GNU / Linux 기반 시스템에서 어떤 프로세스가 하드 디스크에 액세스하는지 어떻게 알 수 있습니까? 프로세스가 디스크에 읽고 쓰고 있는지 알 수

나는 그와 동등한 것을 찾고있다. 상단 디스크 액세스를 위해 현재 어떤 프로세스가 디스크에 읽고 쓰고 있는지 알 수 있습니다. 현재 Ubuntu를 사용하고 있지만 GNU 도구 세트의 일부로 사용할 수있는 표준 도구가 있다고 상상합니다.



답변

대답의 3/5가 너 자신이다 – 당신이 원하는 것은 불린다. iotop . 추가 리포지토리에서 검색하면 거기에 있어야합니다.


답변

htop » F2 »칼럼»활성 칼럼» IO_RATE

그런 다음이 열을 기준으로 정렬하십시오. 또한 추가 할 수 있습니다. IO_READ_RATEIO_WRITE_RATE 열 및 정렬에 따라 그들.


답변

iotop 에 대응하는 top I / O 사용 정보를 감시합니다. 프로세스에서 연 파일에 대한 자세한 정보 나 디렉토리에서 열린 파일 목록을 보거나 전체 시스템에서 파일을 감시하려면 다음을 사용하십시오. lsof. lsof 상당히 다목적이며 열린 tcp, udp, NFS 연결에 대한 정보도 제공합니다.


답변

나는 사용한다 꼭대기에 .

Atop은 ASCII 전체 화면 성능 모니터로
  모든 프로세스의 활동을보고합니다 (프로세스가
  간격 동안 완료), 시스템 및 프로세스의 일일 기록
  장기 분석 활동, 과부하 시스템 강조
  색상 등을 사용하여 자원을 절약 할 수 있습니다. 정기적으로
  CPU, 메모리, 스왑, 디스크
  네트워크 레이어를 표시하고 모든 활성 프로세스에 대해 CPU
  활용, 메모리 증가, 디스크 활용 , 우선 순위, 사용자 이름,
  상태 및 종료 코드.