¿Obtener por proceso de usuario y sistema de CPU del sistema en OSX a través de la línea de comandos? -- terminal campo con macos campo con command-line camp apple Relacionados El problema

Get per process user and system CPU time on OSX via command line?


4
vote

problema

Español

Estoy familiarizado con abcdefghijklmnpidstat que proporciona un usuario y el sistema separados CPU por proceso en Linux:

  $ sudo pidstat -p 3162 Linux 4.18.0-13-generic (ubi)   26.12.2018  _x86_64_    (1 CPU)  11:26:13      UID       PID    %usr %system  %guest   %wait    %CPU   CPU  Command 11:26:13     1000      3162    0.24    0.04    0.00    0.12    0.28     0  emacs   

¿Cómo puedo lograr lo mismo en Mac OSX?

ABCDEFGHIJKLMNABCDEFGHIJKLMN2 ON OSX ofrece estos valores pero solo en el nivel de la máquina y no por proceso. Para los procesos, parece dar solo la CPU total usada

  Load Avg: 3.26, 3.02, 3.01  CPU usage: 3.13% user, 5.69% sys, 91.16% idle  SharedLibs: 169M resident, 44M data, 11M  PID    COMMAND      %CPU TIME     #TH   #WQ  #PORT MEM    PURG   CMPRS  PGRP  PPID  STATE    BOOSTS 97229  powerlogd    0.0  00:00.45 2     1    51    1160K  16K    1744K  97229 1     sleeping *1[1]   

por proceso, muestra solo el porcentaje total de CPU y no el usuario y la división del sistema. ¿Cómo obtengo tiempo de usuario y sistema?

Original en ingles

I am familiar with pidstat command that gives separate user and system CPU per process on Linux:

$ sudo pidstat -p 3162 Linux 4.18.0-13-generic (ubi)   26.12.2018  _x86_64_    (1 CPU)  11:26:13      UID       PID    %usr %system  %guest   %wait    %CPU   CPU  Command 11:26:13     1000      3162    0.24    0.04    0.00    0.12    0.28     0  emacs 

How can I accomplish the same on Mac OSX?

top on OSX gives these values but only on the machine level and not per process. For processes, it seems to give only total CPU used

Load Avg: 3.26, 3.02, 3.01  CPU usage: 3.13% user, 5.69% sys, 91.16% idle  SharedLibs: 169M resident, 44M data, 11M  PID    COMMAND      %CPU TIME     #TH   #WQ  #PORT MEM    PURG   CMPRS  PGRP  PPID  STATE    BOOSTS 97229  powerlogd    0.0  00:00.45 2     1    51    1160K  16K    1744K  97229 1     sleeping *1[1] 

Per process, it shows only the total cpu percentage and not the user and system split. How do I get both user and system time?

        
 
 

Lista de respuestas

2
 
vote

No estoy seguro de que la información que esté buscando es accesible tan fácilmente. Podría intentarlo ps

  $ ps -p 407 -o pid,time,utime,etime,comm   PID      TIME     UTIME     ELAPSED COMM   407   2:08.23   1:46.36 11-17:10:27 /Applications/Aquamacs.app/Contents/MacOS/Aquamacs   

y calcule la hora del sistema (Tiempo - UTIME) y los porcentajes. Esto es solo el total desde que comenzó el proceso, no es un muestreo continuo.

 

Not sure the information you are looking for is accessible so easily. You could try ps

$ ps -p 407 -o pid,time,utime,etime,comm   PID      TIME     UTIME     ELAPSED COMM   407   2:08.23   1:46.36 11-17:10:27 /Applications/Aquamacs.app/Contents/MacOS/Aquamacs 

and calculate the system time (TIME - UTIME) and the percentages. This is just the total since the process started though, not an ongoing sampling.

 
 
 
 
-1
 
vote

Estabas cerca con el comando superior,

Ahora intente Top -A

y le mostrará esto por proceso (PID)

ingrese la descripción de la imagen aquí

o prueba este top -F -R -o cpu

Todas las opciones de comando superior posibles

ingrese la descripción de la imagen aquí

Mientras Top está ejecutando Presione ABCDEFGHIJKLMNABCDEFGHIJKLMN5 (y / o Capital O) Luego, use cualquiera de las opciones listadas con él para modificar qué y cómo se muestra en tiempo real .

 

You were close with Top command,

now try Top -A

and it will show you this per Process (PID)

enter image description here

or try this top -F -R -o cpu

All the possible Top command options

enter image description here

While Top is running press o (and/or Capital O) then use any of the listed options with it to modify what and how is it displayed in real time.

 
 
       
       

Relacionados problema

16  Jugar sonidos de alerta de terminal  ( Playing alert sounds from terminal ) 
¿Hay alguna manera de jugar sonidos de alerta OSX de Terminal? Los sonidos de alerta que se enumeran en las preferencias del sistema & GT; Sonido y gt; Pestañ...

1  Cambiar el tema terminal para el desarrollo  ( Change terminal theme for developing ) 
Acabo de recibir un IMAC y quería cambiar el terminal predeterminado a, lo que creo, es un tema. Lo vi hace un tiempo y no lo estoy encontrando. captura d...

2  ¿Cómo puedo permitir la coloración de sintaxis en VIM usando el terminal?  ( How can i enable syntax colouring in vim using terminal ) 
Soy nuevo en Mac Quiero cambiar el aspecto de mi ventana Terminal.App para que se vea como la terminal de Ubuntu ¿Cómo puedo configurar mi terminal ...

2  Terminal: ¿Hay alguna manera de ser notificado de actividad al colocar un registro de errores?  ( Terminal is there a way to be notified of activity when tailing an error log ) 
A menudo sesh en una máquina y la cola, su registro de errores de PHP. Mi situación ideal sería dejar esta ventana de terminal abierta en el fondo, pero cuand...

1  Compilando GCC en Catalina  ( Compiling gcc on catalina ) 
Estoy tratando de compilar GCC9 en MacOS Catalina. El tutorial más cercano que he encontrado es este uno. El tutorial estados: In order to build GCC in...

3  'Abra http: // foo.com' y especifique el usuario de Chrome que se debe utilizar  ( Open http foo com and specify the chrome user which is to be used ) 
Uso del comando open Desde el terminal. ¿Me gustaría poder especificar al cromo el usuario de Chrome específico para abrir la URL con? Los usuarios locales ...

2  ¿Cómo hago reanudarse las sesiones terminales en el león con ITERM2 y TCSHRC?  ( How do i make terminal sessions resume on lion with iterm2 and tcshrc ) 
Mi comprensión es que con león, mis ventanas terminales deben restaurar su estado. Sin embargo, esto no sucede para mí. Me pregunto si esto es porque uso TCSH...

5  Abriendo una nueva ventana de terminal cuando se ejecuta en otro escritorio  ( Opening a new terminal window when its running on another desktop ) 
Abrir muchas ventanas terminales. También hago uso de buen uso de pestañas y amplificador; Múltiples escritorios. normalmente lanza terminal.app con foco. P...

2  Efectos de cambiar la cáscara  ( Effects of changing shell ) 
Recientemente Apple cambió el Shell predeterminado a ABCDEFGHIJKLMNABCDEFGHIJKLMN1 de ABCDEFGHIJKLMNABCDEFGHIJKLMN2 . En el pasado realicé cambios signific...

2  ¿Archivos onedrive que aparecen en el buscador pero no en la terminal?  ( Onedrive files which appear in finder but not in terminal ) 
Suena loco, lo sé. Por lo general, es el otro camino, puede ver los archivos en el terminal que no son visibles en el buscador. Tengo un problema que está a...

107  ¿Cómo configuro las variables de entorno en OS X?  ( How do i set environment variables on os x ) 
Siempre tengo dificultades Configuración de las variables de entorno en OS X como JAVA_HOME , abcdefhijklmnabcdefghijklmn1 o abcdefhijklmnabcdefghijklmn2 ...

6  "Texto Ghost" en Terminal, Yosemite + TotalTerminal (Anteriormente Visor)  ( Ghost text in terminal yosemite totalterminal formerly visor ) 
Hay "texto fantasma" en mi terminal (vea la captura de pantalla), y espero que alguien sepan cómo arreglar esto ... < / p> Transmisión de fondo de fondo d...

1  Puede conectarse sobre SSH desde Mac a Linux  ( Can connect over ssh from mac to linux ) 
Tengo un servidor Xubuntu configurado con SSH. Puedo conectarlo con la masilla en Windows y a través de un complemento SSH de Chrome en mi Mac. Sin embargo, c...

0  LD: Biblioteca no encontrada para -lsystem  ( Ld library not found for lsystem ) 
nuevo en mac. Voy a instalar un software y ejecutar make , devuelve el error: $ make gcc -I/Users/username/softwarename/include -I/opt/local/include/glib-...

0  Sistema de AppleScript Eventos Keystroke roto después de 10.9.4  ( Applescript system events keystroke broken after 10 9 4 ) 
Parece que la actualización de Mavericks reciente ha roto el comando de pulsación de pulsaciones en AppleScript, siempre que mi script llegue a ese punto, se ...




© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos