Ubuntu 14.04 triturar até parar - encontrou este comando e parece ajudar, o que é?

0

Como o título diz, o laptop foi interrompido após um período de tempo. Eu tenho o monitor do sistema em execução e parece mostrar o uso da memória ficando cada vez mais alto. Eu dei uma olhada e encontrei este comando:

sudo sysctl -w vm.drop_caches=3

Parece que meu sistema parou de parar. Algumas perguntas (sou um noob do Linux):

O que o comando faz? Por que parece ajudar?

    
por gypmaster 15.07.2014 / 21:34

1 resposta

2

O comando sysctl permite ler e / ou gravar nos parâmetros do kernel durante a execução. A opção -w indica que você deseja gravar um desses parâmetros. A lista de parâmetros para os quais você pode gravar é armazenada como arquivos na árvore de diretórios /proc/sys .

Conforme ftp://ftp.alaska.edu/pub/sois/man/drop_caches.html , os valores válidos para drop_caches são:

0 # default
1 # free pagecache
2 # free dentries, inodes
3 # free pagecache, dentries, inodes

A documentação do kernel no arquivo vm informa que está escrevendo:

% bl0ck_qu0te%

Além disso, ele fornece um aviso:

% bl0ck_qu0te%

A execução deste comando parece ajudar porque libera sua memória. Mas este comando não resolverá seu problema sozinho. Na próxima vez em que seu sistema for interrompido, abra um terminal e tente executar o comando top para ver o que está usando sua memória.

    
por Aaron 15.07.2014 / 21:44