Puedes hacerlo con ps -aeF
, consulte el C
columna
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 2015 ? 00:08:07 /sbin/init
O con htop
, configúrelo para mostrar el PROCESSOR
columna,
Para configurar la afinidad de la CPU, puede usar el comando taskset
Normal top
también puede mostrar la última CPU utilizada.
Tienes que presionar f
mientras ve la pantalla principal para ingresar a la pantalla de Administración de campos, flecha hacia abajo hasta P = Last Used CPU (SMP)
y enciéndelo con d
o espacio. Pulsa q
o escape para volver a la pantalla principal.
Es posible que desee mover la columna P hacia arriba en la pantalla Administración de campos si no le gusta la columna P en el extremo derecho de la salida.
Tenga en cuenta que esto está fechado pero, para aquellos que quieren ver qué procesos están usando qué núcleo con el comando ps, la columna que quieren es psr.C es la utilización de la CPU.
Los núcleos están numerados 0-N. Puede ver los detalles básicos con:
cat /proc/cpuinfo
Entonces, digamos que tiene 4 núcleos y desea ver todos los procesos que utilizan el 4.° núcleo:
CORENUM=3; ps -e -o pid,psr,cpu,cmd | grep -E "^[[:space:]][[:digit:]]+[[:space:]]+${CORENUM}"
Desglose del comando anterior.
Cree y configure una variable "CORENUM" con un valor de "3" (el cuarto núcleo). Finalice la declaración con un punto y coma (puede presionar enter aquí).
Ejecute el comando ps donde:-e =seleccionar todos los procesos-o =formato definido por el usuario. Esto se compone de uno o más especificadores de formato separados por comas. Estos se pueden encontrar en la página ps man ("man ps") en la sección ESPECIFICADORES DE FORMATO ESTÁNDAR
(utilice la barra inclinada para buscar dentro de una página man).
Para ver una lista sin procesar de ellos, puede ingresar la opción "L" (sin "-"):
ps L
Entonces, aquí mi formato definido por el usuario enumera la identificación del proceso seguida por el procesador, luego la utilización de la CPU y finalmente el comando.
Luego, esto se canaliza a grep, donde utilicé la opción -E para habilitar regx extendido en un intento de generar con precisión solo aquellos procesos asociados con el número de CPU almacenado en la variable CORENUM.