当前位置: 首页 > news >正文

Go标准库runtime.MemStats

在 Go 语言中,runtime.MemStats 是一个结构体,它提供了关于 Go 程序内存使用情况的统计信息。这个结构体是 runtime 包中的 MemStats 类型,它包含了多个字段,用于报告内存分配器的统计数据,如内存分配、释放、垃圾回收等信息。
以下是 runtime.MemStats 结构体的一些主要字段:

  1. Alloc: 目前由 Go 程序分配的字节数,不包括由垃圾回收器管理的内存。
  2. TotalAlloc: 自程序启动以来分配的总字节数,包括已经释放的内存。
  3. Sys: 总共从操作系统获得的内存字节数,包括已经被释放回系统的内存。
  4. Mallocs: 总共进行的内存分配次数。
  5. Frees: 总共进行的内存释放次数。
  6. HeapAlloc: 目前在堆上分配的字节数。
  7. HeapSys: 总共从操作系统获得的堆内存字节数。
  8. HeapIdle: 目前未被使用,但已从系统保留的堆内存字节数。
  9. HeapInuse: 目前在堆上使用的内存字节数。
  10. HeapReleased: 已经返回给操作系统的堆内存字节数。
  11. HeapObjects: 目前在堆上的对象数。
  12. StackInuse: 目前在栈上使用的内存字节数。
  13. StackSys: 为栈操作从操作系统获得的内存字节数。
  14. MSpanInuse: 目前在 MSpan 结构体上使用的内存字节数。
  15. MSpanSys: 为 MSpan 结构体从操作系统获得的内存字节数。
  16. MCacheInuse: 目前在 MCache 结构体上使用的内存字节数。
  17. MCacheSys: 为 MCache 结构体从操作系统获得的内存字节数。
  18. BuckHashSys: 为桶哈希表从操作系统获得的内存字节数。
  19. GCSys: 为垃圾回收器从操作系统获得的内存字节数。
  20. OtherSys: 为其他内存管理用途从操作系统获得的内存字节数。
http://www.lryc.cn/news/462570.html

相关文章:

  • MAC 电脑Office power point编辑的时候,显示“某些字体无法随演示文稿一起保存,仍然要保存演示文稿吗?”
  • R语言机器学习算法实战系列(四)随机森林算法+SHAP值 (Random Forest)
  • 用柔性神经k-Opt学习搜索路径问题的可行和不可行区域(未完,先看前驱文章L2S)
  • 【升华】人工智能python重要库scikit-learn学习
  • Stable Diffusion Web UI 大白话术语解释 (二)
  • vue-vben-admin 首页加载慢优化 升级vite2到vite3
  • 集合框架07:LinkedList使用
  • 一区鱼鹰优化算法+深度学习+注意力机制!OOA-TCN-LSTM-Attention多变量时间序列预测
  • Cesium 黑夜效果
  • leetcode动态规划(二)-斐波那契数列
  • 【MySQL】增删改查-进阶(一)
  • MacOS RocketMQ安装
  • OpenCV高级图形用户界面(6)获取指定窗口中图像的矩形区域函数getWindowImageRect()的使用
  • SpringColoud GateWay 核心组件
  • 5.计算机网络_抓包工具wireshark
  • 基于Java的车辆管理系统的设计与实现-计算机毕业设计源码41727
  • 在软件开发中低耦合和高内聚是什么,如何实现,请看文章
  • 关于MyBatis-Plus 提供Wrappers.lambdaQuery()的方法
  • C++——vector的了解与使用
  • Ubuntu设置静态IP地址
  • 力扣349.两个数组的交集
  • FreeRTOS - 软件定时器
  • Python的Atlassian第三方库的详细介绍
  • Java中的基本循环结构详解
  • 关于Git Bash中如何定义alias
  • luckfox1106初次使用
  • ab命令深入解析:ApacheBench性能测试工具
  • VSCode创建VUE项目(二)前端登录页面
  • centos 8.4学习小结
  • AI 设计工具合集