De libre -m Puedo ver que hay 377MB de memoria utilizada y 1649MB libres en la máquina (De los cuales 1567 están en la memoria caché de ubuntu). Véase más abajo para la salida real:¿Cómo puedo reconciliar los informes de uso de memoria "superior" y "libre-m" en Linux?
[email protected]:~$ free -m
total used free shared buffers cached
Mem: 2026 1975 51 0 30 1567
-/+ buffers/cache: 377 1649
Swap: 3153 87 3065
Sin embargo, cuando miro salida superior 's puedo ver los procesos que utilizan 1GB y 273MB en la columna de la RES. RES significa residir en la memoria física no intercambiada desde la página del manual superior.
top - 11:45:26 up 1 day, 38 min, 3 users, load average: 0.27, 0.21, 0.23
Tasks: 125 total, 1 running, 123 sleeping, 0 stopped, 1 zombie
Cpu(s): 0.2%us, 6.6%sy, 0.0%ni, 92.8%id, 0.5%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 2075560k total, 2023796k used, 51764k free, 31264k buffers
Swap: 3229024k total, 89764k used, 3139260k free, 1605400k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
6689 root 20 0 1242m 1.0g 1.0g S 13 51.1 292:59.21 vmware-vmx
6658 root 20 0 492m 273m 262m S 2 13.5 41:16.75 vmware-vmx
1 root 20 0 2844 536 484 S 0 0.0 0:01.50 init
2 root 15 -5 0 0 0 S 0 0.0 0:00.00 kthreadd
3 root RT -5 0 0 0 S 0 0.0 0:00.02 migration/0
Entiendo que parte de eso es compartido por otros procesos (objetos compartidos y similares). Pero si hay 1GB de memoria compartida por otros procesos, seguramente al menos eso se debe usar?
¿Cómo se informa gratis 377MB de memoria utilizada y cuando miro arriba veo procesos que usan 1GB y más memoria RES?
Comparando 377MB con 1GB; eso parece ser una gran cantidad de framebuffers mapeados de memoria, alrededor de 600MB. El proceso de 1GB es un proceso de VMWare, ¿usaría tanta memoria que no es RAM? – Caz
¿Cuál es su tarjeta gráfica, cuánta memoria hay en ella? 512 MB ciertamente no es raro en estos días, para las máquinas de escritorio al menos ... – unwind
Sí, creo que con PAE, direcciona su 4G de espacio de direcciones real como 3.5G por debajo de la línea y 0.5G arriba (porque la parte superior de su 4G el espacio de direcciones es para material mapeado en memoria) - eso lo ubica en 512M. – paxdiablo