在 Linux 中,可以使用以下命令获取某个进程占用的 CPU 和内存:
获取进程 ID:
pidof process_name
该命令将返回指定进程名(例如
process_name
)对应的进程 ID(PID)。获取 CPU 占用率:
top -p pid -n 1 | grep process_name
该命令将显示进程的 CPU 占用率及其他信息。其中
-p
参数指定要监视的进程 ID(PID),-n
参数指定输出次数(本例中设置为 1),grep
命令用于过滤出包含进程名的行。请注意,此方法可能存在一定的误差,因为 top 命令只会在特定时间间隔内取样一次进程的 CPU 占用率。
获取内存占用率:
ps -p pid -o %mem
该命令将显示进程当前的内存占用率。其中
-p
参数指定要查询的进程 ID(PID),-o
参数指定要显示的输出格式,本例中设置为%mem
表示显示内存占用率。
如果您想要实时监视某个进程的 CPU 和内存占用率,可以使用 top
、htop
、glances
等工具。这些工具提供了更详细和实时的性能数据,并支持数据可视化和自定义报告等功能。
作者:admin 创建时间:2023-03-28 20:11
更新时间:2023-08-21 16:19
更新时间:2023-08-21 16:19