Đã thêm 2x DIMM vào hệ thống Linux nhưng không thấy trong Total Memory


0

Tôi đã có một PC cũ với Arch Linux

$ uname -a
Linux desktop 4.1.4-1-ARCH #1 SMP PREEMPT Mon Aug 3 21:53:10 UTC 2015 i686 GNU/Linux

với RAM 2GB. Tôi đã thêm các DIMM DDR2 2x1Gb và bây giờ hệ thống có DIMM ở tất cả các ngân hàng (4x1GB). Bộ nhớ mới được phát hiện trong BIOS:

System Memory Available  4024 MB

Và cũng là đầu ra của lshw hiển thị tất cả các vị trí được điền với DIMM 1GB

Nhưng tổng bộ nhớ trong / Proc / meminfo chỉ hiển thị 2GB:

$ grep MemTotal /proc/meminfo 
MemTotal:        2058968 kB

Tôi đã cố gắng chỉnh sửa thông số kernel trong GRUB và thêm mem = 4G, nhưng tổng bộ nhớ vẫn là 2GB.

Bất kỳ ý tưởng nào khác để thử?


1
Kiểm tra nếu điều này Câu trả lời có thể giúp bạn.
VL-80

Bo mạch chủ làm gì và mô hình gì? BIOS có phát hiện 4GB không?
David Schwartz

Có, BIOS phát hiện 4GB như đã nêu trong bài viết của tôi. Bo mạch chủ là sản phẩm: P5B-BN
rodrunner

Câu trả lời:


0

Tôi mặc dù về việc cài đặt linux-pae, nhưng cuối cùng đã quyết định nâng cấp lên 64 bit trong Arch Linux . Đây là một quy trình khá đơn giản và không yêu cầu cài đặt lại toàn bộ hệ thống. Bây giờ tổng bộ nhớ là 4GB:

$ grep MemTotal /proc/meminfo 
MemTotal:        3977736 kB

0

Đầu tiên người ta cần hiểu khái niệm "không gian địa chỉ vật lý".

Bất kỳ phần cứng nào trong máy tính "trông giống như bộ nhớ" cần được ánh xạ như một phần của không gian địa chỉ vật lý. Điều đó bao gồm ram nhưng nó cũng bao gồm các thiết bị IO. Đặc biệt một số card đồ họa đòi hỏi một lượng lớn không gian địa chỉ vật lý.

Khi BIOS khởi chạy phần cứng, nó sẽ xác định địa chỉ vật lý của từng phần cứng.

Vì ram không phải là người sử dụng không gian địa chỉ duy nhất để sử dụng tất cả các ram trên hệ thống có 4GB yêu cầu sử dụng các địa chỉ vật lý có hơn 32 bit.

Để làm việc đó cần có sự hỗ trợ từ CPU, chipset và HĐH.

  • CPU đã hỗ trợ trong nhiều năm (kể từ pentium pro).
  • Chipset máy tính để bàn và máy tính xách tay chủ yếu được thêm hỗ trợ ở đâu đó khoảng giữa những năm 2000.
  • Trên Linux, bạn cần có kernel 64 bit hoặc kernel 32 bit được xây dựng với PAE. Trên các cửa sổ, bạn cần có phiên bản 64 bit của HĐH, phiên bản máy chủ hoặc kernel bị hack.

Chính xác dung lượng bộ nhớ có thể sử dụng với giới hạn không gian địa chỉ 4GB phụ thuộc vào cả phần cứng bạn có trong máy và cách BIOS quyết định ánh xạ mọi thứ. Một số BIOS có thể có "Tối đa hóa bộ nhớ dưới 4GB" hoặc tùy chọn tương tự có thể tăng bộ nhớ có thể sử dụng được với một hệ điều hành giới hạn ở 4GB không gian địa chỉ.

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.