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

Linux上如何分析进程内存分配,优化进程内存占用大小

云计算场景下,服务器上内存宝贵,只有尽可能让服务器上服务进程占用更少的内存,方才可以提供更多的内存给虚拟机,卖给云客户。

虚拟化三大件:libvirt、qemu、kvm内存开销不小,可以优化占用更少的内存。如何找到进程内存开销的地方直观重要,以qemu为例说明。

一、查看进程/proc/pid/status

其中,

  • VmPeak:进程的峰值虚拟内存大小,表示进程在其生命周期中使用的最大虚拟内存量。单位为千字节(kB)。
  • VmSize:进程当前的虚拟内存大小,表示进程当前使用的虚拟内存量。单位为千字节(kB)。
  • VmLck:进程锁定的内存大小,表示进程当前锁定的内存量。锁定内存是指被进程锁定在物理内存中,不会被交换到磁盘。单位为千字节(kB)。
  • VmPin:进程固定的内存大小,表示进程当前固定在物理内存中的内存量。固定内存是指被进程固定在物理内存中,不会被操作系统的内存管理机制移动或交换出去。单位为千字节(kB)。
  • VmHWM:进程的峰值物理内存大小,表示进程在其生命周期中使用的最大物理内存量。单位为千字节(kB)。
  • VmRSS:进程当前的物理内存大小&
http://www.lryc.cn/news/411411.html

相关文章:

  • C语言笔记(第n版):知识清单
  • 【香橙派系列教程】(四)基于ARM-Linux架构的语音控制刷抖音项目
  • Java----反射
  • 相似度计算方法
  • Vue 点击markdown页内链接,路由设置不跳转
  • IOday4
  • 智能座舱背后主流车机平台(SA8155/SA8295)的高通Hexagon DSP是什么?
  • linux进程控制——进程等待——wait、waitpid
  • Shell脚本的进程管理
  • JLink烧录失败
  • Monorepo简介
  • SpringBoot打包为jar包,打包前注意事项及打包教程
  • B端系统UI个性化设计:感受定制之美
  • 前端常用 utils 工具封装
  • 项目都做完了,领导要求国际化????--JAVA后端篇
  • 国内备受好评PostgreSQL数据库性能如何?
  • 彻底搞懂前端跨域解决方案
  • Kafka基础概念
  • 【论文阅读笔记】DeepCAD: A Deep Generative Network for Computer-Aided Design Models
  • 《如鸢》开通官号,女性向游戏爆款预定
  • OpenAI再下一城:发布Voice Engine,可使用文本和参考语音合成说话者的新语音!
  • KVM高级功能部署
  • 【C语言】柔性数组(打开前所未见的大门)
  • 设计模式17-适配模式
  • react ant Input defaultValue={value}设置了value值以后,但是defalult没有赋值上,输入框也没有显示
  • 大模型开发如何把一段文字变成一组token?
  • 【MSYS】Windows Terminal 集成
  • Python酷库之旅-第三方库Pandas(056)
  • ZBrush入门使用介绍——4、笔刷选项说明
  • Java每日一练,技术成长不间断