Просмотр истории использования ЦП в виде графика в оболочке Linux

Я ищу бесплатную программу, которая может отображать историю использования ЦП в виде графика в оболочке Linux, поскольку bmon( sudo apt-get install -y bmon) может использовать сеть для каждого сетевого интерфейса.

введите описание изображения здесь

или как монитор ресурсов Microsoft Windows может отображать:

введите описание изображения здесь

topи htopотображать только текущее использование ЦП.


sar (отчет об активности системы) (команда системного монитора, используемая для отчета о различных нагрузках системы, включая активность ЦП, память/пейджинг, загрузку устройства, сеть. Дистрибутивы Linux предоставляют sar через пакет sysstat.) это хорошо ( sudo apt-get install -y systat), но я бы предпочел иметь график:

введите описание изображения здесь

То же самое для mpstats ( sudo apt-get install -y systat), красиво, но без графика:

введите описание изображения здесь

В идеале программа должна иметь возможность использовать историю использования ЦП для каждого процесса . (т.е. мы можем выбрать идентификатор процесса для отображения)

Учитывается ли tload(предоставленный procpsпакетом в Debian/Ubuntu)?
@Seth Спасибо, это выглядит очень примитивно, но да :) Вы можете опубликовать это как ответ!

Ответы (3)

Вы можете использовать s-tui :

  • бесплатный и с открытым исходным кодом (GNU General Public License v2.0, написанный на Python)
  • позволяет контролировать температуру, частоту, мощность и загрузку процессора в графическом виде из терминала:

введите описание изображения здесь

Установить:

pip install s-tui
я люблю это

tload(из procpsпакета для Debian и Ubuntu) предоставляет базовый график загрузки системы:

введите описание изображения здесь

Вы можете установить масштаб с помощью -sи задержку (в секундах) с помощью -d.

Символы :

  • *представляет собой уровень [средняя нагрузка] ( https://en.wikipedia.org/wiki/Load_%28computing%29 ).
  • -определяет единицы нагрузки,
  • =заменяет «-», когда полоса пересекает линию, обозначающую единицу измерения графика.

Аннотированный пример:

------------------------------------- load 3

                     *  
                     **
--------------------====------------- load 2
    **             ******   **
   ******         *************
  *********       **************
--=========-------==============----- load 1
*************************************
*************************************
*************************************
************************************* load 0

sudo apt-get install -y procps

ttyloadимеет доступный пакет Debian .

Скриншот ttyload

( больше скриншотов )

ttyloadпоказывает график среднего использования ЦП в виде звездочек за 1 минуту (красный), 5 минут (зеленый) и 15 минут (синий) — все три на одной сетке. Большие временные интервалы помогают лучше рассмотреть мгновенные всплески.

sudo apt -y install ttyloadдля тех ленивых
последнее обновление октябрь 2013 г.