¿O seu ordenador non ten moita memoria dispoñible? Unha vez que comeza a abrir moitos programas empeza a funcionar ler? Ben, esta non é unha solución (quizais debería pensar en usar unha distro máis lixeira ou, se é posible, actualizar o ordenador) pero pode axudarche. limpa a caché do sistema. Por defecto, Linux fai medrar a caché ata que emprega toda a memoria dispoñible. Isto é normal, todos os sistemas operativos fan para proporcionar a maior velocidade. O problema é que ás veces isto pode producir efectos inversos: lentitude, parpadeo no vídeo, etc. |
Que é a caché?
O caché é un memoria máis pequena e rápida, que almacena copias dos datos situados na memoria principal empregada con máis frecuencia.
É un conxunto de duplicar datos doutros orixinais, coa propiedade de que é caro acceder aos datos orixinais, normalmente a tempo, en comparación coa copia da caché. Cando se accede aos datos por primeira vez, faise unha copia na caché; fanse os seguintes accesos a dita copia, reducindo o tempo medio de acceso aos datos.
Cando o procesador necesita ler ou escribir nunha localización na memoria principal, primeiro comproba se hai unha copia dos datos na caché. Se é así, o procesador le ou escribe inmediatamente na caché, o que é moito máis rápido que ler ou escribir na memoria principal.
Como podo borrar o que hai na caché?
sudo su sync && echo 3> / proc / sys / vm / drop_caches saír
En GNOME poderá ver o efecto deste comando moi claramente se engade o monitor do sistema ao panel.
Fuente: Scott klarr
8 comentarios, deixa os teus
5.3.9.5. / proc / sys / vm /
Este directorio facilita a configuración do subsistema de memoria virtual (VM) do núcleo Linux. O núcleo fai un uso extenso e intelixente da memoria virtual, normalmente coñecida como espazo de intercambio.
Fuente: http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-proc-directories.html
Non atopei o drop_caches, pero a idea é que son ficheiros de control; o 3 sería a orde para baleirar a caché. Supoño que unha vez baleiro volverá a 0 o ficheiro. Seguro que volve a 0 cando reinicia, o outro non o verifica
Saúdos!
5.3.9.5. / proc / sys / vm /
Este directorio facilita a configuración do subsistema de memoria virtual (VM) do núcleo Linux. O núcleo fai un uso extenso e intelixente da memoria virtual, normalmente coñecida como espazo de intercambio.
Fuente: http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-proc-directories.html
Non atopei o drop_caches, pero a idea é que son ficheiros de control; o 3 sería a orde para baleirar a caché. Supoño que unha vez baleiro volverá a 0 o ficheiro. Seguro que volve a 0 cando reinicia, o outro non o verifica
Saúdos!
E cun
rm / proc / sys / vm / drop_caches
o
rm /proc/sys/vm/drop_caches/.*
Non funciona igual?
Próbao ... pero non o creo.
Ola!
o que pon xenial o autor do post !! funciona !! o que o cambie?
sudo su
sincronización blablabla
saír
xa ta!
Co comando de sincronización evitarás eliminar obxectos da memoria SRAM que se estean executando.
Os valores de 0 a 3 indican ao núcleo que obxectos desexa liberar de SRAM.
0 na de na
1 paxete
2 inodos e dentarios
3 o 1 e o 2
Os metadatos Indes e o directorio de dentistería información sobre unha relación dos ficheiros que contén ... detense así, entre o corrector da tableta e a miña vella memoria ...
pode crear un botón no menú cun ficheiro sh para sincronizar; echo 3> / proc / blablabla drop-caches (estou seguro de que este simpático rapaz o publicou)
Gwin ZMO KK
Ben, tenteino, abrín o meu ficheiro drop_caches para ver o que tiña e só puxo 0 para usar
sincronizar && echo 3> / proc / sys / vm / drop_caches
O seu contido cambiou de 0 a 3, o que sería moi diferente de usar rm xa que iso borraría completamente o ficheiro.
Aínda que aínda non entendo como afecta ter contido 0 e pasa a ser 3.
funciona sen problemas, grazas Pablo
Un pracer.