Alternatywa dla iotop dla użytkownika innego niż root bez uprawnień sudo

20

Szukam alternatywy dla iotop. Oto moja sytuacja:

  1. Chcę się dowiedzieć, czy jakiś program często korzysta z dysku twardego podczas działania.
  2. iotop wymaga uprawnień root / sudo.
  3. Moje konto jest w systemie innej osoby, więc nie mam uprawnień roota ani sudo.

Czy istnieje alternatywa dla iotop, której mogłabym użyć?

Picabo
źródło
Możesz użyć kombinacji top, szczególnie obserwując stany „oczekiwania” i vmstat.
DopeGhoti

Odpowiedzi:

18

Aby odwołać się do kilku innych narzędzi.

htop

Narzędzie wiersza poleceń, spakowane w większości dystrybucji, może pokazywać operacje we / wy bez uprawnień użytkownika root, ale tylko dla procesów.

  • uruchom htop(1), znajdziesz interfejs podobny dotop(1)
  • naciśnij, F2aby wejść do konfiguracji
  • za pomocą wybrać „Kolumny”
  • za pomocą wybierz „Dostępne kolumny”
  • użyj /, aby wybrać żądane informacje I / O (np .: IO_READ_RATE, IO_WRITE_RATE, IO_RATE) i F5dodać je do „Aktywnych kolumn”
  • oszczędzać z F10
  • użyj </, >aby wybrać kolumnę I / O, aby wpłynąć na porządek sortowania

spojrzenia

Narzędzie wiersza poleceń z trybem internetowym, niezbyt spakowane, ale łatwe do zainstalowania (tj pip install glances.:)


dane sieciowe

Interfejs internetowy, może być uruchamiany bez uprawnień roota, jeszcze nie spakowany (wymaga kompilacji).

bufh
źródło
2
Tak długo korzystałem z htopa i nie wiedziałem o tej funkcji. Dzięki!
ilija139
Są też iptrafi iptraf-ngmiłe narzędzia konsoli ncurses. Ale te projekty wydają się być porzucone . :(
olibre
iptraf*monitoruje tylko sieciowe
operacje
Kiedy robię zgodnie z sugestią dla htop, wyświetla tylko „brak uprawnień” w odpowiednich kolumnach. Wygląda na to, że nadal potrzebuję praw sudo do przeglądania tych informacji.
Kontrolowane radiowo
3

Jedyną rzeczą, która przychodzi blisko jest iostatod sysstat pakietu , który działa również dla zwykłych użytkowników, a może atop -d(nie powiedzie z pływającą wskazującego wyjątkiem tutaj).

Bardzo podobne pytanie zostało zadane na ServerFault: W przypadku braku iotopktóre z poleceń jest najbardziej odpowiednie do znalezienia procesów związanych z We / Wy?

iotopnie działa już dla zwykłych użytkowników z powodu poprawki bezpieczeństwa w jądrze: patrz np. raport o błędach Red Hat: błąd Netlink: Operacja niedozwolona

Z tego samego powodu prawdopodobnie nie możesz wyświetlić statystyk we / wy innych procesów na tym poziomie jako zwykły użytkownik.

doktor5000
źródło