Go语言编译的exe文件占用内存过大解决办法

ops/2025/1/16 9:47:36/

Go 语言编译好的exe文件, 没有界面,执行后直接打开cmd运行,发现内存占用100M左右,为了保证程序代码正常吗,随便的一个最简单的代码如下,占用内存还是很大:

package mainimport ("fmt"
)func main() {var key intfor {fmt.Print("input number: ")fmt.Scanln(&key)fmt.Println(key)}}

最后查找资料,说是设置最大核心数为1,并手动这是垃圾回收,但是没有任何作用

在 Go 语言中,通常不需要手动设置使用的最大核心数和垃圾回收。Go 运行时会自动管理这些资源,以提供最佳性能。

增加的代码如下:

func init() {// 设置使用的最大核数runtime.GOMAXPROCS(1)// 手动回收垃圾runtime.GC()
}

最后的解决办法:发现是计算机权限的问题,使用管理员权限运行时,占用内存一下就小了很多

 

在 Windows 系统上,程序以管理员权限运行和以普通用户权限运行可能会有不同的内存占用情况。这种现象可能是由于以下几个原因:

  1. 系统资源访问权限:以管理员权限运行的程序可能有更多的权限访问系统资源,从而能够更有效地管理和使用这些资源。
  2. 虚拟内存管理:Windows 操作系统可能会对不同权限级别的进程进行不同的虚拟内存管理策略。以管理员权限运行的程序可能会有更高的优先级,从而获得更好的内存管理。
  3. 安全软件干扰:某些安全软件可能会对普通用户权限的进程进行更多的监控和限制,从而导致内存占用增加。以管理员权限运行的程序可能会绕过这些限制。
  4. 系统缓存和优化:以管理员权限运行的程序可能会触发系统的某些缓存和优化机制,从而减少内存占用。


http://www.ppmy.cn/ops/150523.html

相关文章

MCU中实时时钟(RTC)和普通定时器有什么区别

所谓实时时钟,只是一种称谓而已,也算是一种普通的时钟吧,不过加有晶振等电路,比较稳定,功能较多如日历,普通的时钟有一些是用元器件做振荡电路或用50HZ市电做频率源,不够稳定。 何为实时时钟RTC…

深入浅出 Android AES 加密解密:从理论到实战

深入浅出 Android AES 加密解密:从理论到实战 在现代移动应用中,数据安全是不可忽视的一环。无论是用户隐私保护,还是敏感信息的存储与传输,加密技术都扮演着重要角色。本文将以 AES(Advanced Encryption Standard&am…

使用PWM生成模式驱动BLDC三相无刷直流电机

引言 在 TI 的无刷直流 (BLDC) DRV8x 产品系列使用的栅极驱动器应用中,通常使用一些控制模式来切换MOSFET 开关的输出栅极。这些控制模式包括:1x、3x、6x 和独立脉宽调制 (PWM) 模式。   不过,DRV8x 产品系列(例如 DRV8311&…

使用 Python 操作 MySQL 数据库

💖 欢迎来到我的博客! 非常高兴能在这里与您相遇。在这里,您不仅能获得有趣的技术分享,还能感受到轻松愉快的氛围。无论您是编程新手,还是资深开发者,都能在这里找到属于您的知识宝藏,学习和成长…

在 WSL Ubuntu 上安装 ProxySQL 并配置 主从同步,读写分离,延迟检测

✅ 在 WSL Ubuntu 上安装 ProxySQL 并配置 MySQL 主从同步、读写分离、延迟检测 这是一个详细的教程,涵盖以下内容: 安装 MySQL(主库和从库)配置 MySQL 主从同步安装 ProxySQL配置 ProxySQL 实现读写分离配置 ProxySQL 延迟检测…

Gitlab Runner安装与配置

由于格式和图片解析问题,为了更好阅读体验可前往 阅读原文 本篇使用Docker安装Gitlab runner进行runner的安装和注册,其他方式请参考官方文档非Docker安装Gitlab runner 请确保runner版本和gitlab版本兼容以及docker相关版本兼容问题 下载镜像 docker p…

IOS工程师

IOS工程师 职位描述 负责程序的开发测试调试工作。 负责后期维护 任职要求 有扎实的Objective-C/Swift语言基础 熟悉IOS开发技术,包括UI、网络等方面 熟悉IOS开发工具和相关开发测试工具的使用 熟悉多线程和网络编程,对高性能程序设计、架构有较多…

抖音矩阵是什么

抖音矩阵是指在同一品牌或个人IP下,通过创建多个不同定位的抖音账号(如主号、副号、子号等),形成一个有机的整体,以实现多维度、多层次的内容覆盖和用户互动。以下是关于抖音矩阵的详细介绍: 抖音矩阵的类…