¿Existe un equivalente de Unix / Linux de Process Monitor , ya sea GUI o CUI?
Si hace la diferencia, estoy viendo Ubuntu, pero si hay un equivalente para otros sistemas (Mac, otras variantes de Linux como Fedora, etc.), entonces conocer cualquiera de esos también sería útil.
Editar:
Process Monitor es para monitorear las llamadas al sistema (como la creación de archivos o escrituras), mientras que Process Explorer es para monitorear el estado del proceso (que es como System Monitor). Estoy pidiendo lo primero, no lo último. :-)
fuente

topes el equivalente de Process Explorer , no Process Monitor , ¿verdad?htopcubría todos los detalles, excepto el monitoreo de la secuencia de arranque. A lo sumo podría ser activado enscreen/tmuxen algún momento parte del camino a través de un cylce arranque de Linux.strace, que puede activarhtoppresionandosen un proceso o manualmente desde la línea de comandos cuando ejecuta algo o con una identificación de proceso.El abuelo de todos los monitores de procesos es
top, y se llaman muchas herramientas de monitoreo del sistematop. Por ejemplo, hayiotopque mirar las E / S del disco,atoppara un montón de recursos del sistema,powertoppara el consumo de energía.Si desea información más detallada, no se realiza un seguimiento de forma predeterminada. Para ver qué está haciendo un proceso en particular , recurra
stracea él. Por ejemplo, si solo le interesan los accesos al sistema de archivos:stracees específico de Linux, pero otros sistemas tienen una herramienta similar:trussen Solaris,ktraceodtracebajo * BSD, etc.Para ver qué sucede con un archivo en particular o en un directorio o árbol de directorios en particular, use la función de inotify .
Una vez más, la instalación es específica de Linux, pero la mayoría de los otros dispositivos tienen un sistema similar, por ejemplo, kqueue bajo * BSD y FAM (originalmente de SGI pero ahora disponible como API en muchos sistemas).
Para ver todas las llamadas del sistema en Linux, puede usar el subsistema de auditoría . Es relativamente reciente y no hay mucha literatura sobre el tema; busca
auditctlo lee laauditctlpágina del manual . Hay un par de ejemplos en este sitio: seguimiento de accesos a archivos , seguimiento de la ejecución del proceso .fuente
iotop -o -b -Pme muestra qué procesos están haciendo operaciones de E / S de discoEs posible que desee echar un vistazo a
lsofystrace. El Monitor de procesos de Sysinternal es en realidad Filemon y Regmon combinados con algunas mejoras adicionales. Eltopcomando se parece más a Process Explorer.fuente
Probablemente estés buscando sysdig
Por ejemplo:
fuente
Realmente llego tarde para responder esto, pero he comenzado un proyecto que tiene como objetivo hacer exactamente lo que estás buscando. Echa un vistazo aquí: https://github.com/alexandernst/monks
fuente
No he usado ese Process Monitor, pero por lo que puedo decir, es lo mismo que
gnome-system-monitoren un sistema Gnome. Si usa KDE, probablemente tengan algo similar.fuente
dtrace4linux le permite rastrear algunos datos interesantes del núcleo. Aunque parece ser más poderoso que sysdig, desafortunadamente no se comporta tan bien.
fuente