¿Qué es un comando para encontrar la prioridad del proceso en Linux?


Respuestas:


10

El topcomando enumera la prioridad de ejecutar procesos bajo el PRencabezado. Si lo tiene instalado, también puede buscar un proceso y ordenar por prioridad en htop.


12

awk '{print $18}' /proc/1337/stat (obtiene el prio para el proceso 1337).

Otras opciones:

Uso ps -o pri. Especifique la identificación del proceso con -p 1337. O use -epara enumerar todos los procesos.

Experimente con esto como punto de partida si desea algo más que la prioridad:

ps -e -o uid,pid,ppid,pri,ni,cmd

5

pses probablemente el camino correcto a seguir. A continuación, puede avanzar y desplazarse hasta la fila y columna correspondiente.


3
ps -o ni $(pidof processname)

Por ejemplo:

ps -o ni $(pidof mysqld)

# ps -o ni $(pidof mysqld) 
  NI
  15

2

Si tiene una distribución de Linux reducida donde ps y top no le brindan información de prioridad, puede analizar el archivo de estadísticas de proceso para su ID de proceso para obtener la información de prioridad.

cat /proc/PID/stat | awk '{print "priority " $18 " nice " $19}'

Los valores en las posiciones 18 y 19 del archivo de estadísticas representan prioridad y buena

Para más información: https://linux.die.net/man/5/proc


0
ps -le | grep 'process name'

ps -lp 'PID of specific process'

0

Puede excluir encabezados con --no-headers si ps lo tiene. Puede usar "ps --no-headers -o pri $ (pidof)" para mostrar solo la prioridad. Use pgrep si no tiene pidof.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.