사용 가능한 메모리가 부족한 원격 서버의 문제를 분석하려고 합니다.
언제 일어날지는 모르겠지만, 발생하면 컴퓨터에 SSH를 연결할 수 없습니다. 원격으로 재부팅하고 로그인만 가능합니다.
그래서 내 생각은 문제가 발생할 때까지 로그인 상태를 유지하는 것입니다. 이렇게 하면 상황을 분석할 수 있습니다. 그러나 더 이상 사용 가능한 메모리가 없으면 문제를 디버깅할 즐거움이 없습니다.
그렇다면 프로세스에 대한 메모리를 예약하는 방법이 있습니까?제가 직접 생성했어요?
가능하다면 프로그래밍 방식으로는 사용하지 마세요.
답변1
귀하에 따르면 메모리를 예약하더라도 디버깅 도구에서는 여전히 사용할 수 없습니다.
자세한 로그를 파일에 기록하는 것을 고려해 보셨나요?
필요한 만큼 각 프로세스에 대한 많은 정보를 포함하고 몇 분마다 명령을 실행하십시오. 이를 위해 cron을 사용할 수 있습니다.
다음 재부팅 후에는 로그를 확인할 수 있습니다.
여기어떤 프로세스가 메모리를 사용하고 있는지 확인하는 방법에 대한 정보입니다.