El intercambio parece no estar en uso [cerrado]

9

(Actualmente estoy usando Ubuntu 14.04 LTS, entorno GNOME)

tl; dr ¿Cómo puedo forzar más intercambio de memoria (el intercambio ya está en 100)?

Recientemente he estado experimentando muchos bloqueos / bloqueos del sistema. A menudo al acceder a sitios web ocupados. Ha estado sucediendo tanto que he cargado en mi tty, así que puedo cambiar a él y terminar mi navegador (ya que la GUI no responde). Sin embargo, a veces necesito usar REISUB.

Pensé que GNOME podría funcionar mejor que Unity, ya que mi sistema Debian no tiene problemas, y lo hizo hasta cierto punto, pero todavía me estoy quedando sin memoria y me estoy congelando.

Miré mi free -mhoy y noté que mi intercambio mostraba 0 usados. Salida:


             total       used       free     shared    buffers     cached
Mem:          1821       1673        148        221         40        643
-/+ buffers/cache:        989        832
Swap:         1933          0       1933

Hice un intercambio temporal a 100 ( sudo sysctl vm.swappiness=100). Los resultados seguían siendo los mismos (se usaba 0 incluso después de ejecutar el uso de memoria del sistema casi al máximo).

Miré esta respuesta:

¿Cómo veo si el sistema se está intercambiando? desafortunadamente mientras escribo esto, mi sistema entró en actualizaciones, y mis paquetes están bloqueados, por lo que no puedo instalar esto ( sar) ni estoy seguro de qué paquete es parte, para dar otra Salida.

He buscado en el fstab, y mi partición de intercambio se está utilizando correctamente.

# swap was on /dev/sda3 during installation
 UUID=10fdfed2-1fde-4d9f-a8f1-3d2376b0ffcc none            swap    sw              0       0

Estoy usando una partición de intercambio compartida con mi sistema operativo Debian (arranque dual, partición separada, intercambio compartido). Sin embargo, la partición no está bloqueado, y lo hice una rápida swapoff ..., swapon ...y swapon -spara ver si sería posible reconocer mi swap y comenzar a intercambiar. Parece que todavía está en un intercambio bajo (84 hurra), pero mi uso de memoria es del 90% +. Con alrededor del 13% de uso de memoria por Chromium, 17% por GNOME.

No me importa si me fuerzan a la lentitud, pero no puedo obligarme a congelar todo el sistema (no puedo acceder a TTY, no puedo hacer Ctrl+ Alt+ Backspace, solo Alt+ SysReqR, E, I, S, U, B )

Tuve el mismo problema con 12.04 LTS (preenvasado), pero recientemente he ido a 14.04 LTS.

En pocas palabras: ¿Cómo puedo forzar el intercambio adicional y / o controlar los procesos antes de que causen problemas de estabilidad del sistema?

(Nota al margen: Debian funciona bien, excepto por el problema del mouse touchpad )

Salida de dmesg | grep error:

[   26.646691] EXT4-fs (sda2): re-mounted. Opts: errors=remount-ro

Esta es la partición de Ubuntu. Mismo error en la partición de Debian excepto sda7.

No hay tiempo
fuente
Los bloqueos del sistema como usted describe a menudo ocurren cuando los discos duros comienzan a fallar. ¿Ha verificado la salida de dmesgerrores?
Timothy Martin
@TimothyMartin actualizado condmesg
No Time
1
Desde su dmesg parece que el disco duro está fallando, luego el sistema lo vuelve a montar como de solo lectura. ¿Se puede instalar smartmontoolsy luego ejecutar smartctl -a /dev/sda?
Renan
@Renan, ¿qué salida se necesita de ese comando?
No Time
1
No tienes poca carne de carnero. Mire la +/- buffers/cachelínea para obtener la cantidad real de RAM utilizada por su sistema. Ver linuxatemyram.com para una explicación. Su congelamiento no se debe a que tiene poca RAM. Puede ser un mal ram, o algo mal con la tarjeta de video o la CPU o similar.
pqnet

Respuestas:

1

Lea este artículo Stackoverflow , tiene 643 de memoria caché y 148 libres ~ 800 mb. Su archivo de intercambio se usará cuando la memoria caché y la memoria libre sean iguales vm.swappiness en porcentajes

Віктор Кобрин
fuente
-1

en /etc/sysctl.conf aumentar vm.swappiness = 50

niraj.nijju
fuente
55
El OP actualmente tiene swappiness establecido en 100, por lo que cambiarlo a 50 sería una disminución .
G-Man dice 'Restablecer a Monica' el
¿ vm.swappiness=50
Cuál