问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux内存占用分析之meminfo

发布网友 发布时间:2024-10-02 09:02

我来回答

1个回答

热心网友 时间:2024-11-26 15:05

在Linux虚拟机上,内存占用问题的深入剖析


一、问题背景


近期,发现一台Linux虚拟机内存使用异常,虽然显示几乎耗尽,但具体去向不明。对/proc/meminfo的分析成为了关键环节。


二、问题描述


通过free -h或top观察,发现虽然used接近最大内存,但进程常驻内存(RES)远小于used。关键在于,宿主机的Balloon driver驱动可能模拟了客户机内存占用,但实际上这些内存被调度到其他虚拟机中,而非被Linux内核统计。


1.1 top结果显示

通过内存消耗排序分析,发现某些异常现象。


1.2 总体使用情况

top结果中,RES的总和与used的差距引人注意,达5G以上。


1.3 内存追踪难题

理论上,RES应略大于used,但实际情况不符,内存去向成为谜团。


三、深入排查


为明确内存消耗,对/proc/meminfo进行了详细分析,揭示Linux内存消耗的两大部分:内核和用户进程。


3.1 meminfo内容解析

Linux内存查看工具源自/proc文件夹的内核统计,但某些动态分配未被计入。


四、推测与结论


根据分析,推测存在未统计的动态内存分配,可能因虚拟机平台内存不足,宿主机通过Balloon driver进行内存调度。这导致/proc/meminfo中无法显示所有内存去向,形成内存占用不明的情况。


虚拟机管理员仍在进一步确认,但已知原因与Balloon driver和虚拟机内存调度有关。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在线条形码生成 ie地址栏是什么 ie浏览器的官网地址是什么? 团餐定制电话 抖音电商与广东商务厅启动“富域计划” 简单的晚餐晒美食文案句子 简单的晚餐晒美食说说短句 鸭肉炒什么好吃家常做法 为什么越背越记不住 绯牡丹锦多久浇水 绯牡丹养护要点 2024清明节西安限行吗 2024西安清明节前后限行规定-公路资讯 2024保定清明节限行吗-2024保定清明节限号吗 2024清明节深圳限行外地车牌吗-深圳清明节当天限号吗 启发的近义词是啥呢 启发的近义词是什么 文竹可以扦插吗,五个步骤手把手教你扦插 2024年六月廿五出生段姓男孩名字 刚在下载steam上下载完PUBG,进去的时候为什么它没让我登录,只让我设置... 扦插文竹多久浇一次水 我在steam上用微信购买绝地求生!请问是直接用电脑上的微信扫码支付,还 ... 桑葚文献论述 居民一黑色人种为主地处赤道附近大陆东岸是什么地区什么城市 钢丝绳的规格有多少种? 我很希望大家能够`制作质量最好的干辣椒``的程序``` 《英雄联盟》十个亚索九个坑,说的一点都不过分,100个主玩亚索的玩家,有... 下身麻辣大腿小腿上都有青色紫色的斑点是啥病? 小腿胳膊上起类似的紫色小斑点,是什么原因? 电脑里的文件都存在哪里? 电脑里的文件一般存在什么地方? 联想笔记本进不了bois怎么办 山西省,社保概论|五险 篇 MemInfo简介 ...麻醉机氧传感器放在其他机上也是好的。请问怎么办 谊安gloryplus麻醉机流量传感器需要定期更换吗 Linux内存使用情况分析linux内存占用情况 用以检查Linux内存使用的5个命令 对于地暖来说,复合地板和瓷砖到底哪个对人体危害更小一些?最好能再分析... 磨光地板和瓷砖哪个好些 微信怎么去掉右下角的小圆 微信图标在任务栏的右下角怎么办? 微信上有个耳朵怎么弄掉? 装载机操作证能否操作叉车 叉车需要什么驾驶证才能驾驶叉车需要什么驾驶证 叉车证准驾车型 军校毕业工资一万多真的假的 待遇怎么样 我功夫特牛荣耀值有什么用 荣耀值兑换推荐 我功夫特牛荣耀值有什么用 荣耀值兑换推荐 我功夫特牛荣誉值换什么好_我功夫特牛荣誉值兑换建议 ...病理报岢是慢性浅表性胃炎(重度),(活动性)Hp(十),请问这是怎么回事... 前端去哪里培训比较好(前端培训学校哪家好) 我功夫特牛荣誉值怎么刷介绍_我功夫特牛荣誉值怎么刷是什么