나는 전용 루트 공용 서버를 가지고 있으며 CPU 집약적인 작업 증명(머신의 CPU 8개 중 4개를 사용함)과 같은 프로세스 집약적인 프로그램을 실행할 때마다 서버에 대한 액세스 권한을 완전히 잃습니다. 권한(네트워크 인터페이스가 있는 모든 것) sshd, apache 등을 포함한 액세스 권한이 손실됩니다.) 다시 액세스하려면 공급자의 제어판을 통해 강제로 다시 시작해야 했습니다.
최대한 낮은 우선순위인 19로 친근감을 만들어보기도 했습니다. 그러나 이것은 도움이 되지 않습니다.
재부팅하면 로그(/var/log/syslog)에 오류가 없습니다. 재부팅할 때까지 모든 것이 정상적으로 나타납니다.
이 문제를 조사하기 위해 제가 할 수 있는 다른 방법이 있나요?
답변1
답변2
예, 이런 일이 발생합니다. 한 가지 해결 방법은 nice를 사용하여 문제의 프로세스를 실행하여 우선 순위를 낮추는 것입니다(따라서 일부 로그인 주기를 확보함). 하지만 메모리도 많이 사용하면 로그인에 필요한 프로그램이 밀려나서 사용자도 같은 곤경에 처할 수 있습니다.