Linux에 동등한 프로세스 모니터가 있습니까?

Linux에 동등한 프로세스 모니터가 있습니까?

Unix/Linux와 동등한 것이 있습니까?프로세스 모니터, GUI인가요, CUI인가요?

중요한 경우 Ubuntu를 고려하고 있지만 다른 시스템(Mac, Fedora와 같은 다른 Linux 변형 등)에 동등한 시스템이 있는 경우 해당 시스템에 대해서도 알아 두는 것이 유용할 것입니다.

편집하다:

프로세스감시 장치시스템 호출(예: 파일 생성 또는 쓰기)을 모니터링하는 동안 프로세스탐침프로세스 상태를 모니터링하는 데 사용됩니다(시스템 모니터와 유사). 나는 후자가 아니라 전자를 요구하고 있습니다. :-)

답변1

모든 프로세스 모니터의 할아버지는top, 라는 시스템 모니터링 도구가 많이 있습니다 top.iotop디스크 I/O 감시,atop많은 시스템 리소스의 경우powertop전력 소비를 위해.

더 자세한 정보를 원할 경우 기본적으로 추적되지 않습니다. 무엇을 볼까특정 프로세스하다보니 전화도 오고strace위에. 예를 들어, 파일 시스템 액세스에만 관심이 있는 경우:

strace -s9999 -efile command_name    # trace a program during its whole execution
strace -s9999 -efile -p1234          # trace a running program with the given PID

stracetrussLinux에만 해당되지만 다른 시스템( Solaris ktrace또는 dtrace*BSD 등) 에도 유사한 도구가 있습니다.

무슨 일이 일어나는지 관찰하세요특정 파일또는 특정 디렉터리나 디렉터리 트리에서 다음을 사용합니다.시설에 알리다.

inotifywait -m .

다시 말하지만, 이 기능은 Linux에만 해당되지만 대부분의 다른 유닉스에도 유사한 시스템이 있습니다.대기줄*BSD에서, 그리고(원래는 SGI에서 제공되었지만 현재는 많은 시스템에서 API로 사용 가능합니다.)

모두 보러 오세요시스템 호출Linux에서는 다음을 사용할 수 있습니다.감사 하위 시스템. 비교적 새롭고 해당 주제에 대한 검색 auditctl이나 읽기가 많지 않습니다.auditctl매뉴얼 페이지. 사이트에는 몇 가지 예가 있습니다.파일 액세스 추적,프로세스 실행 추적.

답변2

대체 콘솔은 이지만 , 디스플레이 유연성을 높이고 프로세스에서 더 많은 작업을 수행할 수 있게 해주는 top제가 좋아하는 것과 같은 대안도 있습니다 .htop

스크립트에 사용하기에 더 적합한 덜 대화형 보기는 ps프로그램 및 모든 관련 컨텐츠입니다.

편집하다:명확히 하는 질문에 따라 strace모든 읽기 및 쓰기 작업과 운영 체제 함수 호출을 포함하여 특정 프로세스에서 실행된 모니터링 시스템 호출을 처리한다는 것을 알 수 있습니다. 추적하려는 프로그램 이전에 명령줄에서 활성화하거나 s선택한 프로세스를 클릭하여 실행 중인 프로세스에 연결할 수 있습니다 htop.

답변3

lsof및 를 살펴보는 것이 좋습니다 strace. Sysinternal의 프로세스 모니터는 실제로 Filemon과 Regmon의 조합이며 몇 가지 추가 기능이 향상되었습니다. 이 top명령은 프로세스 탐색기와 비슷합니다.

답변4

당신은 찾고있을 수 있습니다시스템 마이닝

예를 들어:

sysdig -A -c echo_fds

관련 정보