Muitos processos têm memória que é apoiada por um arquivo. Esses dados podem ser trocados para o arquivo, mesmo que você não tenha espaço de troca.
Veja: AskUbuntu »Por que o kswapd0 está rodando em um computador sem swap?
A parte superior é assim:
KiB Mem : 3989652 total, 30976 free, 1480440 used, 2478236 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 2276236 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3989 root 20 0 51680 3160 1288 D 19.8 0.1 13:13.86 mc
5949 root 20 0 0 0 0 D 3.6 0.0 41:33.92 [usb-storage]
667 root 20 0 0 0 0 S 1.0 0.0 8:37.38 [kswapd0]
Eu desliguei o swap intencionalmente. A saída como acima foi capturada vários minutos após o "KiB Swap total" ter 0. Existe um processo em execução que copia do compartilhamento NFS para o disco rígido USB (ou seja, mc)
O kswapd continua usando cerca de 1% do tempo da CPU. Por quê?
Muitos processos têm memória que é apoiada por um arquivo. Esses dados podem ser trocados para o arquivo, mesmo que você não tenha espaço de troca.
Veja: AskUbuntu »Por que o kswapd0 está rodando em um computador sem swap?