根据 UID 的内存使用情况 (Unix)

根据 UID 的内存使用情况 (Unix)

我需要最好的方法来获取给定 UID(Unix)的总 RAM 使用量的总和。

答案1

由于共享页面,它总是会相当不准确。然而微电子应该能够为您生成这样的报告。

答案2

正如 Michal 所说,由于共享页面,这会不准确,但如果你愿意,你可以围绕 ps 命令构建一个脚本

例如下面几行代码将打印出 UID 500 使用的虚拟内存(以 KB 为单位):

#!/bin/bash
SUM=0
for MEM in `ps -u 500 -o vsize --no-headers`; do SUM=$((SUM+$MEM)); done
echo $SUM

伊万

答案3

我相信在顶上可以进行每个用户的统计。

相关内容