A maior parte dos sistemas de exploração atuais utiliza sistemas de ficheiros com funções avançadas: gestão dos direitos, jornalização…
Designadamente, NTFS (Windows) e ext3 (Linux) são capaz de registar a data do último acesso um ficheiro.
Se for muito prático para controlar quando um ficheiro foi acedido, quer dizer que para cada leitura de ficheiro há…
uma escritura disco!
Do ponto de vista do desempenho, é aberrante.
Menos de ter absolutamente necessidade desta funcionalidade (servidores protegidos, rastreabilidade…), pode-se desativar-o.
Certos especialistas de Linux consideram que pode-se ganhar até a 10% em desempenhos disco.
Sob Windows 2000/XP/2003/Vista (NTFS unicamente)
Abrir o editor básico de registo (regedit) e ir :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
e cria a variável (clique-direito, novo, valor DWORD):
NtfsDisableLastAccessUpdate
com o valor
1
A modificação deveria tomar efeito imediatamente.
Sob Linux
Editar o vosso ficheiro
/etc/fstab e acrescentam as opções
relatime e
nodiratime à partição interessada.
Exemplo :
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <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
Seguidamente sobem os vossos discos (ou arranquar para a partição raiz).
Observação:
relatime não desativa as escritas no acessos aos ficheiros cujos certos software têm necessidade de conhecer a data de último acesso. Existe a opção
noatime que desativa
totalmente as escritas no acessos aos ficheiros.
nodiratime desativa as escritas no acesso aos processos. Olhar o manual de
mount para mais informações.
Observação 2: Todos os núcleos Linux não possuem a opção
relatime. Neste caso, utilizam
noatime.