Ksysguard que reporta el uso de la memoria incorrectamente -- kubuntu campo con ram campo con swap campo con system-monitor campo con top camp askubuntu Relacionados El problema

KSysGuard Reporting Memory Usage Incorrectly


1
vote

problema

Español

Un par de veces recientemente, he notado que mi computadora portátil corría un poco y la luz del disco parpadeaba mucho. Es un I7 con SSD y 12GB RAM, así que realmente no espero mucho la lentitud cuando solo busques.

Esta última vez, me molestó, así que tuve un vistazo rápido en el monitor del sistema (Ksysguard) y estaba mostrando que mi partición de swap de 2GB se utilicaba al 100%, pero la memoria física solo en 4,8 GB de 11.6 (que es de donde va el gráfico). Así que pensé que intentaría vaciar el intercambio girándolo y amp Encendido nuevamente ( ABCDEFGHIJKLMNABCDEFGHIJKLMN0 , ABCDEFGHIJKLMNABCDEFGHIJKLMN1 ) PERO SWAPOFF falló debido a la insuficiencia de RAM.

Esto me confundió, ya que debería tener alrededor de 7GB de repuesto, según Ksysguard, así que pensé que vería lo que Top tenía que decir. La tapa mostró alrededor de 150 MB de RAM FREE y 2048 / 2048MB Intercambiar en uso. ¡No es de extrañar que estuvo corriendo un poco lento!

¿Por qué el uso de la memoria de KsysGuard Sub-reportaría tanto y ¿cómo puedo hacer que sea la primera indicación de los amigos?

Original en ingles

A couple of times recently I've noticed my laptop running a bit slow and the disk light flickering a lot. It's an i7 with SSD and 12GB RAM, so I'm not really expecting much slowness when just browsing.

This last time, it bugged me, so I had a quick peek in System Monitor (KSysGuard) and it was showing my 2GB swap partition to be 100% utilised, but physical memory only at 4.8GB out of 11.6 (which is where the graph goes to). So I thought I'd try to empty the swap by turning it off & on again (swapoff -a, swapon -a) but swapoff failed due to insufficient RAM.

This confused me, as I should have about 7GB spare, according to KSysGuard, so I thought I'd see what top had to say. Top showed about 150MB free RAM and 2048/2048MB swap in use. No wonder it was running a bit slow!

Why would KSysGuard under-report memory usage so much and how can I make it top telling porkies?

              
         
         

Lista de respuestas

1
 
vote

de los comentarios ...

NOTA: Recuerde que la RAM no utilizada se usa para los búferes de archivos y discos.

El problema real es que su espacio de intercambio 2G es demasiado pequeño, y su disco está golpeando.

Aumentaría su intercambio a al menos 6G y modificaría su VM.Swappiness desde el valor predeterminado de 60, a 80.

Para probar varias configuraciones de vm.swappiness, use sudo sysctl vm.swappiness=80 . VM.Swappiness Valores mayor que el valor predeterminado de 60 Hacer que se use más de intercambio. Los valores de menos de 60 hacen más uso de la RAM.

Para hacerlo permanente, editar ()0 y agregar ()1 al final, luego reinicie.

 

From the comments...

Note: remember that unused RAM is used for file and disk buffers.

The real problem is that your 2G swap space is too small, and your disk is thrashing.

I would increase your swap to at least 6G, and modify your vm.swappiness from the default of 60, to 80.

To test various settings of vm.swappiness, use sudo sysctl vm.swappiness=80. vm.swappiness values greater than the default of 60 make more use of swap. Values less than 60 make more use of RAM.

To make it permanent, edit /etc/sysctl.conf and add vm.swappiness=80 at the end, then reboot.

 
 
0
 
vote

según los comentarios, incrementé mi archivo de intercambio de 2GIB a 6GIB utilizando lo siguiente:

  sudo swapoff -a sudo rm /swapfile sudo dd if=/dev/zero of=/swapfile bs=1M count=6144 sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile   

Respectivamente, los comandos anteriores activan la interrupción de las páginas en movimiento a la memoria física, retire el archivo de intercambio, cree un nuevo archivo de 6GIB llamado swapfile, configure los permisos para raíz solamente, configure el archivo para el uso de SWAP y finalmente gire el intercambio Encendido con el nuevo archivo.

A continuación, agregué ABCDEFGHIJKLMNABCDEFGHIJKLMN1 hasta el final de la Penúltima Sección en ABCDEFGHIJKLMNABCDEFGHIJKLMN2 para hacer intercambiar el archivo de la página ligeramente más agresivo (ahorrando algo de memoria física).

Sin embargo, para responder a la pregunta de por qué Ksysguard parecía estar mintiendo sobre la cantidad de RAM en uso, es porque la tabla predeterminada "Memoria y Historial de SWAP" en realidad solo muestra datos del sensor "Memoria de la aplicación". Para resolver esto, agregué una pestaña llamada Memoria en KsysGuard e incluyó 2 gráficos: uno para la memoria física y uno para intercambiar. El gráfico de memoria física tiene los siguientes sensores configurados: Memoria usada, memoria libre, memoria de búfer, memoria caché. Solo se utiliza y se requiere la memoria caché, pero es la métrica utilizada, lo que le dice cuánta memoria se ha usado en realidad.

 

Per the comments, I increased my swap file from 2GiB to 6GiB using the following:

sudo swapoff -a sudo rm /swapfile sudo dd if=/dev/zero of=/swapfile bs=1M count=6144 sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile 

Respectively, the above commands turn swapping off by moving pages back to physical memory, remove the swap file, create a new 6GiB file called swapfile, set the permissions to root only, configure the file for swap use and finally turn swapping back on with the new file.

I then added vm.swappiness=70 to the end of the penultimate section in /etc/sysctl.conf to make swapping to the page file slightly more aggressive (saving some physical memory).

However, to actually answer the question of why KSysGuard seemed to be lying about the amount of RAM in use, it's because the default "Memory and Swap History" chart actually only shows data from the "Application Memory" sensor. To resolve this, I added a tab called Memory in KSysGuard and included 2 graphs - one for physical memory and one for swap. The physical memory graph has the following sensors configured: Used Memory, Free Memory, Buffer Memory, Cache Memory. Only Used and Cache are really required, but it's the Used metric which tells you how much memory has actually been used.

 
 
     
     

Relacionados problema

0  ¿Por qué el uso de la memoria se muestra diferente en el monitor del sistema, y ​​el comando STACER o TOP?  ( Why usage of memory is showed different in system monitor and stacer or top com ) 
Miré por alguna solución de problemas y lo vi hoy y me pregunté por qué hay mucha diferencia entre el monitor del sistema GNOME y el software de comando o STA...

1  Pesada CPU Cargar IRQ relacionada  ( Heavy cpu load irq related ) 
Hola, chicos, tengo curiosidad en cuanto a lo que alguien piensa aquí. Tengo una computadora portátil HP Envy que ejecuta Ubuntu 15.10 y tiene una 4ª generaci...

3  Tasa de actualización de `top`  ( Update rate of top ) 
He creado el archivo de configuración personal para top y me gustaría cambiar la velocidad de actualización (la tasa a la que top actualiza los datos sobr...

5  ¿Qué herramienta puedo usar para monitorear una red de PC?  ( What tool can i use to monitor a network of pcs ) 
Quiero que mi sistema actúe como el sistema central para el resto de mi red de 10 PC. También quiero monitorear lo que está pasando, y monitorear la actividad...

0  / USR / Bin / Top Entrada / Error de salida  ( Usr bin top input output error ) 
No sé por qué, pero durante 3 días, mi computadora portátil solo usa una gran cantidad de CPU en Ubuntu, entonces nada funciona correctamente, no puedo ver lo...

0  Los resultados de TOP -P en el archivo  ( Top p results into file ) 
Quiero agregar mi propio encabezado a la impresión de este comando y guardar en un archivo: ABCDEFGHIJKLMNABCDEFGHIJKLMN1 ...

17  Encuentra hijos del proceso  ( Find children of the process ) 
¿Hay alguna manera de saber, quienes son hijos del proceso específico? Por ejemplo esos niños que su identificación principal es FOO? ...

2  Error de compilación de código fuente superior  ( Top source code compilation error ) 
He descargado el código fuente superior de la siguiente ubicación. http://sourceforge.net/projects/unixtop/?source=dlp Después de extraer el código, ejec...

49  ¿Qué está "en caché" en el comando superior?  ( What is cached in the top command ) 
Cuando se ejecuta top , recibo: top - 09:10:52 up 18:37, 1 user, load average: 1.56, 1.33, 1.15 Tasks: 39 total, 1 running, 38 sleeping, 0 stopped...

3  ¿Cuál es el proceso de "tienda"?  ( What is the store process ) 
Mirando a través de la parte superior, vi un proceso llamado "tienda" ocupando una de mis CPU. ¿Qué es este proceso? ¿Quizás se refiere a la App Store? Si es ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos