검색

33.12. systemd를 사용하여 NUMA 정책 구성

download PDF

NUMA(Non-Uniform Memory Access)는 컴퓨터 메모리 하위 시스템 설계로, 프로세서와 관련된 실제 메모리 위치에 따라 메모리 액세스 시간이 달라집니다.

CPU에 가까운 메모리는 다른 CPU (foreign memory)에 대해 로컬되거나 CPU 세트 간에 공유되는 메모리보다 대기 시간(로컬 메모리)이 더 적습니다.

Linux 커널 측면에서 NUMA 정책은 커널이 프로세스에 실제 메모리 페이지를 할당하는 위치(예: NUMA 노드)를 관리합니다.

systemd 는 서비스의 메모리 할당 정책을 제어하기 위해 장치 파일 옵션 NUMAPolicyNUMAMask 를 제공합니다.

절차

NUMAPolicy 단위 파일 옵션을 통해 NUMA 메모리 정책을 설정하려면 다음을 수행합니다.

  1. 선택한 서비스에서 NUMAPolicy 단위 파일 옵션 값을 확인합니다.

    $ systemctl show --property <NUMA policy configuration option> <service name>
  2. 루트로서 NUMAPolicy 단위 파일 옵션의 필수 정책 유형을 설정합니다.

    # systemctl set-property <service name> NUMAPolicy=<value>
  3. 서비스를 다시 시작하여 변경 사항을 적용합니다.

    # systemctl restart <service name>

[Manager] 구성 옵션을 사용하여 글로벌 NUMAPolicy 설정을 설정하려면 다음을 수행합니다.

  1. /etc/systemd/system.conf 파일에서 파일의 [Manager] 섹션에서 NUMAPolicy 옵션을 검색합니다.
  2. 정책 유형을 편집하고 파일을 저장합니다.
  3. systemd 구성을 다시 로드합니다.

    # systemd daemon-reload
  4. 서버를 재부팅합니다.
중요

엄격한 NUMA 정책을 구성할 때(예: 바인딩 )는 CPUAffinity= 단위 파일 옵션도 적절히 설정해야 합니다.

추가 리소스

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.