Linux 下的真实内存占用应该怎么查,怎么算?

2017 年 3 月 13 日
 R18

lnmp 的探针显示我的真实内存用了 6G 多(共 16G 折下来就是 14G 多) 但是我用 top,用 ps 加我所有的总进程不过也 2.5G 多 大头是 MYSQL 占用 2.2G
所以想问问有什么查的方法,到底是探针显示错了,还是我没算对,亦或者我丢了近 3G 的内存?

2171 次点击
所在节点    问与答
7 条回复
lhbc
2017 年 3 月 13 日
你搜一下 Linux 内存 buffer cache
有详细讲解 Linux 内存管理的文章
zsz
2017 年 3 月 13 日
有问题可以加我们的群问,这样效率更高,这个群是一群工程师组建的面向初学者的 python Linux 学习群, qq 群号: 278529278 ,非商业性质,拒绝广告,只接收真正想学这方面技术的朋友,交流学习,申请请说明来自 v2ex
zsz
2017 年 3 月 13 日
Linux 会使用 pagecache 缓存文件,目录项等数据,必要的时候会自动释放
snnn
2017 年 3 月 13 日
free -m
mrsatangel
2017 年 3 月 13 日
讲 linux 内存不讲 slab/slub 就是耍流氓

```bash
sudo cat /proc/slabinfo
```
msg7086
2017 年 3 月 14 日
「真实内存占用」的概念多了,你讲的是哪种占用?
R18
2017 年 3 月 14 日
@msg7086 LNMP 探针上的真实内存占用那个条目

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.xtra.eu.org/t/347133

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX