MacBook Pro chạy Linux - chỉ có RAM 3,6 GB


2

(Đây là một bài đăng lại câu hỏi của tôi trên SuperUser.com , hy vọng nó phù hợp hơn ở đây).

Tôi đã vui vẻ cài đặt Linux trên MacBook Pro với 4 GB RAM, nhưng tôi chỉ có sẵn 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

Tôi đang chạy kernel 64 bit nên điều này không thành vấn đề:

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

Tôi có thể làm gì để có sẵn toàn bộ 4 GB?


Cập nhật : đây là những gì tôi nhận được khi chạy toptrên MacOS X:

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

nơi sử dụng + miễn phí = 4096 MB.

Cập nhật 2 : Có một luồng trên MacRumors.com nơi người dùng phàn nàn về cùng một vấn đề với Windows 7/64 bit.

Cập nhật 3 : /proc/meminfođầu ra:

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

Thông tin bộ nhớ từ dmesg:

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

Câu trả lời:


4

Một số bộ nhớ được sử dụng bởi phần cứng - ví dụ: hầu hết MacBook Pro có 256 MB bộ nhớ chính được sử dụng bởi bộ điều hợp đồ họa. OS X biết về điều này và có thể giải thích nó, nhưng Linux thì không. Cài đặt Linux của bạn có quyền truy cập vào tất cả các bộ nhớ có sẵn.


0

Mike Scott đã đúng, và để đưa ra một số nền tảng cho các tuyên bố của mình, tôi muốn thêm một cái gì đó.

Đầu ra từ /proc/meminfobạn đưa ra là khá thú vị. Nó cung cấp cho bạn tổng bộ nhớ là 3773288 kB (hoặc 3,6 GB). Các tài liệu procfs nói với bạn rằng MemTotaltheo báo cáo của meminfo tương ứng với "Tổng ram có thể sử dụng (ví dụ ram vật lý trừ một vài bit dự trữ và các mã nhị phân hạt nhân)". Vì vậy, bạn có khoảng 400 MB được sử dụng cho phần sụn và hình ảnh hạt nhân. Phần sụn có thể bao gồm BootCamp và bộ nhớ đồ họa. Đối với kernel, việc phức tạp hơn một chút để biết, bạn sẽ phải giải nén đúng kernel ( /boot/vmlinuz...) để biết kích thước phù hợp trong bộ nhớ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.