2 votos

MacBook Pro con Linux 3.6 GB de RAM disponibles

(Este es un repost de mi pregunta SuperUser.comesperemos que está mejor adaptado aquí ).

He felizmente instalado Linux en mi MacBook Pro con 4 GB de RAM, pero solo me dan 3.6 GB disponibles:

robert@raptor ~$ free -m
             total       used       free     shared    buffers     cached
Mem:          3684       2184       1500          0         83       1096
-/+ buffers/cache:       1004       2680
Swap:         6149          0       6149

Estoy ejecutando un kernel de 64 bits, así que esto no debería ser un problema:

robert@raptor ~$ uname -a
Linux raptor 2.6.34.7-0.5-desktop #1 SMP PREEMPT 2010-10-25 08:40:12 +0200 x86_64 x86_64 x86_64 GNU/Linux

¿Qué puedo hacer para obtener el conjunto de 4 GB disponibles?


Actualización: esto es lo que me sale al ejecutar top en MacOS X:

PhysMem: 540M wired, 640M active, 231M inactive, 1411M used, 2685M free.

cuando se utilicen + libre = 4096 MB.

Actualización 2: Hay un hilo en MacRumors.com cuando un usuario se queja de que el mismo problema con Windows 7/64 poco.

Actualización 3: /proc/meminfo salida de:

MemTotal:        3773288 kB
MemFree:         1164244 kB
Buffers:          109096 kB
Cached:          1270520 kB
SwapCached:            0 kB
Active:          1446756 kB
Inactive:         962728 kB
Active(anon):     803404 kB
Inactive(anon):   230556 kB
Active(file):     643352 kB
Inactive(file):   732172 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       6297596 kB
SwapFree:        6297596 kB
Dirty:               792 kB
Writeback:             0 kB
AnonPages:       1029880 kB
Mapped:           185096 kB
Shmem:              4096 kB
Slab:             131260 kB
SReclaimable:     106212 kB
SUnreclaim:        25048 kB
KernelStack:        2680 kB
PageTables:        21248 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     8184240 kB
Committed_AS:    3113016 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      123884 kB
VmallocChunk:   34359596028 kB
HardwareCorrupted:     0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:       54444 kB
DirectMap2M:     3852288 kB

Memoria info de la dmesg:

[    0.000000] Memory: 3759972k/5242880k available (4780k kernel code, 1336600k absent, 146308k reserved, 6603k data, 892k init)

4voto

Cedric Puntos 46

Parte de la memoria utilizada por el hardware, por ejemplo, la mayoría de los MacBook pro de 256 mb de memoria principal utilizado por el adaptador de gráficos. OS X sabe acerca de esto y puede dar cuenta de ello, pero en Linux no. Su instalación de Linux tiene acceso a toda la memoria disponible.

0voto

Huygens Puntos 906

Mike Scott tiene razón, y para dar un poco de terreno a sus declaraciones quiero agregar algo.

La salida de /proc/meminfo es bastante interesante. Se dará un total de memoria de 3773288 kB (o 3.6 GB). El procfs la documentación indica que MemTotal como se informó por meminfo corresponde a "Total utilizable de ram (es decir, la memoria ram física menos un par de reservados de bits y el núcleo de código binario)". Así que usted tiene alrededor de 400 MB, utilizado para el firmware y el kernel de la imagen. Firmware podría incluir BootCamp y la gráfica de la memoria. Para el núcleo, que es un poco más complicado de saber, usted tendría que correctamente descomprimido el kernel (/boot/vmlinuz...) para conocer la derecha el tamaño que ocupa en memoria.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X