ขนาด RAM ไม่ตรงกัน: top / htop vs dmidecode


0

ฉันมีเลโนโว ideapad Y530 ตามที่dmidecodeฉันควรมี RAM 3GB:

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 ที่ไหน)?


ป.ล. เพื่อนของฉันคนหนึ่งบอกให้ฉันวิ่ง

sudo sync
sudo echo 3 > /proc/sys/vm/drop_caches

ในกรณีนี้ แต่ฉันไม่รู้ว่ามันทำอะไรและดังนั้นฉันจึงไม่แน่ใจเกี่ยวกับสิ่งนั้น ... แต่


ดูเหมือนว่าจะใช้กราฟิกในตัว หากคุณตรวจสอบไบออสคุณให้ RAM กับกราฟิกการ์ดเท่าไหร่
พอล

คำตอบ:


2

ฉันเดาว่าน่าจะเป็นครึ่งหนึ่งของหน่วยความจำที่ถูกแชร์ไปยังการ์ดแสดงผล

dmidecode กำลังรายงานข้อมูลที่ตัวเองกำลังรายงาน DIMM ดังนั้นคุณจึงมีโมดูล 2GB และ 1GB ในระบบ

top กำลังรายงานสิ่งที่ระบบปฏิบัติการเห็นและสามารถใช้งานได้

วิธีหนึ่งที่คุณสามารถลองและตรวจสอบสิ่งนี้คือเข้าไปใน BIOS ของคุณ - สำหรับระบบที่ใช้หน่วยความจำร่วมกับวิดีโอมักจะมีตัวเลือกในการกำหนดจำนวนหน่วยความจำที่จัดสรรให้กับวิดีโอ


มันสมเหตุสมผลแล้วเนื่องจากรุ่นแล็ปท็อปของฉันควรเป็นเครื่องมัลติมีเดียประสิทธิภาพสูง คุณรู้หรือไม่ว่าส่วนใดบ้างที่ควรมองเป็นไบออส
ducin

ไม่ . . ฉันทำการค้นหา google Y530 อย่างรวดเร็วและดูเหมือนว่ารุ่นที่ถูกกว่าบางรุ่นได้รวมวิดีโอ Intel ในขณะที่ราคาแพงกว่ามีการ์ด Nvida แยก (ซึ่งจะไม่แชร์หน่วยความจำ) ดูเหมือนว่าคุณจะมีวิดีโอในตัว . .
ernie

ฉันจะมี nVidia, จากVGA compatible controller: nVidia Corporation G98 [GeForce 9300M GS] (rev a1) (prog-if 00 [VGA controller]) lspci
ducin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.