Alg*_*fic 1 linux memory paging
我需要找出进程分配的内存页数?每个页面都是4096,进程内存使用情况我在查找正确值时遇到一些问题.当我在gome-system-monitor中查看时,在内存映射下有一些值可供选择.
谢谢.
这一点是将内存使用量除以页面计数并验证页面大小.
很难确定正确分配的内存数量:有与其他进程共享的页面(r/o部分库),从未使用的内存brk和匿名的mmapmmaped文件,由于高效的处理算法而无法完全从磁盘中获取只触摸文件的一小部分等,换出页面,将磁盘写入磁盘等.
如果你想要处理所有这些复杂性并找出真正的页数,那么详细信息可以在/proc/<pid>/smaps,并且有一些工具,比如mem_usage.py或smem.pl(很容易googlable)将它变成或多或少可用的摘要.