我有聯想ideapad Y530。根據dmidecode
,我應該有 3GB RAM:
tomasz@tomasz-lenovo-ideapad-Y530:~$ sudo dmidecode --type memory
[sudo] password for tomasz:
# dmidecode 2.9
SMBIOS 2.4 present.
Handle 0x0023, DMI type 16, 15 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 4 GB
Error Information Handle: No Error
Number Of Devices: 2
Handle 0x0026, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x0023
Error Information Handle: 0x0027
Total Width: 64 bits
Data Width: 64 bits
Size: 2048 MB
Form Factor: SODIMM
Set: None
Locator: DIMM0
Bank Locator: BANK0
Type: DDR2
Type Detail: Synchronous
Speed: 667 MHz (1.5 ns)
Manufacturer: Manufacturer0
Serial Number: SerNum0
Asset Tag: AssetTagNum0
Part Number: PartNum0
Handle 0x0029, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x0023
Error Information Handle: 0x002A
Total Width: 64 bits
Data Width: 64 bits
Size: 1024 MB
Form Factor: SODIMM
Set: None
Locator: DIMM1
Bank Locator: BANK1
Type: DDR2
Type Detail: Synchronous
Speed: 667 MHz (1.5 ns)
Manufacturer: Manufacturer1
Serial Number: SerNum1
Asset Tag: AssetTagNum1
Part Number: PartNum1
但頂部顯示我有 2.5GB:
top - 23:32:07 up 5:49, 3 users, load average: 2.84, 1.71, 1.42
Tasks: 206 total, 7 running, 199 sleeping, 0 stopped, 0 zombie
Cpu(s): 44.4%us, 7.9%sy, 0.0%ni, 45.2%id, 2.4%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 2547380k total, 2290924k used, 256456k free, 150608k buffers
Swap: 24411132k total, 80652k used, 24330480k free, 457716k cached
有誰知道發生了什麼事(0.5GB 遺失在哪裡)?
PS 我的一個朋友告訴我要跑步:
sudo sync
sudo echo 3 > /proc/sys/vm/drop_caches
在這種情況下,但我不知道它的作用,因此我不確定......但是
答案1
我的猜測是半GB記憶體被分享給顯示卡。
dmidecode
正在報告 DIMM 本身報告的信息,因此系統中有一個 2GB 和一個 1GB 模組。
top
正在報告作業系統看到和可以使用的內容。
您可以嘗試驗證這一點的一種方法是進入 BIOS - 對於記憶體與視訊共享的系統,通常有一個選項可以設定分配給視訊的記憶體量。