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
ps
편집하다:
pidstat
스티브 D가 언급한이 문제. 이것이 귀하의 요구에 더 잘 맞는 것 같습니다.