Comprender la salida de ps -ef en Linux

Comprender la salida de ps -ef en Linux

Cuando hago ps -ef en mi máquina Linux, aparece: UID PID PPID C STIME TTY TIME CMD

Por favor ayúdenme con el significado de C, HORA. ¿Es el TIME el tiempo real de CPU asignado al proceso?

Respuesta1

Si ejecuta man psy escribe /SpaceShift+CSpaceEnter, debería ver esta línea.

   C     pcpu         cpu utilization

pero eso está debajo del OBSOLETE SORT KEYSencabezado, por lo que no es lo que estamos buscando.

Pulsa npara encontrar el siguiente partido:

   c           C         processor utilization. Currently, this is the
                         integer value of the percent usage over the
                         lifetime of the process.
                         (see %cpu).

lo cual suena bien. Para más detalles, buscamos %cpuy encontramos:

   %cpu        %CPU      cpu utilization of the process in "##.#" format.
                         Currently, it is the CPU time used divided by the
                         time the process has been running cputime/realtime
                         ratio), expressed as a percentage. ...
                         (alias pcpu).

Y TIMEtiene dos coincidencias, pero solo una que coincide con el hh:mm:ssformato:

   cputime     TIME      cumulative CPU time, "[DD-]hh:mm:ss" format. (alias time).

El tiempo de CPU acumulado es la cantidad de tiempo que el procesador pasó ejecutando el proceso, es decir, usando ciclos de CPU, sin dormir, esperando para ejecutarse o esperando E/S.

Se determina sumando los valores utimey stimeque se describen en elpágina de manual de proc(5).

  utime %lu   Amount of time that this process has been scheduled in user mode...
  stime %lu   Amount of time that this process has been scheduled in kernel mode...

información relacionada