Консольная диаграмма загрузки ЦП

Можно даже использовать find ... -print0 и tar ... --null непосредственно без использования xargs вообще.

find . -maxdepth 1 -type f -print0 | tar cvf mydir.tar --null -T -

В данном примере, --no-recursion опция к tar не необходимо, потому что только пути файлов (и не каталоги) будут переданы от find кому: tar.

Используя --no-recursion опция к tar в следующем примере, однако, предотвращает tar из двойных каталогов архивации. find сделает рекурсию дерева каталогов вместо tar затем.

# compare
find . -print0 | tar cf mydir.tar --null -T -
tar -tf mydir.tar | nl

find . -print0 | tar cf mydir.tar --null --no-recursion -T -
tar -tf mydir.tar | nl
4
25.11.2014, 01:52
5 ответов

Смотрите на Взгляды. Я думаю, что это могло бы соответствовать Вашему счету.

http://nicolargo.github.com/glances/

enter image description here

3
27.01.2020, 20:44
  • 1
    Очень прохладные Взгляды. Должен будет ожидать, пока это не получает высшее образование к списку пакета Ubuntu, все же. Я мог использовать что-то из стандартной Кв. - получают репозиторий (никакое добавление PPA) с меньшей функциональностью, но полной поддержкой... –  Robottinosino 29.11.2012, 15:07
  • 2
    Никакая потребность ожидать, просто захватите сценарий и выполните его. Это похоже на единственную программу сценария. В противном случае используйте pip устанавливать его. –  livibetter 29.11.2012, 15:41
  • 3
    , Это основано на Python, довольно стандартном. –  Mark Cohen 29.11.2012, 19:29

Я не мог найти, что живой, ЦП только для текста строит диаграмму также. Так, я сделал тот.

Вот ссылка на мой GitHub repo: https://github.com/rigel314/ttysys

Испытайте его, если Вам нравится, и сообщите о любых ошибках на странице проблем моего repo.

Править:

Снимок экрана:

ttysys example

Установка:

Необходимо будет скомпилировать его из источника. Я обеспечил простой make-файл, который называет gcc.

Можно выполнить использование программы make затем ./build/target/ttysys С другой стороны, можно работать make install сопровождаемый ttysys так как это находится в Вашем пути теперь.

Использование:

$ ttysys [<sequence>]

последовательность может состоять из любого количества следующих символов:

  • ? - Отображает окно справки.
  • h - Разделите текущее окно горизонтально.
  • v - Разделите текущее окно вертикально.
  • c - Закройте текущее окно.
  • Вкладка - Перемещение к следующему окну в порядке создания.
  • Клавиши со стрелками - Перемещение к следующему окну на экране в нажатом направлении.
  • Числа 0 - 9 - Выберите источник данных для окна.
    • 0 установит источник данных на обзор, и 1 - 9 установите его на определенное ядро.
  • g - Переключите сетку для выбранного окна.
  • e - Переключите дисплей значения в заголовке текущего окна.
  • t - Переключите дисплей строки заголовка текущего окна.
  • l - Переключите дисплей боковой панели маркировки текущего окна.
  • q - Выйдите из этой программы.
  • u - То же как нажимающий клавишу со стрелкой вверх. Переместитесь в окно выше текущего.
  • d - То же как нажимающий клавишу со стрелкой вниз. Переместитесь в окно ниже текущего.
  • l - То же как нажимающий клавишу со стрелкой влево. Переместитесь в окно, оставленное текущего.
  • r - То же как нажимающий клавишу со стрелкой вправо. Переместитесь в право окна на текущее.

Эти те же кнопки будут управлять программой, в то время как она работает.

Как это работает:

Это работает путем чтения первых нескольких строк в /proc/stat это начинается с CPU.
man 5 proc объясненный значение содержания /proc/stat.
Эти строки говорят Вам, сколько времени каждый ЦП провел в различных состояниях. Сумма каждой строки является общим временем, проведенным для каждого ЦП. Я считал этот файл дважды с промежуточной секундой. Затем я вычитаю эти два общих количества, чтобы провести общее процессорное время во время моего sleep(). Теперь, я добавляю коды пользователя и номера систем вместе и делюсь на мое различие. Наконец, это - просто вопрос отображения его приятно.

18
27.01.2020, 20:44
  • 1
    Хорошая работа. Вы могли включать снимок экрана здесь и также немного больше об инструменте? Нам нравится, когда ответы могут стоять самостоятельно и не только быть ссылками. Отличная работа на инструменте BTW. –  slm♦ 28.12.2013, 05:15
  • 2
    Хорошее задание. Я сделал тот сам хотя намного меньше функций. Ни один, чтобы быть точным :) github.com/mnmnc/cpuchart –  mnmnc 30.10.2014, 16:13

Попробуйте:

  • tload , который обычно устанавливается по умолчанию
  • ttyload тоже неплохо

ttyload screen sample ttyload screen sample

4
27.01.2020, 20:44

Я фанат htop . ( http://hisham.hm/htop/ )

enter image description here

Для установки:

sudo apt-get install htop
2
27.01.2020, 20:44

Я использую elmon ( http://elmon.sourceforge.net/ ) он может рисовать графики не только для CPU. Например: Example Screenshot

2
27.01.2020, 20:44

Теги

Похожие вопросы