当我执行“ps -auxwww”时,它显示 X 使用了大约 342M 的内存。
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
[...]
root 2009 1.0 5.1 342564 105012 tty7 Rs+ Oct08 469:24 X :0
[...]
但是,“顶部”显示大约 1358M:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
[...]
2009 root 20 0 1358m 102m 14m S 0.3 5.1 469:24.27 X
[...]
为什么,哪一个是正确的?
我已经看到帖子重新“顶部”和“ps”“使用的总内存”不同(因为共享内存),但不是为什么这会发生在单个进程上。
编辑:事实证明,即使“ps -eo”选项都不会给出 top 给出的结果。