Я хотел бы показать скорости чтения-записи в панели как числа.
Я знаю, что возможно показать график с помощью Индикатора Системной нагрузки, и что возможно показать числа с помощью Индикатора Системного монитора. Я также нашел, что раньше была ошибка, которая показала скорость чтения-записи жесткого диска числом на панели здесь. Тем не менее, я не могу выяснить, как копировать такую функциональность.
В отношении Индикатора Системного монитора я знаю, что могу добавить пользовательские команды к нему. Однако я не могу найти команду, которая может быть добавлена, который работает. Идеально это возможно, и я пропустил его.
Как обозначено в комментариях, я записал пользовательский индикатор для отображения диска i/o использование. Это позволяет отображать общее использование в панели, а также информацию для каждого устройства в меню индикатора. Это предоставляет информацию о i/o использовании только тех устройств, которые смонтированы, и адаптирует его информацию, когда устройства монтируются/размонтируются. Текст панели может быть превращен релейным, и через основные настройки можно управлять ~/.diskstat_indicator.json
файл.
Индикатор может быть запущен как любое другое приложение путем вызова его через Тире Единицы или непосредственно через командную строку (diskstat_indicator
команда). Для запуска индикатора после входа в систему можно поместить копию /usr/share/applications/diskstat_indicator.desktop
файл в ~/.config/autostart/
каталог.
Так как постоянно меняющаяся скорость общего количества чтений и записей влияет на длину текста в панели, это будет постоянно перемещать другие индикаторы назад и вперед. Это может стать раздражающим действительно быстрый, который является, почему я добавил опцию в меню, которое отключит/разрешит текст панели. Общая информация все еще видна с помощью меню. Заметьте, что информационное поле является невыбираемым пунктом меню просто, потому что нет никакого действия, связанного с тем пунктом меню. Это могло бы иметь что-то в будущем, но первичная функция этого индикатора состоит в том, чтобы отобразить данные, а не служить ориентированным на действие индикатором.
Образец ~/.diskstat_indicator.json
:
{
"show_panel_text": true,
"timeout": 1.5
}
Индикатор может быть получен из моего персонального PPA. Используйте следующие шаги, чтобы добавить PPA и установить индикатор:
sudo add-apt-repository ppa:1047481448-2/sergkolo
sudo apt-get update
sudo apt-get install diskstat-indicator
Исходный код также доступен на репозитории GitHub проекта.
Путем индикатор работает, просто: это читает /proc/diskstats
файл, перекрестные проверки устройства с /proc/mounts
, и информация об извлечениях только для тех устройств, которые упоминаются в /proc/mounts
файл. Это - по существу то же поведение как iotop
или iostat
программы. В моих тестах данные обычно соглашаются с iotop
, хотя с небольшим изменением.
Нужно упомянуть, что это ни в коем случае не высококачественный инструмент. Это предназначено, чтобы только получить быструю идею того, что происходит с диском i/o; там пользователь должен смочь смотреть и сказать "хорошо, i/o использование довольно высоко, таким образом, существует ясно что-то продолжение". У каждого пользователя есть различный рабочий процесс, таким образом, он может или не может подойти для продвинутых пользователей. Если Вам нужна более подробная информация, такой согласно процессу i/o действие, то, вероятно, Вы хотите iotop
пакет программного обеспечения.
Другие индикаторы, которые Вы могли бы найти полезным в сочетании с этим инструментом, являются Индикатором Udisks, который может использоваться для наблюдения использования дискового пространства и монтирования/размонтирования разделов.