마더보드에 2x 4GB(8GB) RAM이 설치되어 있고 BIOS/UEFI에서 이를 확인할 수 있지만 Ubuntu 14.04 64비트에서는 3424776kB 또는 3.266120911GB에 불과합니다.
uname -a
반품:
3.13.0-36-generic #63-Ubuntu SMP Wed Sep 3 21:30:07 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
검색을 통해 누군가 메모리 재매핑에 대해 말했지만 내 Gigabyte F2A55M-DS2에서는 찾을 수 없습니다. 이는 기본적으로 켜져 있음을 의미한다고 가정합니다.
$ free -g
total used free shared buffers cached
Mem: 3 1 1 0 0 0
-/+ buffers/cache: 1 1
Swap: 3 0 3`
$file /sbin/init
/sbin/init: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=7d9cc5d4d6cb68aede9400492a7c5942c55c7598, stripped`
답변1
/proc/tree 메모리 파일 확인
$> cat /proc/meminfo
MemTotal: $MEMTOTAL
MemFree: $MEMFREE
Buffers: $BUFFERS
Cached: $CACHED
SwapCached: $SWAPCACHED
... ...
메모리를 이해하려면 DMESG 로그를 확인하세요.
$> dmesg | grep "Memory"
하드웨어에 대해 알아보려면 dmidecode를 호출하세요.
$> dmidecode --type memory
하드웨어 문제에 직면했을 가능성이 높습니다. 마더보드의 BIOS가 완전히 최신인지 확인하고, 문제가 지속되면 공급업체로부터 메모리에 대한 반품 승인을 받으십시오. DIMM을 다른 포트에 연결해 볼 수도 있습니다.
PAE(물리적 주소 확장) 지원 커널에 관해 매우 중요한 사실이 기억납니다! ! !
이것을 실행하세요:
grep --color=always -i PAE /proc/cpuinfo
여기에 $RETURN_VALUE가 표시되면 PAE를 지원하는 것입니다.
다음 명령 순서는 Ubuntu에 일반 PAE 커널을 설치합니다.
- 1행에서는 패키지를 설치합니다.
- 2번째 줄은 커널을 화면에 인쇄합니다.
- 3, 4, 5행은 /proc/에서 PAE 플래그를 활성화합니다.
- 6행에서는 이 작업이 성공했는지 확인합니다.
apt-get install linux-image-generic-pae uname -a cat /proc/cpuinfo | sed 's\flags\t*:&pae' > /tmp/cpuinfo/pae mount -o bind /tmp/cpuinfo_pae /proc/cpuinfo mount -o remount,ro,bind /proc/cpuinfo grep flags /proc/cpuinfo
3.21GB 메모리 액세스 제한은 일반적으로 커널 드라이버 문제입니다. 다른 옵션은 Kernel.org에서 메인라인 일반 커널을 컴파일하고 PAE 확장에 대해 CFLAGS를 활성화하는 것입니다.
PAE가 포함된 32비트 커널은 X64 커널보다 더 잘 작동할 수 있습니다. 나는 종종 x64와 하드웨어에 많은 문제를 겪습니다.
답변2
이 문제는 최신 미러 및 손상된 미러와 관련된 것 같습니다. 사용하던 이미지를 다른 이미지로 변경했더니 업데이트가 성공했습니다. 재부팅 후 성능이 원활해졌고, RAM을 확인해 보니 이미 7.2GB가 나와 있었습니다(AMD APU도 RAM을 사용하는 것 같네요).