F.6. RAM이 인식되지 않습니다.
일부 시나리오에서는 커널이 모든 메모리(RAM)를 인식하지 못하므로 시스템이 설치된 것보다 적은 메모리를 사용합니다. 시스템 보고서의 총 메모리 양이 예상과 일치하지 않는 경우 메모리 모듈 중 하나 이상이 결함이 있을 수 있습니다. BIOS 기반 시스템에서는 Memtest86+ 유틸리티를 사용하여 시스템 메모리를 테스트할 수 있습니다.
일부 하드웨어 구성에는 시스템의 RAM이 예약되어 있으므로 시스템에서 사용할 수 없습니다. 통합 그래픽 카드가 있는 일부 노트북 컴퓨터는 GPU용 메모리 일부를 예약합니다. 예를 들어 4GiB의 RAM과 통합된 Intel 그래픽 카드가 있는 노트북에는 약 3.7GiB의 사용 가능한 메모리가 표시됩니다. 또한 대부분의 Red Hat Enterprise Linux 시스템에서 기본적으로 활성화되는 kdump 크래시 커널 덤프 메커니즘은 주요 커널에 사용되는 보조 커널에 일부 메모리를 예약합니다. 이 예약된 메모리는 사용 가능한 것으로 표시되지 않습니다.
이 절차를 사용하여 메모리 크기를 수동으로 설정합니다.
절차
시스템에서 현재 MiB로 보고하는 메모리 양을 확인합니다.
$ free -m시스템을 재부팅하고 부트 로더 메뉴가 표시될 때까지 기다립니다.
부팅 시간 초과 기간이
0으로 설정된 경우 Esc 키를 눌러 메뉴에 액세스합니다.- 부트 로더 메뉴에서 커서 키를 사용하여 부팅하려는 항목을 강조 표시하고 BIOS 기반 시스템의 Tab 키 또는 UEFI 기반 시스템의 e 키를 눌러 선택한 항목 옵션을 편집합니다.
옵션 목록에서 kernel 행을 찾으십시오. 즉,
linux키워드로 시작하는 행을 찾습니다. 다음 옵션을 이 행 끝에 추가합니다.mem=xxM-
xx를 MiB 단위의 RAM 크기로 바꿉니다. - F10 또는 Ctrl+X 눌러 편집된 옵션으로 시스템을 부팅합니다.
- 시스템이 부팅될 때까지 기다린 후 명령줄을 엽니다.
시스템이 MiB로 보고하는 메모리 양을 확인합니다.
$ free -m명령에 의해 표시되는 총 RAM 양이 이제 예상과 일치하는 경우 영구적으로 변경합니다.
# grubby --update-kernel=ALL --args="mem=xxM"