How NUMA Works: Nodes, Distance, and Why First-Touch Allocation Matters
A process that calls malloc for a multi-gigabyte buffer on a two-socket server does not receive equal-cost memory. The physical frames behin...
A process that calls malloc for a multi-gigabyte buffer on a two-socket server does not receive equal-cost memory. The physical frames behin...
A driver that calls kmalloc(256, GFP_ATOMIC) from an interrupt handler and a process that calls malloc(256) are not talking to the same al...
A prefork server that looked cheap in RSS before the first request can double its memory after workers start handling traffic. fork did not...
How mmap Works: File-Backed Pages, MAP_PRIVATE, and Why Zero-Copy Matters A process that wants the contents of a 4 GB file does not have to...
Why virtual memory exists A process does not own a private bank of RAM chips. It owns a private address space: virtual addresses the CPU wi...