Eu acredito que você está sendo enganado pelo arredondamento na coluna% MEM. Se você observar a coluna VIRT e RSS, eles informarão a quantidade de memória virtual e memória residente usada. Em ambos os casos, você pode ver que eles são diferentes de zero.
Memória virtual é a quantidade de memória virtual que o processo possui, incluindo bibliotecas compartilhadas e páginas que foram trocadas. Memória residente (RSS) é a quantidade de memória física não trocada que o processo tem em uso.
Como cat
é um pequeno executável com um trabalho simples e requisitos de pouca memória, os bytes de memória são reduzidos para 0,0 em seu sistema com 4 GB de memória principal.
Seu instinto não está longe, no entanto, seu kernel está fazendo a maior parte do trabalho que está realmente envolvido na gravação do arquivo em disco.