运行 Linux 的 Macbook Pro — 仅提供 3.6 GB RAM

运行 Linux 的 Macbook Pro — 仅提供 3.6 GB RAM

我很高兴在我的 MacBook Pro 上安装了 Linux,它有 4 GB 的 RAM,但只有 3.6 GB 可用:

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

我正在运行 64 位内核,所以这应该不是问题:

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

我该怎么做才能使用全部 4GB 空间?


更新:这是我在 MacOS X 上运行 top 时得到的结果:

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

其中已用+可用= 4096 MB。

更新 2: 有一个MacRumors.com 上的帖子其中一位用户抱怨 Windows 7/64 位存在同样的问题。

更新 3/proc/meminfo输出:

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

内存信息来自dmesg

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

更新 4

显卡信息根据lspci

02:00.0 VGA compatible controller: nVidia Corporation G96 [GeForce 9600M GT] (rev a1)

dmesg与模型相关的一些输出:

[    0.000000] DMI: Apple Inc. MacBookPro5,3/Mac-F22587C8, BIOS    MBP53.88Z.00AC.B03.0906151647 06/15/09

答案1

尝试将 kernel-PAE 和 kernel-PAE-devel 包添加到您的 Linux 安装中。然后在 grub 中选择启动 PAE 内核的条目,看看您是否仍然只看到 3.6GB。

相关内容