跳转到主要内容

一个用于报告每个程序核心内存使用的工具

项目描述

ps_mem

一个用于精确报告程序核心内存使用的工具

是的,名字有点奇怪。coremem可能更合适,但由于向后兼容的原因,ps_mem的名称仍然保留。

安装

支持 pip install ps_mem,或者对于大多数发行版,也提供了rpm和deb软件包。也可以直接运行ps_mem.py脚本。

用法

ps_mem [-h|--help] [-p PID,...] [-s|--split-args] [-t|--total] [-w N]
       [-d|--discriminate-by-pid] [-S|--swap]

示例输出

 Private  +   Shared  =  RAM used       Program

 34.6 MiB +   1.0 MiB =  35.7 MiB       gnome-terminal
139.8 MiB +   2.3 MiB = 142.1 MiB       firefox
291.8 MiB +   2.5 MiB = 294.3 MiB       gnome-shell
272.2 MiB +  43.9 MiB = 316.1 MiB       chrome (12)
913.9 MiB +   3.2 MiB = 917.1 MiB       thunderbird
---------------------------------
                          1.9 GiB
=================================

[-p PID,...] 选项允许过滤结果。例如,要限制输出到当前 $USER,您可以

sudo ps_mem -p $(pgrep -d, -u $USER)

或者要总结每个用户的总RAM使用情况,您可以

for i in $(ps -e -o user= | sort | uniq); do
  printf '%-20s%10s\n' $i $(sudo ps_mem --total -p $(pgrep -d, -u $i))
done

项目详细信息


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分布

ps_mem-3.14.tar.gz (19.5 kB 查看哈希值)

上传于 源代码

构建的发行版

ps_mem-3.14-py2.py3-none-any.whl (19.3 kB 查看哈希值)

上传于 Python 2 Python 3

由以下支持