이 문제는 스왑을 최대 절전 모드로 설정할 때 일반적인 쿼리에서 계속 나타납니다. 원래의 대답은 워크로드에 따라 엄청나게 다를 수 있다는 점에서 정확하지만 완전한 대답이라고는 생각하지 않습니다.
완전한 대답은 특정 워크로드에 따라 필요한 양을 알 수 있고 적절하게 크기를 조정할 수 있다는 것입니다.
기본 도구는 최대 절전 모드의 커널 메시지입니다. 이 명령에 사용 된 메모리 양을 확인하려고합니다.
sudo cat /var/log/syslog | grep 'PM:'|grep kbytes
다음과 같이 출력되어야합니다.
Aug 14 11:03:20 mike-XPS-15-9570 kernel: [17594.823584] PM: Allocated 11809876 kbytes in 2.65 seconds (4456.55 MB/s)
Aug 14 11:03:20 mike-XPS-15-9570 kernel: [17605.365657] PM: Wrote 11787284 kbytes in 9.09 seconds (1296.73 MB/s)
그런 다음 전략은 최대로드를 실행하고 최대 절전 모드를 시작하고 필요한 스왑 공간을 확인하고 안전 여유를 추가 한 다음 스왑 공간을 해당 크기로 만드는 것입니다.