Linux(HDD 사용)에서 최대 절전 모드를 사용해 본 사람이 있나요? 아니면 저뿐인가요?
작동 방식에 만족하는 사람이 있나요? 아니면 시스템이 다시 응답하기까지 정지 해제에 20~30분 정도 걸리는 유일한 사람입니까?
저는 보통 10GB RAM(총 16GB)을 사용합니다. 내 HDD는 약 100MB/s이므로 RAM의 전체 내용을 HDD에서 쓰거나 HDD에서 쓰는 데 약 1분 40초가 걸립니다. 실제로, 절전 버튼을 누른 후 시스템이 종료되기까지 걸리는 시간은 단 2분입니다. 시스템이 스트레스를 받고 있는 것 같습니다.
해동 시 반응 시스템을 다시 회복하는 데 왜 20~30분이 걸리는지 아직도 이해할 수 없습니다. 모든 것(커널 문서 포함)은 커널이 최소한의 데이터를 RAM으로 다시 읽어 실행하고 사용자 공간 프로세스가 스왑 파티션에서 잘못된 방식으로 교체되도록 하는 것처럼 보입니다.
이는 전체 프로세스의 지속 시간(순차가 아닌 HDD에서 무작위로 읽기)과 많은 프로세스가 시간 초과되는 이유를 설명할 수 있습니다. Firefox와 Thunderbird는 "일부 스크립트가 응답하지 않습니다"라고 말하고 KDE 합성기는 GPU 드라이버가 프로그램이 다른 컴퓨터에서 실행되고 있고 SSD가 있어서 견딜 수 있지만 여전히 재미있습니다. 성에를 제거하는 데는 최대 절전 모드보다 시간이 더 걸립니다.
커널 문서에 설명된 해결 방법을 적용해 보았습니다.비슷하지만 범위가 더 좁은 문제2년 전에 제공된 해결책은 확실히 개선되었지만 상황은 여전히 끔찍합니다.
RAM이 최대 절전 모드 이전 상태로 돌아갈 때까지 최대 절전 모드로 인해 발생한 프로세스 정지가 해제되지 않는 이유를 이해할 수 없습니다. 이것이 커널 작업이 아니라고 결정한 이유는 무엇입니까?
최대 절전 모드로 전환하기 전에 프로세스를 수동으로 동결하는 방법(STOP 신호 사용?), RAM에 있는 내용(스왑 아웃된 항목과 비교)을 기록하고, 동결 해제 시 이 데이터를 스왑에서 RAM으로 복원하는 방법,이 작업이 완료될 때까지 기다리세요, 그런 다음 프로세스를 고정 해제합니다(CONT 신호 사용?).