Acelerar o acesso ao disco (desativar a data do último acesso)

Setembro 2016


A maioria dos sistemas operacionais atuais utilizam sistemas de arquivos com funções avançadas : gerencia de direitos, registro, etc...
Entre outros, o NTFS (Windows) e o ext3 (Linux) são capazes de registrar a data do último acesso a um arquivo.

Se, por um lado, é prático porque controla cada acesso de um arquivo mas, por outro, significa que, para cada leitura de arquivo existe uma gravação de disco!

No que se refere ao desempenho, é um absurdo !

A não ser que você precise realmente dessa funcionalidade (servidores seguros, a rastreabilidade, etc), você pode desativá-lo.

Alguns experts acreditam do núcleo Linux acham que se pode ganhar até 10% no desempenho do disco.


No Windows 2000/XP/2003/Vista (NTFS apenas)



Em linha de comando

  • Vá no menu Iniciar > Todos os programas > Acessórios
  • Clique com o botão direito do mouse no comando > Executar como administrador
  • Digite o seguinte comando
    fsutil behavior set disablelastaccess 1
    e valide apertando a tecla ENTRAR

Se não houver nenhum alerta de erro é porque o comando foi executado corretamente.

Pelo Registro do Sistema







A alteração deve ser levada em conta imediatamente.

No Linux


Edite o seu arquivo /etc/fstab e adicione as opções relatime e nodiratime na partição em questão.

Exemplo:

# /etc/fstab: static file system information. 
# 
# <file system>  <mount point>   <tipo>  <opções>       <dump>  <pass> 
proc             /proc           proc    defaults        0       0 
/dev/sda1        /               ext3    defaults,errors=remount-ro,relatime,nodiratime 0 1 
/dev/sda2        none            swap    sw              0       0 


Depois reforce seus discos (ou reinicie para a partição raiz).
Observação 1: relatime não desativa a gravação nos seus acessos aos arquivos, onde determinados programas precisam saber a data do último acesso. Existe a opção noatime que desativa completamente as gravações nos acessos aos arquivos. nodiratime desativa as gravações (scripts) , durante o acesso às pastas. Veja o manual de montagem para mais informações.
Observação 2 : Nem todos os núcleos Linux têm a opção relatime. Neste caso, utilize o noatime.

Veja também :
Este documento, intitulado « Acelerar o acesso ao disco (desativar a data do último acesso) »a partir de CCM (br.ccm.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.