为什么会这样?
有什么方法可以看到哪些进程正在使用内存?
Htop被配置为不隐藏任何进程,那么什么是htop缺失?
在这种特殊情况下,我可以肯定地说它是由lvmcreate,lvmremove或dmsetup直接或间接引起的,因为我正在进行压力测试.请注意,这个问题不是解决LVM问题,而是关于为什么任何进程都没有声明内存.停止所有LVM命令会使内存恢复到<600MB. free -m的输出:
total used free shared buffers cachedMem: 32153 31958 194 0 52 3830-/+ buffers/cache: 28075 4077Swap: 975 0 975
由于它的长度,在pastebin上输出top:http://pastebin.com/WchrpF7W
解决方法 由于您似乎正在运行与I / O相关的测试(您没有详细解释您对LVM卷所做的 *** 作),您注意到的行为是否有可能与自然OS页面缓存有关?我正在考虑使用(有时几乎所有)可用内存(即应用程序未保留的内存)来缓存最近访问过的磁盘区域的linux标准行为,以加速IO.
当然,活动应用程序优先于此缓存,因此如果进程需要更多ram,则缓存会动态缩小.
网上有很多关于linux页面缓存的文档,here就是其中之一.
总结以上是内存溢出为你收集整理的linux – 内存使用率非常高,但没有任何进程声明?全部内容,希望文章能够帮你解决linux – 内存使用率非常高,但没有任何进程声明?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)