Linuxを実行しているMacBook Pro - 3.6 GBのRAMしかない


2

(これはSuperUser.comでの私の質問の再投稿です。うまくいけば、こちらのほうが適しています)。

私は、4 GBのRAMを搭載したMacBook ProにLinuxをうまくインストールしましたが、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

4 GB全体を使用可能にするために何ができますか?


更新:これは私がtopMacOS X上で実行しているときに得られるものです:

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

使用場所+空き容量= 4096 MB。

アップデート2MacRumors.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

一部のメモリはハードウェアによって使用されます。たとえば、ほとんどのMacBook Proにはグラフィックスアダプタによって使用される256MBのメインメモリがあります。OS Xはこれについて知っていて、それを説明することができますが、Linuxはそうではありません。ご使用のLinuxインストールは、使用可能なすべてのメモリーにアクセスできます。


0

マイクスコットは正しい、そして彼の発言に何らかの根拠を与えるために私は何かを加えたい。

/proc/meminfoあなたからの出力は非常に興味深いです。それはあなたに3773288キロバイト(または3.6 GB)の総メモリを与えます。procfsのドキュメントはことを示していますMemTotalmeminfoにによって報告されたが、「使用可能な総ラム(すなわち物理RAMマイナスいくつかの予約ビットおよびカーネルのバイナリコード)」に対応しています。そのため、ファームウェアとカーネルイメージには約400 MBが使用されています。ファームウェアはBootCampとグラフィックメモリを含みます。カーネルでは、知るのが少し複雑です。カーネルで適切な/boot/vmlinuz...サイズを知るためには、適切に解凍する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.