我正在执行一项活动,其中我必须计算系统使用的总内存,然后根据流程和其他实体计算总使用内存。
我使用/ proc / meminfo来获取总使用内存(Total Usable Mem - Total Free Mem)。 然后列出所有进程和单独的内存使用情况。 但这两个数字都没有匹配,这不符合我的预期。 即使使用了所有进程使用的总内存,我也无法使用7MB的内存。
我在这里错过了任何信息吗?
答案 0 :(得分:1)
猜测你 <quote>
使用</quote>
列出了所有进程和[sic]个人内存使用情况 ps
可能正在看
答案 1 :(得分:0)
共享库可能会弄乱数字。进程可以直接共享内存。内存的某些部分被静静地保留用于硬件I / O映射或其他OS内部。