최대 절전 모드 관련 문제를 진단하려고 합니다. 저는 Manjaro와 커널 6.1.53-1-MANJARO를 실행하는 Lenovo Ideapad(AMD)를 사용하고 있습니다. 최대 절전 모드로 전환하려고 하면 RAM 사용량이 약 2/3이고 사용 가능한 스왑 공간이 100%에 가까워도 사용 가능한 메모리 부족 오류가 계속 발생합니다.
최대 절전 모드 전의 내 메모리 상태는 다음과 같습니다.
free -h
total used free shared buff/cache available
Mem: 9.7Gi 6.4Gi 549Mi 69Mi 3.1Gi 3.3Gi
Swap: 19Gi 6.2Mi 19Gi
sudo systemctl hibernate
그런 다음 로그의 systemd에서 다음 오류를 시도 했습니다 .systemd-sleep[4570]: Failed to put system to sleep. System resumed again: Cannot allocate memory
더 아래로 스크롤하면 다음이 표시됩니다.
Sep 26 17:25:10 keylimepie kernel: PM: hibernation: Error -12 creating image
Sep 26 17:25:10 keylimepie kernel: PM: hibernation: Not enough free memory
Sep 26 17:25:10 keylimepie kernel: PM: hibernation: Normal pages needed: 1376113 + 1024, available pages: 1228684
Sep 26 17:25:10 keylimepie kernel: PM: hibernation: Need to copy 1376113 pages
Sep 26 17:25:10 keylimepie kernel: PM: hibernation: Creating image:
free -h
다음을 표시합니다 .
total used free shared buff/cache available
Mem: 9.7Gi 5.4Gi 3.6Gi 40Mi 932Mi 4.2Gi
Swap: 19Gi 4.5Gi 15Gi
0으로 변경해 보았지만 /sys/power/image_size
별 차이가 없었습니다. swappiness를 60에서 10으로 업데이트했지만 이것이 실제 최대 절전 모드 프로세스에 반드시 영향을 미치는 것은 아니라고 생각합니다.
지금 여기서 무슨 일이 일어나고 있는지 모르겠습니다. 거의 19GB의 여유 스왑 파티션이 있지만 커널에서는 여전히 이미지를 생성할 여유 메모리가 부족하다고 말합니다. 제가 기본적인 부분을 놓치고 있는 걸까요, 아니면 해결해 볼 수 있는 부분이 있는 걸까요?