lnmp 的探针显示我的真实内存用了 6G 多(共 16G 折下来就是 14G 多)
但是我用 top,用 ps 加我所有的总进程不过也 2.5G 多
大头是 MYSQL 占用 2.2G
所以想问问有什么查的方法,到底是探针显示错了,还是我没算对,亦或者我丢了近 3G 的内存?
我就是想知道我这5.98G都用在哪里
1
lhbc 2017-03-13 17:06:28 +08:00 via iPhone 1
你搜一下 Linux 内存 buffer cache
有详细讲解 Linux 内存管理的文章 |
2
zsz 2017-03-13 21:01:07 +08:00 via iPhone
有问题可以加我们的群问,这样效率更高,这个群是一群工程师组建的面向初学者的 python Linux 学习群, qq 群号: 278529278 ,非商业性质,拒绝广告,只接收真正想学这方面技术的朋友,交流学习,申请请说明来自 v2ex
|
3
zsz 2017-03-13 21:03:03 +08:00 via iPhone
Linux 会使用 pagecache 缓存文件,目录项等数据,必要的时候会自动释放
|
4
snnn 2017-03-13 21:12:09 +08:00 via Android
free -m
|
5
mrsatangel 2017-03-13 21:12:27 +08:00
讲 linux 内存不讲 slab/slub 就是耍流氓
```bash sudo cat /proc/slabinfo ``` |
6
msg7086 2017-03-14 07:52:18 +08:00
「真实内存占用」的概念多了,你讲的是哪种占用?
|