2013-11-22 2 views
-1

유닉스에서 top을 사용하여 CPU 또는 메모리를 남용하는 프로세스를 찾을 수 있습니다. 디스크 사용량을 대화식으로 모니터링하는 것과 비슷한 양의 사용 공간을 찾는 것이 아니라 디스크 액세스 빈도를 찾고 있습니다. 그 이유는 성능이 저하 된 디스크 성능과 관련이있는 상당한 시스템 속도 저하입니다.자주 액세스하는 디스크 성능을 줄이는 프로세스를 모니터링하는 방법은 무엇입니까?

나는/proc/*/io 파일의 변경 사항을 grep하려고했지만 그만큼 도움이되지 못했습니다.

+0

스와핑이 보이십니까? 당신이 묻는 것은 플랫폼에 따라 다릅니다. 어떤 OS가 있습니까? –

+0

@jimmcnamara : 저는 CentOS에 있습니다. 메모리 모니터에 따르면 스와핑은 없지만 여러 프로세스가 동시에 여러 파일 (컴파일러, 링커, 체크섬 등)에 액세스합니다. 컴퓨터가 몇 초 동안 정지하는 순간 CPU 및 메모리 사용률이 낮아 지므로, 그 문제는 디스크에 묶여있다. – Michael

답변

2

iotop은 일반적으로 프로세스 별 I/O 모니터링을위한 적절한 도구입니다.

+0

고마워! 그게 바로 제가 찾던 것입니다. – Michael

+0

예 - 좋은 대답 - 나는 또한 무엇을 제안 할 것입니다. dtrace는 훌륭한 도구입니다. –

관련 문제