特定用户使用多少内存

Hat*_*sut 8 users memory

是否可以找出我在多用户 linux 机器上使用了多少内存?我想知道我是否使用了大量内存并可能给其他人带来不便,因此我可以在必要时关闭我的进程。

我在另一个问题中看到sa -m可能会这样做,但我显然无权访问该服务器上的该命令。

编辑:我没有 sudo 访问权限,所以我无法安装东西。服务器是 CentOS。

cof*_*Mug 13

您可以使用pswithawk来查找用户的物理内存使用情况:

ps -U root --no-headers -o rss | awk '{ sum+=$1} END {print int(sum/1024) "MB"}'
Run Code Online (Sandbox Code Playgroud)

在这里它打印输出使用的内存root。