O acesso aos arquivos de troca não passa pelo sistema de arquivos ... o kernel sabe quais blocos de disco são trocados e os acessa diretamente 1 . Mas um arquivo não contíguo pode ter fragmentos em diferentes áreas do disco e, dependendo do uso específico, a busca adicional pode torná-lo mais lento que uma partição dedicada.
OTOH, se você estiver lidando com um servidor em nuvem que não possui partição de troca e não há possibilidade de criar uma, um arquivo de troca pode salvar seu aplicativo.
[1] “ O kernel gera um mapa de deslocamento de troca -> blocos de disco no momento da troca e, a partir de então, usa esse mapa para executar E / S de troca diretamente na fila de disco subjacente, ignorando todo o cache, metadados e código do sistema de arquivos. ”- Arquivo Linux-Kernel: Re: Swap partition vs swap file