Существует множество ответов, показывающих, как отслеживать использование сети в Ubuntu 16.04, даже для каждого процесса, использующего пакет nethogs
. Однако моя жалоба на все эти методы заключается в том, что все они являются командной строкой и требуют, чтобы терминал оставался открытым в моей системе, выполняющей мониторинг. Кроме того, в системном мониторе также используется общая сеть, но это не относится к процессам.
Можно ли как-нибудь добавить в системный монитор другой столбец, в котором будут показаны общие (накопительные) данные, использованные каждым процессом с момента последней перезагрузки? Нечто похожее на память или процессор, используемый процессом, но для интернет-данных.
Я не знаю ни о каком GUI для Ваших потребностей, но они могли помочь с не хранением окна терминала, открытого при выполнении инструмента командной строки:
Вы могли настроить crontab для запуска инструментов командной строки на запуске ОС.
Или Вы могли запустить использование инструмента командной строки nohup
и затем закройте терминал:
nohup <command-line tool>
разделяет процесс инструмента командной строки от терминального процесса, останавливает его прислушивающийся к прерываниям и изменяет входные и выходные потоки, как описано здесь и здесь.
Если инструменты командной строки не имеют повторной функции - т.е. они выполняются, после того как затем возвращаются
while sleep <n-seconds>; do <command-line tool> ; done
повторить их неограниченно долго. Обратите внимание, что будет разрыв n-секунд между концом одного выполнения и запуском следующего---, это "бежало за n задержкой секунд" не, "работает каждый n секунды".Я в настоящее время изучаю библиотеку Python Matplotlib, и у меня есть чувство, что несколько часов с этим и некоторыми (распараллелил?) Python для наблюдения за файлом изменяется на любых файлах журналы инструмента командной строки Вам могли произвести приложение построения графика самообновления - зависит, сколько любопытства Вы имеете :)
Системный монитор сохраняется Gnome.
Об этой идее сообщили Gnome в 2007. У них, кажется, есть мало интереса к преследованию его. Посмотрите ошибку списка пожеланий Gnome по этой теме для их обоснования за эти годы.
Gnome является и открытым исходным кодом и приветствует волонтерские вклады, поэтому если Вы готовы взломать в коде системного монитора гнома, не стесняйтесь! Системный монитор не имеет "сменной" или "дополнительной" платформы; не стесняйтесь добавлять это, также.