sudo 권한이없는 루트가 아닌 사용자를위한 iotop의 대안


20

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

  1. 프로그램이 실행되는 동안 하드 드라이브에 많이 액세스하는지 확인하고 싶습니다.
  2. iotop에는 root / sudo 권한이 필요합니다.
  3. 내 계정이 다른 사람의 시스템에 있으므로 루트 또는 sudo 권한을 가질 수 없습니다.

내가 사용할 수있는 iotop의 대안이 있습니까?


top, 특히 '대기'상태를보고 및 의 조합을 사용할 수 있습니다 vmstat.
DopeGhoti

답변:


18

몇 가지 도구를 더 참조하십시오.

멈춤

대부분의 배포판에 패키지 된 명령 줄 도구는 루트 권한없이 프로세스에 대해서만 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).


넷 데이터

웹 인터페이스는 아직 패키지되지 않은 루트 권한없이 실행될 수 있습니다 (컴파일 필요).


2
나는 오랫동안 htop을 사용하고 있었고이 기능에 대해 몰랐습니다. 감사!
ilija139

이 또한 iptraf하고 iptraf-ng, 좋은 ncurses를 도구를 CONSOL. 그러나이 프로젝트들은 포기 된 것으로 보인다 . :(
olibre

iptraf*네트워크 I / O 만 모니터링
bufh

htop에 대해 제안한대로 해당 열에 "권한 없음"만 표시됩니다. 이 정보를 보려면 여전히 sudo 권한이 필요한 것 같습니다.
무선 제어

3

가까운 유일한 것은 일반 사용자에게도 작동 iostat하는 sysstat 제품군 에서만 가능 하거나 atop -d(여기서 부동 포인팅 예외로 실패)

ServerFault에 대해 매우 비슷한 질문이 있습니다. 이 없으면 iotopI / O 바인딩 프로세스를 찾는 데 가장 적합한 명령은 무엇입니까?

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

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.