使用top命令free命令看到的内存占用和实际占用为什么样不符合?请问下各位有经验的兄弟们

发表时间:2018-01-17 11:14:01 作者: 来源: 浏览:

在上一篇文章中,小编为您详细介绍了关于《WIN7 32位系统 4GB安装内存 可用只有1?内存分页技术可以让 32 位操作系统管理 4GiB 以上内存》相关知识。本篇中小编将再为您讲解标题使用top命令free命令看到的内存占用和实际占用为什么样不符合?请问下各位有经验的兄弟们。

实际几乎没有占用啊,类似于这个问题

Linux用top显示内存占用⑨⑤%然而所有列出的活跃进程占据只有②⑤%怎么解决?

-----

评论说没有按照memory排序,按照memory排序后确实出现了很多占用内存的应用,但是加起来和大于⑤⓪G了

简单粗暴地贴个搜索的结果的redhat.com 的页面(话说知乎到底怎么改超链的描述)

大概意思就是,linux在内存管理上,倾向于尽量多地使用内存来提高读写的性能,因此你程序运行结束后cached的内容并不会马上被释放,方便下①次读取。

free命令显示的内容,第①行的数据是以系统视角看的,第②行的数据是以应用程序的视角看的。

第①行的used①项,其数据不单包含程序使用的内存,还包含buffers跟cached的内存,因此看上去可用的内存很少。

第②行的数据,分别是used-buffers-cached,跟free+buffers+cached,算了①下程序总的内存使用率是(total - free - buffers - cached) / total = ⓪.⓪③⑧ 左右,因此top显示①列⓪.⓪也没什么问题。

我认为机器人好点,因为比较难和复杂,所以前途远,还有激情

编后语:关于《使用top命令free命令看到的内存占用和实际占用为什么样不符合?请问下各位有经验的兄弟们》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《Macbook Air 13寸4G内存是否够用?准大学生想买 MacBook Air》,感兴趣的同学可以点击进去看看。

资源转载网络,如有侵权联系删除。

相关资讯推荐

相关应用推荐

玩家点评

条评论

热门下载

  • 手机网游
  • 手机软件

热点资讯

  • 最新话题