
Rackspace Cloud(ubuntu 10.04)에서 실행되는 앱이 있습니다. 어떤 이유에서인지 지난 3일 밤 동안 기억력이 급상승했다가 약 7시간 동안 안정되다가 결국 떨어지기 시작했습니다. 자정에 시작하여 오전 7시까지 지속되는 것 같습니다(차트의 시간은 무시하세요. 4시간 정도 차이가 납니다).
샅샅이 살펴보며무닌차트를 보면 mysql의 활동이 증가하지 않은 것 같고 이더넷 트래픽도 해당 시간 동안 전혀 급증하지 않는 것 같습니다(이는 봇이나 크롤러와 같은 것을 무효화하는 것으로 보입니다).
이와 같은 문제를 해결하기 위해 Linux에서 어떤 도구를 사용할 수 있습니까?
답변1
이것이 완벽하게 맞을지는 확신할 수 없지만 프로세스 회계 패키지(주로 psacct 또는 acct라고 함)는 누가(어떤 계정) 무엇을(어떤 프로그램) 실행하는지 기록을 유지할 수 있습니다. 이는 지정한 시간에 무엇이 실행되고 있는지 파악하는 데 도움이 될 수 있습니다.
답변2
ps
일반적으로 정기적으로 기록하고 나중에 프로세스 활동을 분석하는 것 외에 어떤 도구가 도움이 될 수 있는지 모르겠습니다 .
그러나 그래프에서 오전 6시쯤에 급증하는 것에 대해 추측할 수 있습니다. 이는 Ubuntu 기본 일일 크론 작업일 수 있습니다. 내 컴퓨터에서는 /etc/crontab
오전 daily.d
6시 25분에 실행되도록 구성되어 있습니다. 하지만 시간을 무시해야 한다고 하셨기 때문에 당연한 질문은 '크론 작업이 있습니까?'입니다.
답변3
그러한 질문에 대한 나의 기본 대답은 sar
(시스템 활동 보고자) 로부터시스템 상태패키지.
그러나 내가 아는 한 는 의 sar
출력과 동등한 것을 수집하지 않습니다 ps
. 따라서 아마도 sar
및 elmarcos 답변(정기적으로 출력 캡처 ) 의 조합이 ps
도움이 될 것입니다.
편집하다:
pidstat
Steve D는 다음에서 언급했습니다 .이 질문. 이것이 귀하의 요구에 더 적합한 것 같습니다.