sudo 권한이없는 루트가 아닌 사용자를위한 iotop의 대안 대안을 찾고 있습니다. 내

iotop의 대안을 찾고 있습니다. 내 상황은 다음과 같습니다.

  1. 프로그램이 실행되는 동안 하드 드라이브에 많이 액세스하는지 확인하고 싶습니다.
  2. iotop에는 root / sudo 권한이 필요합니다.
  3. 내 계정이 다른 사람의 시스템에 있으므로 루트 또는 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에 대해 매우 비슷한 질문이 있습니다. 이 없으면 iotopI / O 바인딩 프로세스를 찾는 데 가장 적합한 명령은 무엇입니까?

iotop커널의 보안 수정으로 인해 일반 사용자에게는 더 이상 작동하지 않습니다. 예를 들어 Red Hat 버그 보고서 : Netlink 오류 : 작업이 허용되지 않습니다

같은 이유로, 해당 레벨에서 다른 프로세스의 I / O 통계를 일반 사용자로 표시 할 수 없습니다.


답변