pylm
(usa Gentoo)
Enviado em 26/04/2018 - 12:06h
Até onde sei não tem como desabilitá-lo pois a ideia é
justamente acelerar o sistema por "cachear" arquivos que os programas estão usando. Você pode entretanto manipulá-lo de modo a jogar pro cache o que você quiser ou mesmo travar tais arquivos lá, utilizando o vmtouch. Eu tinha escrito uma dica sobre ele mas ainda vai demorar um tempo até ser publicada então vou deixar ela aqui, veja:
A grande vantagem de carregar os binários e libs na ram é que quando você for acessá-los, eles já estarão carregados! Você precisa de duas coisas:
*Memória RAM sobrando
*vmtouch
O segundo é um programinha disponível nos repositórios da maioria das distros, é ele que vai nos auxiliar nessa tarefa. Primeiramente você precisa saber o
tamanho das pastas que você quer carregar na ram, para isso:
$ du -sch /bin/ /lib* /usr/lib* /usr/bin/
Isso lhe dará um sumário do tamanho
total dessas pastas, adapte as suas necessidades.
Botando a Mão na Massa
Para saber a porcentagem do total desses arquivos que
já está carregada na RAM, use:
$ vmtouch /bin/ /lib* /usr/lib* /usr/bin/
Para jogar os arquivos para a ram, use:
$ vmtouch -vt /bin/ /lib* /usr/lib* /usr/bin/
Para jogar os arquivos para a ram e
travá-los lá:
$ vmtouch -vdl /bin/ /lib* /usr/lib* /usr/bin/
Eles ficarão na ram até você removê-los ou dar um reboot na máquina, para removê-los:
$ vmtouch -ve /bin/ /lib* /usr/lib* /usr/bin/
Exemplo real na minha máquina, quando comecei a rodar o processo o cache estava em 2,6 GB:
pylm@tuxtoo ~
free -h
total used free shared buff/cache available
Mem: 5,7G 1,2G 1,1G 198M 3,3G 4,2G
Swap: 8,0G 0B 8,0G
pylm@tuxtoo ~
free -h
total used free shared buff/cache available
Mem: 5,7G 1,2G 1,1G 198M 3,3G 4,2G
Swap: 8,0G 0B 8,0G
pylm@tuxtoo ~
free -h
total used free shared buff/cache available
Mem: 5,7G 1,2G 1,0G 198M 3,4G 4,1G
Swap: 8,0G 0B 8,0G
pylm@tuxtoo ~
free -h
total used free shared buff/cache available
Mem: 5,7G 1,2G 102M 184M 4,3G 4,2G
Swap: 8,0G 0B 8,0G
pylm@tuxtoo ~
Apesar da memória "livre" ser de apenas 100 MB, o sistema apenas ganhou responsividade (veja que o available não mudou) e agora tudo abre bem mais rápido pois já está cacheado na RAM.
Não recomendo usar o modo daemon do vmtouch (travar os arquivos na ram) pois se o sistema precisar não conseguirá desalocá-los e usará SWAP indo totalmente contra a ideia de acelerar a máquina.
Referência:
https://www.linuxatemyram.com/