30Aug

Quão grande deve ser seu arquivo de página ou divisão de troca?

varas de ram

De acordo com uma antiga regra, o seu arquivo de página ou troca deve ser "dobrar sua RAM" ou "1.5x sua RAM". Mas você realmente precisa de um arquivo de página de 32 GB ou trocar se você tem 16 GB de RAM?

Você provavelmente não precisa de muito arquivo de página ou espaço de troca, o que é um relevo considerando um computador moderno pode ter uma unidade de estado sólido com muito pouco espaço.

O objetivo do arquivo de página ou partição de swap

Primeiro, vamos lembrar o propósito real do arquivo de página no Windows ou a partição swap no Linux. Ambos fornecem memória de trabalho adicional para o seu computador. Por exemplo, se seu computador tiver 2 GB de RAM e você abrir um grande número de programas ou um grande número de arquivos, seu computador pode precisar armazenar 3 GB de dados em sua memória de trabalho. O computador armazena 1 GB de dados adicionais em seu arquivo de página ou espaço de troca. O arquivo de página ou troca funciona como uma área de "transbordamento" para armazenar os dados adicionais. Seu computador transfere automaticamente dados de volta para sua RAM quando ele está sendo usado, e move os dados para seu arquivo de página ou partição de troca quando não está sendo usado.

Se você usou um computador desktop antigo, você poderia ver isso acontecer depois de minimizar um programa de desktop por um tempo. Quando você o maximizou mais tarde, levaria um tempo para aparecer, e você ouviria seu disco rígido rectificar enquanto o LED da atividade do disco piscava - seus dados estavam sendo movidos de volta do seu arquivo de página ou partição de troca para sua RAM.A RAM é muito mais rápida do que o arquivo de página ou a partição de troca.(Isso é muito menos comum em computadores modernos que possuem quantidades suficientes de RAM para manter programas de desktop na RAM.)

A maioria das aplicações espera obter a memória que eles solicitam. Se sua RAM estava cheia e você não tinha nenhum arquivo de página, e então você abriu outro programa, o programa provavelmente falharia. Ter um arquivo de página com programas espaciais adicionais pode usar impede que isso aconteça.

computador baseado em disco-driven

Outros usos para partições de arquivo de página e swap

Windows e Linux também usam seu arquivo de página e espaço de troca para outros fins:

  • Windows Crash Dumps : No Windows, o arquivo de página é usado para despejos. Para criar um despejo de memória completo, o arquivo de página deve ter pelo menos o tamanho da memória física + 1 MB.Para os despejos de memória do kernel, o arquivo de página deve ter pelo menos 800 MB em sistemas com 8 GB de RAM ou mais. A maioria das pessoas não precisará de despejos de memória completos, mas os despejos do kernel podem ser úteis. O arquivo de página de 800 MB requerido é bastante pequeno, mas requer que você deixe o arquivo da página habilitado e não o desative.(
  • Linux Hibernation : em sistemas Linux, hibernar - o estado de desligamento que salva o conteúdo da RAM do seu sistema no disco para que ele possa ser recarregado quando você inicializanovamente - economiza o conteúdo da RAM do sistema para a partição swap. Isso também pode ser referido como "suspender no disco". Você pode assumir que você precisa de uma partição de troca tão grande como sua RAM para hibernar, mas você realmente precisa apenas de uma partição de troca tão grande quanto a RAM que você usa - então, sevocê usa apenas regularmente 4 GB de seus 16 GB de RAM, você pode hibernar para uma partição de swap de 4 GB.No entanto, se você usou mais de 4 GB de RAM, talvez você não consiga hibernar. Muitas vezes, é seguro escolher uma partição de troca igual ao tamanho da RAM.Observe que isso aplica-se apenas à hibernação - se você nunca planeja hibernar seu computador, não precisa se preocupar com isso.(O Windows faz a hibernação ao salvar dados no arquivo C: \ hiberfil.sys, portanto, o arquivo da página não está envolvido quando hiberna no Windows.)

Windows-memória-despejo-opções

A Pergunta Real: Quanto Memória Você Usa?

Não existe uma regra rígida e rápida que lhe diga quanto espaço de paginação ou troca você precisa. A resposta depende do que você faz com o seu computador e com a quantidade de memória que você usa. Por exemplo, se você tiver 8 GB de memória, mas você nunca usou mais do que aqueles 8 GB, você poderia passar sem espaço de paginação ou troca, é provável que você precise de mais de 8 GB eventualmente, é claro. Por outro lado, você pode ter um computador com 64 GB de memória, mas pode funcionar regularmente com conjuntos de dados de 100 GB - você provavelmente deseja pelo menos o espaço de paginação ou troca de 64 GB apenas para ser seguro. Portanto, um computador com 8 GB de RAM pode não precisar de nenhum arquivo de página e um computador com 64 GB de RAM pode precisar de um enorme arquivo de página. Tudo depende do que o computador está fazendo.

A maioria das pessoas não será capaz de prever o tamanho da paginação ou espaço de troca que eles precisam. Mesmo se você olhou para a memória usada agora mesmo, não há como dizer o quanto seus programas precisarão em uma semana ou um mês.

windows-8.1-task-manager-memory-use

O Windows pode gerenciá-lo automaticamente

No Windows, o arquivo da página é armazenado em C: \ pagefile.sys. Por padrão, o Windows gerencia automaticamente o tamanho desse arquivo. Começa pequeno e cresce até um tamanho potencialmente maior se você precisar. Recomendamos que o Windows manipule o tamanho do arquivo da página por conta própria. Não deve demorar uma enorme quantidade de espaço na unidade do seu sistema. Se o seu arquivo de página levar uma grande quantidade de espaço na sua unidade do sistema, é porque você precisava de um grande arquivo de página no passado e o Windows aumentou automaticamente o tamanho para você.

Por exemplo, em um sistema Windows 8.1 com apenas 4 GB de RAM, nosso arquivo de página atualmente possui apenas 1,8 GB de tamanho. Não temos muita RAM, mas o Windows está usando um pequeno arquivo de página até que precisemos de mais.

windows-automatically-manage-page-fi [1]

Não há benefícios de desempenho para se livrar de um arquivo de página, apenas possíveis problemas de instabilidade do sistema onde os programas podem falhar se você usar toda a sua RAM.Você pode eliminar o arquivo da página para economizar espaço na unidade do sistema, mas geralmente não vale a pena.

Se você quiser configurar manualmente um tamanho - não recomendado - tenha em atenção que o que realmente interessa se a quantidade de memória que seu sistema irá usar, não apenas o tamanho da RAM.A documentação da Microsoft documenta que:

"o motivo para configurar o tamanho do arquivo da página não foi alterado. Sempre se tratou de suportar um despejo de falha do sistema, se for necessário, ou estender o limite de confirmação do sistema, se for necessário. Por exemplo, quando uma grande quantidade de memória física está instalada, um arquivo de página pode não ser necessário para suportar a carga do sistema durante o uso máximo. A memória física disponível sozinha pode ser grande o suficiente para fazer isso. "

Em outras palavras, é tudo sobre a quantidade de memória que você realmente precisará - a quantidade total de memória disponível sendo o" limite de confirmação do sistema ".

Linux requer uma escolha

No Linux, o equivalente ao arquivo de paginação do Windows é a partição swap. Como esta é uma partição e não apenas um arquivo, você precisa escolher o tamanho de sua partição swap ao instalar o Linux. Claro, você poderia redimensionar suas partições mais tarde - mas isso é mais trabalho. O Linux não pode gerir automaticamente o tamanho da sua partição de troca para você.

Cada distribuição Linux usa seu próprio instalador, e cada distribuição Linux possui alguma lógica em seu instalador que tenta automaticamente escolher o tamanho apropriado da partição swap. As distribuições do Linux geralmente usam o tamanho da sua RAM para ajudar a decidir o tamanho da sua partição de swap. Ao instalar o Ubuntu, o tamanho típico da partição swap padrão parece ser o tamanho da sua RAM mais mais metade de um GB ou mais. Isso garante que o hibernado funcionará corretamente.

Se você estiver particionando manualmente no seu instalador do Linux, o tamanho da sua RAM mais. 5 GB é uma boa regra geral que assegurará que você possa realmente hibernar seu sistema. Isso também deve ser mais do que suficiente espaço de troca, também. Se você tem uma grande quantidade de RAM - 16 GB ou mais - e você não precisa de hibernação, mas precisa de espaço em disco, você provavelmente pode fugir com uma pequena partição de troca de 2 GB.Mais uma vez, isso depende de quanto memória seu computador realmente use. Mas é uma boa idéia ter algum espaço de troca apenas no caso.

ubuntu-install-choose-swap-size

A regra de padrão "dobro do tamanho da RAM" aplicada a computadores com 1 ou 2 GB de RAM.Não há uma resposta de tamanho único para a quantidade de arquivo de página ou espaço de troca que você precisa. Tudo depende dos programas que você usa e do que eles precisam. Se você não tiver certeza, continuar com os padrões do sistema operacional é quase sempre uma boa idéia.

Crédito da imagem: William Hook no Flickr, Jean-Etienne Minh-Duy Poirrier no Flickr