给定一个用户,计算他们的进程正在消耗多少字节。

18 浏览
0 Comments

给定一个用户,计算他们的进程正在消耗多少字节。

这个问题已经有答案了:

如何测量应用程序或进程的实际内存使用情况?

我正在使用 Linux,我想制作一个脚本,该脚本获取输入的用户名并返回它们进程消耗的内存。

我该如何实现这个目标?

admin 更改状态以发布 2023年5月21日
0
0 Comments

你还可以尝试以下命令:

ps -u -o %mem,size,pid,cmd

这将显示内存使用百分比、以千字节为单位的大小、进程 ID 和进程本身(命令)。
如果您只想检查一个用户的总内存:

ps -u -o size | awk 'NR>1{s+=$1}END{print s}'

查看ps命令的帮助页面,以获取更多显示选项。

0
0 Comments

你可以使用top命令,并通过解析输出并查找“KiB Mem :”来获取内存使用情况。

top -u  -n 1 | grep "Mem :" | awk '{print $8}'

你需要更改grep模式以选择正确的行。

0