Translated message

A translation of this page exists in English.

Red Hat 플랫폼에 권장되는 스왑 크기는 얼마입니까?

Solution Verified - Updated -

Environment

  • Red Hat Enterprise Linux 9
  • Red Hat Enterprise Linux 8
  • Red Hat Enterprise Linux 7
  • Red Hat Enterprise Linux 6
  • Red Hat Enterprise Linux 5
  • Red Hat OpenStack 플랫폼 (모든 버전)

Issue

  • 시스템에 수백 기가바이트의 RAM을 추가할 경우 정말 수백 기가바이트의 스왑 공간이 필요할까요?
  • Red Hat Enterprise Linux 5, Red Hat Enterprise Linux 6, Red Hat Enterprise Linux 7, Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9의 권장 스왑 크기 설정은 무엇입니까?
  • Red Hat OpenStack 플랫폼의 권장 스왑 크기 설정은 무엇입니까?
  • 가상 게스트에게 스왑을 얼마나 할당해야 하나요? 권장 사항이 일반 시스템과 다른가요?

Resolution

  • 과거 Red Hat은 RAM 용량이 증가함에 따라 시스템의 스왑 공간을 선형적으로 늘릴 것을 권장했습니다. 특히 권장 사항은 시스템에 최대 2GB RAM이 설치된 경우 스왑 공간이 RAM 용량의 두 배이고, 시스템에 2GB 이상의 RAM이 설치된 경우 RAM 용량에 2GB를 더한 값이어야 한다는 것이었습니다.

  • 일부 시스템에서는 설치된 RAM의 양이 수 테라바이트로 증가했기 때문에 최신 컴퓨터와 최신 플랫폼에서는 이 조언이 더 이상 실용적이지 않습니다. 다음 지침은 시스템에 필요한 스왑 공간을 결정하는 더 좋은 방법입니다.

Red Hat Enterprise Linux 5

설치된 RAM의 양 권장 스왑 공간
4GB 이하 2GB 스왑 공간
4기가바이트 - 16기가바이트 4GB 스왑 공간
16기가바이트 - 64기가바이트 8GB 스왑 공간
64기가바이트 - 256기가바이트 16GB 스왑 공간

참고: 140개 이상의 논리적 프로세서가 있는 시스템의 경우 100GB 이상의 스왑 공간을 사용하는 것이 좋습니다.

Red Hat Enterprise Linux 6, Red Hat Enterprise Linux 7, Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, Red Hat OpenStack 플랫폼 (모든 버전)

설치된 RAM의 양 권장 스왑 공간 최대 절전 모드를 허용하는 경우 권장 스왑 공간
2기가바이트 이하 설치된 RAM의 두 배 RAM 용량의 3배
> 2기가바이트 - 8기가바이트 동일한 용량의 RAM RAM 용량의 2배
> 8기가바이트 - 64기가바이트 최소 4GB 램 용량의 1.5배
> 64기가바이트 이상 최소 4GB 최대 절전 모드는 권장되지 않음

참고: 140개 이상의 논리적 프로세서 또는 3TB 이상의 RAM이 있는 시스템의 경우 100GB 이상의 스왑 공간을 사용하는 것이 좋습니다.

  • 다음 항목은 할당해야 하는 스왑 공간 크기 결정에도 영향을 줍니다.

    • 특정 애플리케이션 요구 사항이 있습니까? 애플리케이션은 특정 양의 스왑 공간을 염두에 두고 작성되었을 수 있습니다. 이 경우 애플리케이션 공급업체에서 권장하는 스왑 수량으로 시스템을 설정해야 합니다.
    • 다른 요구 사항이 있습니까? 워크스테이션과 랩탑은 스왑 영역에 RAM 콘텐츠를 저장하는 하이버네이션 기능을 사용할 수 있습니다. 이 경우 최대 절전 모드를 활성화하려면 스왑 공간이 시스템에 설치된 RAM 용량보다 크거나 같아야 합니다.
    • 스왑을 'last effort' memory로 할당 스왑을 호스팅하는 블록 디바이스는 일반적으로 RAM보다 몇 배나 느리지만, 필요할 때 사용할 수 있는 또 다른 메모리 계층으로 스왑을 갖는 것이 유용합니다. 메모리 사용률이 높은 애플리케이션의 경우, 스왑 공간을 사용하면 메모리를 디스크로 스왑 아웃하여 OOM killer에 의해 애플리케이션이 종료되는 것을 지연하거나 방지할 수 있습니다.
  • 가상 게스트: 가상 게스트의 경우 물리적 시스템과 동일한 고려 사항이 적용됩니다. 또한 이러한 경우에는 약간의 스왑을 사용하는 것이 점점 더 많은 메모리를 요청하는 프로세스의 동작에 영향을 줄 수 있으므로, 프로세스가 먼저 느려지게 됩니다(시스템 관리자가 상황을 수동으로 해결할 시간을 확보할 수 있음). 이후 결국 스왑도 소진되면 OOM killer가 프로세스를 종료합니다. 프로세스에서 기록한 메모리가 사용 가능한 스왑을 초과하지 않는 경우 시스템은 일시적인 속도 저하를 경험할 수 있습니다.

  • Red Hat OpenStack 플랫폼: Red Hat OpenStack 플랫폼 디렉터 스왑 공간은 위에 제공된 표준 RHEL 파티셔닝 지침에 따라 설치 시 구성됩니다. Director에 배포된 오버클라우드 노드의 스왑 공간을 구성하려면 Solution 4005521을 참조하십시오.

Root Cause

Diagnostic Steps

This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.

Comments