RAM 크기 불일치: top/htop 대 dmidecode

RAM 크기 불일치: top/htop 대 dmidecode

레노버 아이디어패드 Y530을 구매했습니다. 에 따르면 dmidecode3GB 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가 어디에 없는지)?


추신: 내 친구가 나에게 다음과 같이 달리라고 말했습니다.

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

이 경우에는 그것이 무엇을 하는지 모르기 때문에 그것에 대해 잘 모르겠습니다... 하지만

답변1

내 생각에는 절반의 메모리가 비디오 카드에 공유되는 것 같습니다.

dmidecodeDIMM 자체가 보고하는 정보를 보고하므로 시스템에 2GB 및 1GB 모듈이 있습니다.

topOS가 보고 사용할 수 있는 것을 보고합니다.

이를 시도하고 확인할 수 있는 한 가지 방법은 BIOS로 이동하는 것입니다. 메모리가 비디오에 공유되는 시스템의 경우 일반적으로 비디오에 할당되는 메모리 양을 설정하는 옵션이 있습니다.

관련 정보