Альтернатива iotop для некореневого користувача без привілеїв sudo


20

Я шукаю альтернативу iotop. Ось моя ситуація:

  1. Я хочу з’ясувати, чи програма багато отримує доступ до жорсткого диска під час роботи.
  2. iotop вимагає привілеїв root / sudo.
  3. Мій обліковий запис у чужій системі, тому мені не дозволяють мати права root або sudo.

Чи є альтернатива iotop, яку я міг би використати?


Ви можете використовувати комбінацію top, зокрема переглядати стан "очікування" та vmstat.
DopeGhoti

Відповіді:


18

Для посилання на ще кілька інструментів.

htop

Інструмент командного рядка, упакований у більшість дистрибутивів, здатний показувати введення / виведення без привілеїв root, але лише для ваших процесів.

  • запустіть htop(1), ви знайдете схожий на інтерфейсtop(1)
  • натисніть, F2щоб увійти в конфігурацію
  • використовувати для вибору "Стовпці"
  • використовувати для вибору "Доступні стовпці"
  • за допомогою / виберіть потрібну інформацію вводу / виводу (наприклад: IO_READ_RATE, IO_WRITE_RATE, IO_RATE) та F5додайте їх до "Активних стовпців"
  • зберегти с F10
  • використовуйте </, >щоб вибрати стовпчик вводу-виводу, щоб вплинути на порядок сортування

погляди

Інструмент командного рядка з веб-режимом, не широко упакований, але простий в установці (тобто:) pip install glances.


netdata

Веб-інтерфейс, може працювати без привілеїв root, ще не упакований (вимагає компіляції).


2
Я так довго використовую htop і не знаю про цю функцію. Спасибі!
ilija139

Є також iptrafі iptraf-ngприємні інструменти для консолей. Але ці проекти здаються покинутими . :(
олібре

iptraf*виконує моніторинг лише мережевого вводу / виводу
bufh

Коли я роблю так, як пропонується для htop, у відповідних стовпцях відображається лише "немає дозволу". Здається, мені все-таки потрібні права судо для перегляду цієї інформації.
Радіокерований

3

Єдине, що наближається - iostatце набір sysstat, який також працює для постійних користувачів, а може atop -d(не вдається з винятком з плаваючою вказівкою тут).

Дуже схоже запитання було задано на ServerFault: За відсутності , яка команда є найбільш підходящою для пошуку процесів, пов'язаних з входом / виведенням?iotop

iotopбільше не працює для постійних користувачів через виправлення безпеки в ядрі: див., наприклад, звіт про помилку Red Hat: Помилка Netlink: Операція заборонена

З тієї ж причини, ймовірно, ви не можете відображати статистику вводу / виводу інших процесів на цьому рівні як звичайний користувач.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.