Troca: Melhor criar uma partição swap dedicada ou criar um arquivo de troca?

8

existe uma razão quando criar uma partição de troca dedicada vs. criar um arquivo de troca, por exemplo como / tmp / swap?

No meu caso, a memória é um pouco baixa (1GB), o espaço em disco em um SSD é muito grande (256GB). Assim, a troca acontecerá com bastante regularidade.

Qualquer comentário apreciado!

Carsten

    
por CarstenP 15.12.2015 / 20:10

3 respostas

3

A principal desvantagem que eu vejo em usar arquivos de troca do que em trocar partições é que não é possível ter uma partição swap fragmentada, ao passo que é possível que, após a criação, um arquivo de troca em um sistema de arquivos existente possa ser dividido. no disco, causando acesso mais lento. Além disso, como mencionado, há mais camadas de código do kernel a serem percorridas ao gravar em um arquivo em um sistema de arquivos em um disco como swap, ao contrário de uma partição dedicada sem nenhuma camada de sistema de arquivos adequada.

    
por 15.12.2015 / 20:48
2

As operações de E / S em um arquivo precisam passar por mais camadas de código do kernel (por exemplo, VFS), portanto, há mais sobrecarga associada à troca por um arquivo. Por outro lado, é uma configuração mais flexível e pode ser boa o suficiente para o seu caso.

    
por 15.12.2015 / 20:21
0

O acesso a arquivos de swap não passa pelo sistema de arquivos ... o kernel sabe quais blocos de discos são trocados e os acessa diretamente. 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 uma partição de troca e não há possibilidade de criar um, um arquivo de troca pode salvar seu aplicativo.

    
por 27.09.2017 / 13:30