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

news/2025/1/17 9:07:14/

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/news/1563850.html

相关文章

线性变换与矩阵的关系及其在机器学习中的应用

线性变换与矩阵的关系 线性变换是数学中,特别是在线性代数领域,一个极为重要的概念。它描述了一个向量空间到另一个向量空间(可能是同一个空间)的一种特定类型的映射,这种映射保持向量的加法和标量乘法运算不变。换句…

G1原理—G1的GC日志分析解读

1.TLAB的GC日志解读 (1)一套基本的参数设置 首先参数上要有一套基本的设置: -XX:InitialHeapSize128M -XX:MaxHeapSize128M -XX:UseG1GC -XX:PrintGCDetails -XX:PrintGCTimeStamps -XX:PrintTLAB -XX:UnlockExperimentalVMOptions -XX:G1LogLevelfinest -XX:MaxGCP…

重新审视端到端传输协议:从观念到原则

将一个功能置于一个复杂系统的何处是系统设计中处处遇到的问题。 现在我们都知道传输协议的端到端原则,但在它成为原则之前只是一个观点,曾经有场辩论,有人认为传输协议应该由参与通信的每一跳协同实现,可为什么与此相对的端到端…

详解C#反射(Reflection)

一.反射概述 1.1 自己对反射掌握程度的要求 了解反射相关概念,API,阅读代码和文档时看到反射相关内容能反应过来即可 1.2 反射的概念 反射提供了封装程序集、模块和类型的对象(Type类型)。可以使用反射动态创建类型的实例&…

基于Matlab实现微带贴片天线仿真程序

微带贴片天线是一种广泛应用于无线通信领域的天线类型,因其结构简单、尺寸小巧而备受青睐。在MATLAB环境中,可以使用时域有限差分(Finite Difference Time Domain, FDTD)方法对微带天线进行仿真,以研究其电磁性能。 让…

基于Springboot: 宠物小程序开发笔记(上)

概要设计 提供便捷的宠物服务预约平台, 帮助萌宠预约洗护、上门遛狗狗,上门喂猫,驱虫给药等;主要功能包括:展示不同服务,选择日期和时间,完成服务预约,用户查看历史订单和预约状态等…

Gaea与物联网:构建去中心化AI的资源交换网络

随着物联网(IoT)技术的发展,越来越多的设备开始连接到互联网,产生海量的数据。这些设备和数据在AI训练和智能分析中有着极为重要的价值,但同时也对计算资源和网络带宽提出了巨大的需求。Gaea通过构建一个去中心化的资源…

SparkSQL数据模型综合实践

文章目录 1. 实战概述2. 实战步骤2.1 创建数据集2.2 创建数据模型对象2.2.1 创建常量2.2.2 创建加载数据方法2.2.3 创建过滤年龄方法2.2.4 创建平均薪水方法2.2.5 创建主方法2.2.6 查看完整代码 2.3 运行程序,查看结果 3. 实战小结 1. 实战概述 在本次实战中&#…