Hola listeros, He ejecutado top desde xterm y sorpresa ha sido la mía cuando he visto que de las 900MB que tiene de RAM mi máquina hay unas 880MB usadas. Me ha parecido desorbitado... y la cuestión es que no sé el porqué de ese consumo tan bestia. He estado siguiendo las entradas informativas de top, y si bien es cierto que hay procesos "grandes" (FireFox sobre un 4%, kdeinit 1'6%, X 6%, overnet 2% y algo más... las cuestión es que no llego a contabilizar ese más de 90% utilizado por el sistema según top. ¿alguna orientación? Gracias.
Vaya, este tema ya se ha tocado en la lista. Linux utiliza 880 MB de RAM de tus 900 MB, porque es muy listo, y no quiere desaprovecharla. Si le pusieras 2 gigas, posiblemente ocupara 1800 MB. Una explicación la tienes en el Manual de Usuario y/o en el de Administración. Lo más importante en Linux es la cantidad de memoria ram instalada, por encima de la velocidad de tu procesador. El Jueves, 20 de Mayo de 2004 21:32, Ares escribió:
Hola listeros,
He ejecutado top desde xterm y sorpresa ha sido la mía cuando he visto que de las 900MB que tiene de RAM mi máquina hay unas 880MB usadas.
Me ha parecido desorbitado... y la cuestión es que no sé el porqué de ese consumo tan bestia.
He estado siguiendo las entradas informativas de top, y si bien es cierto que hay procesos "grandes" (FireFox sobre un 4%, kdeinit 1'6%, X 6%, overnet 2% y algo más... las cuestión es que no llego a contabilizar ese más de 90% utilizado por el sistema según top.
¿alguna orientación?
Gracias.
-- My nick is JOSANable but my name is José Antonio Meler Garanto --- ICQ: 58346400 Yahoo Messenger: JOSANHUESCA MSN: JOSANmelgar@hotmail.com --- http://counter.li.org register user #316070 machine 226218 ---
Me ha parecido desorbitado... y la cuestión es que no sé el porqué de ese consumo tan bestia.
Realmente no los esta consumiendo.
Puedes buscar en internet, o en un libro como "Understanding Linux
Kernel" sobre el tema del slab allocator.
El kernel de Linux por defecto utiliza casi toda la memoria ram
disponible y la coloca en listas enlazadas ordenadas por bloques en
diferentes potencias de dos. El proceso de construir estas estructuras
desde el inicio hace que cuando un programa necesite memoria el kernel
pueda darsela rapidamente mejorando el rendimiento de tu maquina.
Entonces realmente toda tu memoria esta siendo "usada" por el kernel,
pero para brindarsela a los programas. Si quieres saber realmente cuanta
memoria tienes disponible podrias echarle un ojo a /proc/slabinfo (te
tomara un rato interpretarlo ;).
--
Diego A. Dompe Gamboa
El 2004-05-20 a las 21:32 +0200, Ares escribió:
He ejecutado top desde xterm y sorpresa ha sido la mía cuando he visto que de las 900MB que tiene de RAM mi máquina hay unas 880MB usadas.
Pero fíjate lo que pone al lado de "cached", quizás tengas ahí 500 megas. Si a un programa le hiciera falta memoria, la cogería de ahí, pero mientras tanto el kernel la aprovecha. -- Saludos Carlos Robinson
participants (4)
-
Ares
-
Carlos E. R.
-
Diego A. Dompe Gamboa
-
JOSANable