我所有进程的总内存使用量是多less?

我在一个共享的主机上,我只能使用这么多的RAM。 我怎样才能知道我目前使用的是多less? 我知道顶级和自由和PS和一些其他工具,但他们通常只显示整个系统的内存,而不是用户特定的。 也有这个 SF的post,给我的印象测量内存使用情况并不像看起来那么微不足道。

也许一些深奥的ps开关加上一些shell脚本? 我相当肯定,我不是第一个这个问题,所以有可能是一个简单的解决scheme,似乎无法find它…

以下应以KB为单位显示总驻留集大小 (未交换的物理内存)。

ps uU username | awk '/^username/ { total += $6 } END { print total }' 

如果您需要虚拟内存大小 ,请尝试:

 ps uU username | awk '/^username/ { total += $5 } END { print total }'