¿Hay alguna aplicación o comando que limpie la memoria como CCleaner en Windows?

11

Después de que el sistema ha estado funcionando durante 8 horas seguidas, se vuelve lento. Cuando me enfrenté a la misma situación en Windows, usé CCleaner para limpiar la memoria, lo que me dio un pequeño impulso.

¿Existe alguna aplicación o comando que limpie la memoria RAM existente no utilizada (navegadores, archivos temporales, captación previa de archivos del sistema operativo, etc.) como lo hace CCleaner en Windows?

mateen
fuente
'prefetch' es específico de Windows, por cierto, debe ser más específico sobre lo que desea limpiar exactamente. (Además, CCleaner en realidad no limpia todos los archivos ... no desde el punto de vista del examen forense)
Thomas Ward
lo siento @ThomasW. para la pregunta poco clara de antes. Ahora tenía más detalles a la pregunta, por favor hágamelo saber si hay una manera de acelerar el sistema
mateen
@ThomasW. De acuerdo con la descripción en piriform.com/ccleaner CCleaner realmente limpia todos los archivos.
mateen
He mirado una unidad que tenía CCleaner funcionando, no todas las cosas se purgan. Y estoy hablando del examen con herramientas forenses pesadas, no herramientas típicas.
Thomas Ward
Gracias por su valiosa sugerencia, pero solo quería alguna herramienta que pudiera limpiar la memoria no utilizada. a continuación se encuentra la respuesta, consúltelo
mateen

Respuestas:

6

"Memoria" y "archivos temporales" son cosas diferentes.

La memoria es normalmente RAM. Linux administra su RAM automáticamente, no necesita limpieza; si hay algún proceso que se comporta mal y usa demasiada RAM, simplemente deténgalo. Los navegadores son delincuentes clásicos allí; Necesito cerrar el mío (y reiniciar) cada dos semanas. Gnome-shell es otra pérdida de memoria conocida.

Para la parte del archivo, puede instalar Ubuntu Tweak y usar el módulo de conserje:

Ubuntu Tweak Janitor

Vea también ¿Qué tan seguro es el Janitor de Ubuntu tweak? . También puedes instalarlo usando un PPA, mira aquí en WebUpd8 (todavía está bien para 14.04).

Considere de todos modos que si borra un caché, los datos deberán volver a cargarse / reconstruirse, por lo que el efecto es, la mayoría de las veces, ralentizar las cosas (1). Por ejemplo, borrar las miniaturas de nautilus significa que deben reconstruirse nuevamente, lo que ralentiza la exploración de archivos.

(1) la única excepción aquí es el apt-cache y los núcleos antiguos --- en condiciones normales, en el escritorio, casi siempre son solo espacio perdido.

Si su sistema realmente se está ralentizando, una aplicación "fraudulenta" o con fugas es la razón más común. Intente atraparlo con topherramientas similares , y si lo encuentra, publique una pregunta más específica o un informe de error.

Rmano
fuente
10

1 Prólogo

Es un poco extraño que su sistema se vuelva más lento después de 8 horas. Dado que también enfrenta el mismo problema en Windows, supongo que esto puede ser un problema de hardware.

Sin más información es difícil de decir, pero si tiene suerte, una actualización de RAM puede ayudar. Si no, tal vez tenga que enfrentar un problema de hardware más grande en el futuro.

2 Definiciones y Disticaciones

RAM, archivos temporales, archivos de sistema y captación previa son cosas diferentes.

  • En sistemas Linux no necesita limpiadores de RAM .

    Si un proceso usa "demasiada" RAM, deténgalo y reinícielo. Dichos programas con pérdida de memoria suelen ser navegadores y complementos de navegador. También vi a X.org portarse mal a veces.

  • Los archivos temporales solo usan algo de almacenamiento. Para que no ralenticen su sistema.

  • Hay una razón por la que se llaman archivos del sistema . La mayoría de ellos se utilizan para ejecutar su sistema y programas como usted está acostumbrado. Así que si no sabes lo que estás haciendo, ¡no te metas con ellos!

  • La captación previa es específica de Windows. El equivalente de Linux o Ubuntu se llama (u) readahead .

    No tiene que pensarlo en sistemas Linux.

3 Recomendaciones de software

  • Recomiendo BleachBit : es un buen limpiador de archivos y (también en modo raíz) difícilmente puede estropear su sistema.

    Para instalarlo, abra su terminal y escriba

    sudo apt-get update
    sudo apt-get install bleachbit
    

    escriba su contraseña (no se mostrarán caracteres) y espere hasta que se ejecute.

  • Hasta Ubuntu 12.04 puede usar el conserje de la computadora : Pero si no sabe lo que está haciendo, tenga cuidado. ¡Puedes destruir tu sistema!

    Para instalarlo, abra su terminal y escriba

    sudo apt-get update
    sudo apt-get install computer-janitor-gtk
    

    escriba su contraseña (no se mostrarán caracteres) y espere hasta que se ejecute.

  • Hasta Ubuntu 14.04 puedes usar Ubuntu Tweak : tiene incorporado un portero de computadora y muchas otras utilidades más o menos útiles. Pero como se dijo antes, ¡ten cuidado!

    Para instalarlo, abra su terminal y escriba

    sudo add-apt-repository ppa:tualatrix/ppa
    sudo apt-get update
    sudo apt-get install ubuntu-tweak
    

    escriba su contraseña (no se mostrarán caracteres) y espere hasta que se ejecute.

DJCrashdummy
fuente
waow pareces profesional en Linux gracias por la información, Ubuntu Tweak es la herramienta que necesitaba, y hay una cosa que quiero preguntar como mencionaste en tu respuesta, ¿qué son las pérdidas de memoria y por qué ocurren?
mateen
1
bueno, creo que solo soy un usuario avanzado interesado ... ¡pero ese no es el punto! ;-) se producen pérdidas de memoria cuando la administración de RAM de un programa no está limpia (problemas de programación, no se recolecta basura , etc.) o es incorrecta (otros errores, etc.). ya no son partes necesarias de RAM, pero tampoco se lanzan, por lo que ningún otro programa puede usar estas partes de RAM.
DJCrashdummy
5

Puede liberar memoria sin instalar más software escribiendo en el drop_cachesarchivo en el /proc/sys/vmdirectorio.

Primero querrá usar un programa como topo freepara ver el uso y la disponibilidad de RAM:

$ free -m
             total       used       free     shared    buffers     cached
Mem:         31730      31118        611      16606         57      25018
-/+ buffers/cache:       6042      25687
Swap:        32313          0      32313

A continuación, deberá ejecutar el siguiente comando:

sudo sysctl vm.drop_caches=3

(que es más o menos equivalente a la ligeramente más engorrosa sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches').

Luego ejecute el freecomando y revise el resultado:

$ free -m
             total       used       free     shared    buffers     cached
Mem:         31730       6224      25505        121          2        518
-/+ buffers/cache:       5702      26027
Swap:        32313          0      32313

A continuación hay enlaces a artículos que identifican el proceso y la documentación sobre el uso del drop_cachesarchivo.


Fuentes y lecturas adicionales:

nuwandame
fuente
Ejecuté echo 3> / proc / sys / vm / drop_caches como root e hizo el truco.
amit_kumar
2

BleachBit del Centro de software de Ubuntu también es una consideración útil. Elimina archivos innecesarios para liberar espacio valioso en el disco, mantener la privacidad y eliminar la basura, entre otras cosas.

Usuario
fuente