ps_mem 是一个可以帮助我们精确获取 Linux 中各个程序核心内存使用情况的简单 python 脚本。虽然在 Linux 上有很多可用于查看内存使用情况的工具,比如 free、vmstat、smem、top 等,但这个工具和其它的区别在于其精确显示核心内存使用情况。详细介绍见官网链接https://developer.aliyun.com/article/185151
2.1 操作系统环境
版本信息:KeyarchOS 5.8sp2
硬件平台:aarch64
2.2工具版本
ps_mem-3.6-7
https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/aarch64/getPackage/ps_mem-3.6-7.el8.noarch.rpm
厂商名称:GitHub
3.1 root权限下安装ps_mem-3.6-7
下载ps_mem安装包
https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/aarch64/getPackage/ps_mem-3.6-7.el8.noarch.rpm
上传至服务器
使用rpm命令安装ps_mem
rpm -ivh ps_mem-3.6-7.el8.noarch.rpm
安装完成
3.2测试
不带任何参数直接运行 ps_mem 以精确获取每个程序的的核心内存使用情况
输出中打印出全路径
只显示特定的 PID 列表的内存使用情况
每 2 秒报告一次内存使用情况
只显示内存总量