sergio/takana
> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…
⎇ 13769aa7b41bf597cf8d0ff840d0ecfae76fdb5c
docs/evidencia/tasas-kernel-2026-08-29/proc.txt
Ñawpa willay
ch'uya
SDD 25: las tasas del kernel medidas, y el MEMCG que falta en las recetas
1BENCH (ns/op) min mediana
2--- A. piso de syscall ---
3getppid (syscall nulo) 78.7 97.2 (n=300000)
4clock_gettime MONOTONIC (vDSO) 31.2 31.7 (n=300000)
5clock_gettime MONOTONIC (syscall) 143.8 147.0 (n=200000)
6getpid (vDSO no; glibc syscall) 71.1 74.3 (n=300000)
7sched_yield 174.2 180.9 (n=200000)
8--- B. contabilidad de proceso propio ---
9getrusage(RUSAGE_SELF) 238.1 244.6 (n=200000)
10clock_gettime(PROCESS_CPUTIME) 214.0 245.8 (n=200000)
11pread+parse /proc/self/stat (fd abierto) 1271.4 1334.6 (n=100000)
12open+read+parse /proc/self/stat 2691.7 2801.0 (n=50000)
13open+read+parse /proc/self/status(RSS) 4642.6 4857.3 (n=30000)
14--- C. liveness de otro proceso ---
15access(/proc/<pid>) [lo que se usa hoy] 344.9 352.4 (n=200000)
16kill(pid,0) 119.0 126.0 (n=300000)
17pidfd_send_signal(fd,0) [sin carrera] 119.0 129.1 (n=300000)
18pidfd_open+close 413.7 423.4 (n=100000)
19--- D. barrido de /proc (enumeracion) ---
20procesos vivos = 291
21solo readdir(/proc) 106.0 121.2 (us/barrido)
22readdir + stat de cada pid 990.7 1061.7 (us/barrido)
23 => coste por proceso 3404.3 3648.5 (ns/proceso)
24--- E. creacion de procesos ---
25fork + _exit + waitpid 83874.0 87347.9 (n=400)
26vfork + execve(/bin/true) + wait 324621.2 353117.9 (n=300)
27posix_spawn(/bin/true) + wait 323507.4 335470.5 (n=300)
28--- F. IPC: round-trip entre 2 hilos (mismo cpu) ---
29pthread_mutex lock+unlock (sin disputa) 8.6 8.7 (n=1000000)
30pipe read/write 2955.8 (RTT)
31socketpair AF_UNIX 3638.5 (RTT)
32eventfd 2507.1 (RTT)
33kill(self,SIGUSR1) + handler 1165.1 1188.5 (n=200000)
34--- G. temporizadores ---
35nanosleep(1ms) overshoot 65179.4 70381.1 (sobrecoste ns sobre 1ms)