Articles of procesar

¿Cómo hacer una list de los descriptores de files de cualquier command antes de que termine?

Los descriptores de files se pueden enumerar fácilmente ejecutando ls -l /proc/$PID_OF_RUNNING_OR_PAUSED_PROCESS/fd/ . Pero el command debe estar ejecutándose o pausado en el momento de la inclusión para que los descriptores de files aún existan. ¿Cómo puedo hacer lo mismo con los processs que finalizan justo después de la ejecución? ¿Hay alguna forma de detener […]

Al ejecutar trabajos multinúcleo, ¿perderé performance si los promedios de carga del sistema superan la cantidad de núcleos?

Hago un montón de análisis estadísticos con R y utilizo en gran medida instancias multinúcleo grandes en AWS. Principalmente para búsquedas de hiperparameters, validation cruzada y bootstrapping. Supongamos que tengo una instancia con c núcleos y un trabajo con réplicas r >= c , que se agrupan en c núcleos a la vez. Ahora, debido […]

Gnu Paralelo: ¿más de uno por CPU?

Si solo tengo dos núcleos, ¿el parallel solo ejecuta dos processs a la vez? Supongo que todavía estoy confundido sobre processs, hilos y núcleos …

El padre del process después de setpgid (0,0);

Tengo un process P1 (hijo de un process principal P0 ) ambos en el mismo grupo de processs. P1 en algún lugar de su código se ejecuta: setpgid(0,0); luego se crea un nuevo grupo de processs (donde el líder del grupo es P1 ). ¿Quién es ahora el padre de P1 : todavía P0 , […]

¿Cómo puedo verificar si un trabajo se está ejecutando en un clúster utilizando el nombre del trabajo (CentOS)?

Estoy ejecutando un script bash para enviar trabajos múltiples. La presentación de un trabajo solo ocurre si dicho trabajo no se está ejecutando. Quiero usar una instrucción if dentro de mi script bash para simplemente verificar si "job123" ya se está ejecutando o está en la queue. He probado diferentes opciones con qstat y qstatus, […]

¿Hay alguna manera de rastrear espacio en disco liberado por un process?

Estoy familiarizado con varios methods de seguimiento de E / S de disco, tanto como tasa (por ejemplo, bytes / segundo) como acumulativamente (por ejemplo, bytes) para operaciones de lectura y escritura, sin embargo, no conozco (y no puedo encontrar) ningún medio de rastrear la cantidad de espacio en disco liberado por un process. Sospecho […]

Rastreando qué files son usados ​​por el progtwig

Estoy buscando una forma de rastrear qué files usa el instalador del progtwig (InstallAnywhere). No puedo usar lsof porque, por lo que sé, funciona en processs activos y quiero una herramienta que funcione así: Time: ——————————————————– Tool start here: |——————————————-| Installer starts here: |———————————–|

pasar del modo de usuario al modo kernel

Leí lo siguiente: "Todos los processs comienzan la ejecución en el modo de usuario, y cambian al modo kernel solo cuando se obtiene un service proporcionado por el kernel". Cuando dice "get un service proporcionado por el kernel", ¿el "service" se refiere a una llamada del sistema como fork() u operación de E / S, […]

¿Cuál es el significado de cada columna al ejecutar el command psig?

Intento utilizar el command psig para rastrear disposiciones de señal de un process en Solaris : bash-3.2# psig 3109 3109: bash HUP caught termsig_sighandler 0 HUP,INT,ILL,TRAP,ABRT,EMT,FPE,BUS,SEGV,SYS,PIPE,ALRM,TERM,USR1,USR2,VTALRM,XCPU,XFSZ,LOST INT caught 0x80c0e88 0 QUIT ignonetworking ¿Cuáles son los significados exactos de cada columna? Intento encontrarlo en el documento psig de Oracle, pero no puedo encontrar el significado detallado […]

iniciar process (como raíz) al iniciar session

Me gustaría iniciar un process como raíz en cada inicio de session de usuario. La motivación además de esto es que el process funcionará en la carpeta de inicio cifrada de una carpeta de usuario en particular. ¿Cómo puedo conseguir esto?