据我所知,从
(1) awk '/Rss:/{ sum += $2 } END { print sum }' /proc/$$/smaps和
(2) cat /proc/$$/stat | cut -d " " -f24应该是平等的,为什么不是这样呢?
它们实际上是4的因子,所以(1)/4 = (2)从我测试过的所有东西
有关这些文件的详细信息,请访问man 5 proc
uname -a: Linux home-server 4.4.0-78-generic #99-Ubuntu SMP清华Apr 27 15:29:09 UTC 2017 x86_64 GNU/Linux
发布于 2017-07-07 02:20:03
stat文件中的rss字段以页为单位。在大多数硬件上,一页的大小是4096字节。由于您将其与以千字节为单位的字段进行比较,因此可以很容易地看出如何得到4的差值: 4096 / 1024 =4。
https://stackoverflow.com/questions/44929348
复制相似问题