답변:
이것에 대한 콘솔 대기는 top
이지만, 내가 가장 좋아 htop
하는 대안이있어 디스플레이 유연성을 조금 높이고 프로세스에서 몇 가지 더 많은 작업을 수행 할 수 있습니다.
스크립트에서 사용하기에 더 나은 대화식보기는 ps
프로그램이자 친척입니다.
편집 : 명확한 질문을 바탕으로 strace
모든 읽기-쓰기 작업과 os 함수 호출을 포함하여 주어진 프로세스에서 수행되는 시스템 호출 시청 을 처리 한다는 점에 유의하십시오 . s에서 선택한 프로세스를 실행하여 실행중인 프로세스를 추적하거나 첨부하려는 프로그램 전에 명령 행에서 활성화 할 수 있습니다 htop
.
htop
부팅 순서 모니터링을 제외한 모든 세부 사항을 다루는 것처럼 들렸 습니다. 기껏해야 그것은 리눅스 부팅 cylce를 통해 screen
/ tmux
언젠가 활성화 될 수 있습니다 .
strace
활성화 할 수있는을 찾고있을 수도 있습니다 . htop
s
모든 프로세스 모니터의 대가 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
strace
Linux에만 해당되지만 다른 시스템에는 truss
Solaris ktrace
또는 dtrace
* BSD 등 의 유사한 도구가 있습니다 .
특정 파일 이나 특정 디렉토리 또는 디렉토리 트리에서 발생하는 상황을 보려면 inotify 기능을 사용하십시오 .
inotifywait -m .
다시 말하지만이 기능은 Linux에만 적용되지만 대부분의 다른 유니스에는 * BSD의 kqueue 및 FAM (원래 SGI에서 사용되었지만 현재 많은 시스템에서 API로 사용 가능)과 유사한 시스템이 있습니다.
Linux에서 모든 시스템 호출 을 보려면 감사 서브 시스템을 사용할 수 있습니다 . 비교적 최근의 주제에 관한 문헌은 그리 많지 않습니다. 매뉴얼 페이지를 검색 auditctl
하거나 읽으십시오 . 몇 가지 예는이 사이트에있다 : 추적 파일 액세스 , 프로세스 실행을 추적 .auditctl
iotop -o -b -P
프로세스가 디스크 I / O 작업을하고있는 쇼 나
나는 이것에 대답하기에 정말로 늦었지만, 당신이 찾고있는 것을 정확하게하는 것을 목표로하는 프로젝트를 시작했습니다. 여기를 살펴보십시오 : https://github.com/alexandernst/monks
top
와 동일 하다고 생각 합니까?