16.04는 총 32GB 중 3.6GB의 메모리를 감지합니다.

16.04는 총 32GB 중 3.6GB의 메모리를 감지합니다.

Windows에서 Ubuntu로 전환 중입니다. 내 데스크탑에는 32GB의 물리적 메모리가 설치되어 있으며 BIOS 및 이전 버전의 OS에서 모두 감지됩니다. 우분투 16.04로 옮겼더니 3.6GB만 인식하네요. 모든 OS 도구는 동일한 메모리, free -h, 등을 top보고 합니다.dmesg

x86_64를 실행 중입니다. 전체 메모리에 액세스할 수 있는 구성 설정이 있습니까?

free -h:

무료 -h

top:

맨 위

로그 출력이나 정보가 필요한 경우 알려주시기 바랍니다. 미리 감사드립니다.

업데이트

출력dmesg | grep Memory

Root@AGsys:~# dmesg |grep Memory 
[ 0.000000] Memory: 3420004K/3667512K available (8394K kernel code, 1282K rwdata, 3944K rodata, 1480K init, 1292K bss, 247508K reserved, 0K cma-reserved)

출력uname -a

root@AGsys:~# uname -a 
Linux AGsys 4.4.0-36-generic #55-Ubuntu SMP Thu Aug 11 18:01:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

답변1

이에 대한 두 가지 원인이 있을 수 있습니다.

  1. 32비트 버전의 Ubuntu를 실행하는 경우 보유하고 있는 DIMM 수와 크기에 관계없이 설치된 RAM 중 최대 약 3.5GB만 사용합니다. 시스템이 64비트로 보고되므로 이 경우 추가적인 문제가 있을 수 있습니다. GRUB의 시작 명령 설정이 남아 있기 때문일 수도 있지만 새로 다시 설치하는 것이 이 문제를 해결하는 가장 안정적인 방법입니다.

  2. 위조 부품을 받는 경우가 드물지 않습니다. 즉, 2GB DIMM을 32GB DIMM으로 판매했을 가능성이 있습니다. 귀하의 마지막 의견에서 귀하가 64비트 Ubuntu를 실행하고 있다는 것을 알았으므로 이것이 가능성이 더 높아 보입니다. DIMM 중 하나를 제거하고 칩 중 하나에 찍힌 부품 번호를 보면 칩 부품이 실제로 32Gb 칩인지 또는 2Gb 부품인지 확인할 수 있습니다.

답변2

업데이트

문제는 64비트 16.04로 업그레이드하기 전에 사용했던 32비트 커널에 있었던 것 같습니다. 새로 설치한 후 16.04를 설치했는데 이제 올바른 메모리를 볼 수 있습니다.

귀하의 지원에 감사드립니다.

건배!

관련 정보