我需要获得给定UID(Unix)的总RAM使用的SUM的最佳方法。
由于共享页面,它总是非常不准确。 不过, smem应该能够生成这样的报告。
正如Michal所说,由于共享页面,这将是不准确的,但如果你想要,你可以围绕一个ps命令build立一个脚本
例如,下面的几行将以KB为单位打印UID 500使用的虚拟内存:
#!/bin/bash SUM=0 for MEM in `ps -u 500 -o vsize --no-headers`; do SUM=$((SUM+$MEM)); done echo $SUM
伊万
我相信atop可以做每个用户的统计。