Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

9.3.6. RAM이 인식되지 않을 수 있습니까?

경우에 따라 커널은 모든 메모리(RAM)를 인식하지 못하므로 시스템이 설치된 것보다 적은 메모리를 사용합니다. 무료 -m 명령을 사용하여 RAM을 얼마나 많이 활용하는지 확인할 수 있습니다. 표시된 총 메모리 양이 예상과 일치하지 않으면 메모리 모듈 중 하나 이상에 문제가 있을 수 있습니다. BIOS 기반 시스템에서는 Memtest86+ 유틸리티를 사용하여 시스템의 메모리를 테스트할 수 있습니다. 자세한 내용은 23.2.1절. “메모리(RAM) 테스트 모드 로드” 을 참조하십시오.
참고
일부 하드웨어 구성에는 시스템 RAM이 예약되어 있으며 기본 시스템에서 사용할 수 없습니다. 특히, 통합 그래픽 카드가 있는 랩탑 컴퓨터는 GPU에 일부 메모리를 예약합니다. 예를 들어 4GiB의 RAM과 통합된 Intel 그래픽 카드가 있는 랩탑에서는 사용 가능한 메모리의 약 3.7GiB만 표시됩니다.
또한 kdump 크래시 처리 메커니즘은 대부분의 Red Hat Enterprise Linux QCOW;Hat EnterpriseRed Hat Enterprise Linux Pure;Linux 시스템에서 기본적으로 활성화되어 있으며 기본 커널 충돌 시 사용되는 보조 커널에 대해 일부 메모리를 확보합니다. 이 예약된 메모리는 free 명령을 사용할 때 사용 가능한 상태로 표시되지도 않습니다. kdump 및 메모리 요구 사항에 대한 자세한 내용은 Red Hat Enterprise Linux 7 Kernel Crash Dump Guide 를 참조하십시오.
메모리에 문제가 없는지 확인한 경우 mem= 커널 옵션을 사용하여 수동으로 메모리 양을 시도할 수 있습니다.

절차 9.7. 수동으로 메모리 구성

  1. 컴퓨터를 시작하고 부트 로더 메뉴가 나타날 때까지 기다립니다. 부트 로더 제한 시간 제한을 0으로 설정하면 Esc 키를 눌러 액세스합니다.
  2. 부트 로더 메뉴가 표시되면 커서 키를 사용하여 부팅하려는 항목을 강조 표시하고 e 키를 눌러 이 항목의 옵션을 편집합니다.
  3. 옵션 목록에서 kernel line(즉, linux 키워드 시작)로 시작하는 행을 찾습니다(또는 경우에 따라 linux16). 이 행의 끝에 다음 옵션을 추가합니다.
    mem=xxM
    xx 를 MiB에 있는 RAM의 양으로 바꿉니다.
  4. F10 또는 Ctrl+X 를 눌러 편집된 옵션으로 시스템을 부팅합니다.
  5. 시스템이 부팅될 때까지 기다렸다가 로그인합니다. 그런 다음 명령줄을 열고 free -m 명령을 다시 실행합니다. 명령으로 표시되는 총 RAM이 예상과 일치하는 경우 /etc/default/grub 파일의 GRUB_CMDLINE_LINUX 로 시작하는 줄에 다음을 추가하여 영구적으로 변경합니다.
    mem=xxM
    xx 를 MiB에 있는 RAM의 양으로 바꿉니다.
  6. 파일을 업데이트하고 저장한 후 부트 로더 구성을 새로 고침하여 변경 사항을 적용합니다. root 권한으로 다음 명령을 실행합니다.
    # grub2-mkconfig --output=/boot/grub2/grub.cfg
/etc/default/grub 에서 위의 예는 다음과 유사합니다.
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release.*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.lvm.lv=rhel/root vconsole.font=latarcyrheb-sun16 rd.lvm.lv=rhel/swap $([ -x /usr/sbin/rhcrashkernel.param ] && /usr/sbin/rhcrashkernel-param || :) vconsole.keymap=us rhgb quiet mem=1024M"
GRUB_DISABLE_RECOVERY="true"
GRUB2 부트 로더 작업에 대한 자세한 내용은 Red Hat Enterprise Linux 7 시스템 관리자 가이드 를 참조하십시오.