Отслеживайте температуру со временем

Существует ли приложение, которое позволяет Вам отслеживать температуру ЦП со временем? Я знаю что приложение для датчиков от lm-sensors но что, если я хочу сравнить тепло по сравнению с загрузкой ЦП от Несколько N-недель назад до сих пор?

Я смог писать один в C, но я задаюсь вопросом, существует ли такое программное обеспечение уже.

3
задан 4 October 2016 в 20:16

3 ответа

Мы создали инструмент, который делает названный s-tui. Это позволяет Вам контролировать температурную частоту и загрузку ЦП со временем. Можно также сохранить данные к CSV.

код доступен на GitHub: https://github.com/amanusk/s-tui

Это - то, на что снимок экрана похож enter image description here

Самая Простая установка с зернышком (диспетчер пакетов Python) sudo pip install s-tui зернышко Установки, если у Вас нет его sudo apt-get install python-pip , Установка также доступна через ppa, но это не имеет последних версий библиотек Python требуемыми. sudo add-apt-repository ppa:amanusk/python-s-tui sudo apt-get update sudo apt-get install python-s-tui

Затем работает s-tui или sudo s-tui

, основные характеристики:

  • Выполнения в терминале
  • Позволяют Вам работать, стресс-тест к устойчивости системы контроля (требует stress быть установленным)
  • температура Дорожки и максимальная температура на сессию

, можно загрузить и выполнить исполняемый файл непосредственно https://github.com/amanusk/s-tui/releases/ chmod +x s-tui ./s-tui

Все они, инструкция доступна в README на github

4
ответ дан 1 December 2019 в 15:23

Существует простое для использования контролирующего пакета программного обеспечения monitorix, записанный в жемчуге. Это использует rrdtool для хранения старых данных и обеспечивает свой собственный мини-веб-сервер, таким образом, Вы легко просматриваете графики недавнего действия, см. снимки экрана .

нет никакого пакета для Ubuntu, но так как этому не нужна компиляция, довольно просто установить, видеть github.

Это регистрирует температуру ЦП и загрузку, и обеспечивает отдельные графики их, но я не знаю, как простой это должно было бы разработать Ваш собственный график. Вы могли всегда использовать rrdtool непосредственно для показа данных, но требуется некоторое усилие использовать правильно.

LM-sensors graph

2
ответ дан 1 December 2019 в 15:23

Просто выполните задание крона.

  1. Делают папку как temp_logs.
  2. Место следующий файл как сценарий оболочки в этой папке, например, temp_logging.sh. Сделайте исполняемый файл сценария.

    #!/bin/bash 
    # Log temperatures of all cores individually.
    # Log temperature over some time using this script run as cron job. 
    # Set your interval given as days, hours, minutes or seconds as the cron job itself.
    
    #----------------------------------------------------------------------
    # log might become big, hence remove one line each after 5000 lines.
    lines=$(wc -l < temp_log.txt)
    if ["$lines" -gt 5000 ]
    then
        sed -i '1d' temp_log.txt
    fi
    #----------------------------------------------------------------------
    #output will be a txt file `temp_log.txt` which will have n columns for n cores and day and time.
    ( sensors | grep -A 0 'Core' | cut -c18-21|xargs | awk '{ sum += $1; n++ } END { if (n > 0) print sum / n; }'  ; sensors | grep -A 0 'Core' | cut -c18-21|xargs; echo $(date +"%m/%d/%Y %T" )) | xargs
    
  3. Набор задание крона для запущения этого скрипта согласно требованию. Получите журнал, накопленный в файле temp_log.txt

, Например, для каждого входа каждые 5 минут. затем строка крона была бы.

*/5 * * * * /path/to/script/temp_logging.sh
<час>

Вывод: Первое седло является средним, следующие 6 для отдельных ядер и затем день и время.

25 25.0 25.0 26.0 25.0 27.0 25.0 06/10/2017 14:54:59
25 25.0 25.0 26.0 25.0 27.0 25.0 06/10/2017 14:55:00
25 25.0 25.0 25.0 25.0 26.0 26.0 06/10/2017 14:55:01
25 25.0 25.0 25.0 25.0 26.0 26.0 06/10/2017 14:55:01
26 26.0 25.0 25.0 25.0 26.0 25.0 06/10/2017 14:55:02
0
ответ дан 1 December 2019 в 15:23

Другие вопросы по тегам:

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