在 Linux 中,可以使用以下命令获取某个进程占用的 CPU 和内存:

  1. 获取进程 ID:

    1. pidof process_name

    该命令将返回指定进程名(例如 process_name)对应的进程 ID(PID)。

  2. 获取 CPU 占用率:

    1. top -p pid -n 1 | grep process_name

    该命令将显示进程的 CPU 占用率及其他信息。其中 -p 参数指定要监视的进程 ID(PID),-n 参数指定输出次数(本例中设置为 1),grep 命令用于过滤出包含进程名的行。

    请注意,此方法可能存在一定的误差,因为 top 命令只会在特定时间间隔内取样一次进程的 CPU 占用率。

  3. 获取内存占用率:

    1. ps -p pid -o %mem

    该命令将显示进程当前的内存占用率。其中 -p 参数指定要查询的进程 ID(PID),-o 参数指定要显示的输出格式,本例中设置为 %mem 表示显示内存占用率。

如果您想要实时监视某个进程的 CPU 和内存占用率,可以使用 tophtopglances 等工具。这些工具提供了更详细和实时的性能数据,并支持数据可视化和自定义报告等功能。

作者:admin  创建时间:2023-03-28 20:11
 更新时间:2023-08-21 16:19