컴퓨터가 정지될 경우 컴퓨터를 종료시키는 프로세스를 어떻게 종료할 수 있습니까?

컴퓨터가 정지될 경우 컴퓨터를 종료시키는 프로세스를 어떻게 종료할 수 있습니까?

예를 들어, Ubuntu 컴퓨터가 10초 이상 중단되는 경우를 감지하고 장치를 강제로 종료할 필요가 없도록 문제가 되는 프로세스를 종료하는 스크립트를 작성하고 싶습니다.

문제는 내 RAM이 때때로 오버플로되는 것 같습니다(8GB가 있지만 여러 가상/게스트 OS가 있는 RAM 디스크를 사용하고 있으며 때로는 내가 플레이하는 게임에 엔터티가 1000개가 넘습니다). HDD가 느리기 때문에 RAM 교환 속도가 충분히 빠르지 않지만 곧 RAM이 추가될 예정이므로 고치고 싶지 않습니다.

나는 단지 내 컴퓨터가 멈출 때 리소스를 많이 사용하는 프로세스를 종료할 수 있는 스크립트를 원합니다. 어떻게 해야 하나요?

어, 편집: 가끔 소리가 들리고 마우스가 멈추면 대부분 작동하지만 키보드가 충돌하고 alt+ctrl+cmd/windows/super F4/F5/를 눌러 들어갈 수 없습니다. F6 로그인 셸이 자체적으로 수정되지 않는 것 같습니다(커널은 여전히 ​​존재하지만 HDD는때때로소음이 있지만 한 시간 넘게 자리를 비웠어요. 수정 사항이 없습니다. 하드 드라이브 소음이 들리지 않습니다. 아마도 1분에 한 번 정도일 것입니다.

답변1

스크립트가 필요하지 않습니다. sudo swapoff -a전환이 완전히 꺼집니다. 스왑이 꺼지면 커널이 프로세스를 종료합니다. swapoff자세한 내용은 매뉴얼 페이지를 확인하세요.

답변2

21.04의 문제를 해결했지만 swapoff가 작동하지 않습니다. 또한 추락했습니다. 어차피 다시는 그런 일 없을 거야 (알아)

관심 있는 분들을 위해: swapoff를 0으로 설정하여 swapoff처럼 작동하지만 커널이 "죽을" 때만 사용합니다. 또한 zramctl 및 zramswap이 손상되면 시스템이 종료될 수 있습니다. 하지만 일반적으로 더 이상 명령을 실행할 수 없으며 그런 일이 발생합니다. 그러나 예를 들면. libre Office 파일을 저장하는 것이 유효합니까? ? ? ! ! !

새로운 지식: 다른 많은 드라이버와 마찬가지로 NVidia 드라이버가 시스템에 충돌을 일으키는 것 같습니다.

관련 정보