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 ps
y escribe /SpaceShift+CSpaceEnter, debería ver esta línea.
C pcpu cpu utilization
pero eso está debajo del OBSOLETE SORT KEYS
encabezado, por lo que no es lo que estamos buscando.
Pulsa n
para 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 %cpu
y 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 TIME
tiene dos coincidencias, pero solo una que coincide con el hh:mm:ss
formato:
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 utime
y stime
que 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...