나는 iotop의 대안을 찾고 있습니다. 내 상황은 다음과 같습니다.
- 특정 프로그램이 실행 중에 하드 드라이브에 자주 접근하는지 알고 싶습니다.
- iotop에는 루트/Sudo 권한이 필요합니다.
- 내 계정이 다른 사람의 시스템에 있으므로 루트 또는 sudo 권한을 가질 수 없습니다.
사용할 수 있는 iotop의 대안이 있습니까?
답변1
더 많은 도구를 확인하세요.
맨 위
대부분의 배포판에는 루트 권한 없이 프로세스에 대해서만 I/O를 표시할 수 있는 명령줄 도구가 포함되어 있습니다.
- 달리기
htop(1)
, 다음과 유사한 기능을 찾을 수 있습니다.top(1)
- F2구성을 입력하려면 클릭하세요 .
- ↓"열"을 선택 하는 데 사용됩니다 .
- →"사용 가능한 열"을 선택 하는 데 사용됩니다 .
- 원하는 I/O 정보(예: IO_READ_RATE, IO_WRITE_RATE, IO_RATE)를 사용 ↓/ 선택하고 "활성 열"에 추가하세요.↑F5
- 다른 이름으로 저장F10
- 정렬 순서에 영향을 미치는 I/O 열 사용 </ 선택>
섬광
웹 모드가 포함된 명령줄 도구로 널리 패키지되어 있지는 않지만 설치가 쉽습니다(예: pip install glances
).
네트워크 데이터
웹 인터페이스는 아직 패키지되지 않았으며 루트 권한 없이 실행될 수 있습니다(컴파일 필요).
답변2
가까운 유일한 iostat
것은시스템 통계 제품군이는 일반 사용자에게도 작동합니다. 또는 아마도 atop -d
(여기서는 부동 소수점 예외로 인해 실패합니다).
ServerFault에서도 매우 유사한 질문이 제기되었습니다.그렇지 않다면 iotop
I/O 집약적인 프로세스를 찾는 데 가장 적합한 명령은 무엇입니까?
iotop
커널의 보안 수정으로 인해 일반 사용자에게는 더 이상 작동하지 않습니다.Red Hat 버그 보고서:Netlink 오류: 작업이 허용되지 않습니다.
같은 이유로 일반 사용자는 이 수준에서 다른 프로세스에 대한 I/O 통계를 표시하지 못할 수도 있습니다.