스왑 사용량이 거의 0임에도 불구하고 최대 절전 모드에서 충분한 메모리를 찾을 수 없습니다.

스왑 사용량이 거의 0임에도 불구하고 최대 절전 모드에서 충분한 메모리를 찾을 수 없습니다.

최대 절전 모드 관련 문제를 진단하려고 합니다. 저는 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의 여유 스왑 파티션이 있지만 커널에서는 여전히 이미지를 생성할 여유 메모리가 부족하다고 말합니다. 제가 기본적인 부분을 놓치고 있는 걸까요, 아니면 해결해 볼 수 있는 부분이 있는 걸까요?

관련 정보