我正在运行 redHat 7.8,有 4 个 CPU,每个 CPU 有 8 个核心。
假设我有一个 PID 为 111 的正在运行的进程。有没有办法可以显示该进程正在使用哪些特定内核以及它们消耗了多少内存?
top
似乎提供了过于笼统的概述,没有指定使用了多少个核心。
答案1
您可以使用ps
:
ps -o psr,drs -p 111
该-o
标志使您能够指定输出格式——此处是要显示的值。该-p
标志使您能够指定您感兴趣的进程 ID。
从man ps
,感兴趣的输出字段:
psr PSR processor that process is currently assigned to
drs DRS data resident size, the amount of physical memory
devoted to other than executable code