iotop의 대안을 찾고 있습니다. 내 상황은 다음과 같습니다.
- 프로그램이 실행되는 동안 하드 드라이브에 많이 액세스하는지 확인하고 싶습니다.
- iotop에는 root / sudo 권한이 필요합니다.
- 내 계정이 다른 사람의 시스템에 있으므로 루트 또는 sudo 권한을 가질 수 없습니다.
내가 사용할 수있는 iotop의 대안이 있습니까?
답변
몇 가지 도구를 더 참조하십시오.
멈춤
대부분의 배포판에 패키지 된 명령 줄 도구는 루트 권한없이 프로세스에 대해서만 I / O를 표시 할 수 있습니다.
- run
htop(1)
, 당신은 비슷한 인터페이스를 찾을 수 있습니다top(1)
- 명중 F2구성을 입력
- ↓“열”을 선택 하는 데 사용
- →“사용 가능한 열”을 선택 하는 데 사용
- ↓/ ↑을 사용 하여 원하는 I / O 정보 (예 : IO_READ_RATE, IO_WRITE_RATE, IO_RATE) F5를 선택하고 “활성 열”에 추가하십시오.
- 함께 저장 F10
- </ >를 사용 하여 정렬 순서에 영향을주는 I / O 열을 선택하십시오.
한눈에
웹 모드 명령 줄 도구는 널리 포장하지만, 쉬운 설치하지 (예 : pip install glances
).
넷 데이터
웹 인터페이스는 아직 패키지되지 않은 루트 권한없이 실행될 수 있습니다 (컴파일 필요).
답변
가까운 유일한 것은 일반 사용자에게도 작동 iostat
하는 sysstat 제품군 에서만 가능 하거나 atop -d
(여기서 부동 포인팅 예외로 실패)
ServerFault에 대해 매우 비슷한 질문이 있습니다. 이 없으면 iotop
I / O 바인딩 프로세스를 찾는 데 가장 적합한 명령은 무엇입니까?
iotop
커널의 보안 수정으로 인해 일반 사용자에게는 더 이상 작동하지 않습니다. 예를 들어 Red Hat 버그 보고서 : Netlink 오류 : 작업이 허용되지 않습니다
같은 이유로, 해당 레벨에서 다른 프로세스의 I / O 통계를 일반 사용자로 표시 할 수 없습니다.