Reducción de latencia del 83% con indicadores de proceso Linux esotéricos

2025-03-06
Reducción de latencia del 83% con indicadores de proceso Linux esotéricos

Un ingeniero optimizando la función Output Media de Recall.ai se encontró con un problema desconcertante: la terminación aleatoria del proceso Chromium dentro de un entorno de espacio aislado. Una depuración profunda reveló la causa raíz: la función prctl(PR_SET_PDEATHSIG, SIGKILL) del kernel de Linux, que rastrea los subprocesos principales, no los procesos. La interacción inesperada con la administración de subprocesos de Tokio provocó la recuperación de los subprocesos principales y desencadenó la señal SIGKILL, terminando el proceso secundario. Eliminar el indicador --die-with-parent de Bubblewrap resolvió el problema, lo que resultó en una reducción de latencia del 83%.