gioser

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…

TOML 1572Shell 203Rust 109Markdown 993728 Sutichaykuna

⎇ main docs/evidencia/tasas-kernel-2026-08-29/io-tmpfs.txt 27 siq'ikuna · 1.6 KB Ñawpa willay ch'uya

SDD 25: las tasas del kernel medidas, y el MEMCG que falta en las recetas aeeaa6d07 · Sergio ·

1
2### metadatos sobre /tmp/bench-linux-tmpfs (4000 ficheros en un directorio)
3BENCH (ns/fichero)                              min    mediana
4stat() por ruta completa                      713.6     1196.5   (n=4000)
5fstatat(dirfd, nombre)                        489.1      761.1   (n=4000)
6statx(dirfd,nombre,DONT_SYNC)                 593.2     1059.3   (n=4000)
7openat(dirfd,nombre)+close                    960.8     1272.4   (n=4000)
8openat2 RESOLVE_BENEATH+NO_SYMLINKS           762.8      996.5   (n=4000)
9getdents64 (barrido, sin stat)                 59.4       63.8   (n=4002)
10open ruta corta (2 componentes bajo base)      657.8      672.4   (n=20000)
11open ruta 13 componentes mas profunda         860.3      902.3   (n=20000)
12
13### copiar 64 MB (fichero en cache de pagina)
14BENCH (MB/s)                                    max    mediana
15read()+write() 64K                           3084.8     2970.9
16sendfile()                                   3325.8     3115.7
17copy_file_range()                            3221.2     3077.9
18
19### materializar 2000 ficheros de 1 byte (el problema del store)
20link() [hardlink]                            2851.8     3274.8   (n=2000)
21open+read+write+close [copia]                4964.9     5339.4   (n=2000)
22
23### 4K aleatorios sobre 64MB en cache: syscall vs io_uring
24BENCH (ns/lectura)                              min    mediana
25pread() 4K                                    601.9      611.9   (n=50000)
26io_uring read 4K (profundidad 32)            1672.3     2132.6   (n=50000)
27io_uring NOP (piso de operacion)               50.3       54.4   (n=200000)