Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Загрузка ядер процессора  (Прочитано 894 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Shalmaran

  • Автор темы
  • Активист
  • *
  • Сообщений: 839
  • Cow super power!
    • Просмотр профиля
    • kristyushatmb.livejournal.com
Загрузка ядер процессора
« : 29 Марта 2015, 12:35:32 »
Сделал себе двухполосный индикатор из светодиодов, теперь хочу вывести туда загрузку ядер своей Banana Pi.
Яндексил, готового решения не нашёл. Есть только парсинг /proc с выводом загрузки процессора целиком, что не очень подходит мне, ибо у меня две полоски (под два ядра бананы).
---
Сейчас изучаю исходники htop, но до самого нужного мне не докопался.
Может кто из форумчан мне подскажет?
(ЯП не принципиален, важно понять принцип работы, алгоритм.)
Banana Pi

Оффлайн Olej

  • Забанен
  • Активист
  • *
  • Сообщений: 884
    • Просмотр профиля
Re: Загрузка ядер процессора
« Ответ #1 : 06 Апреля 2015, 12:23:11 »
Сделал себе двухполосный индикатор из светодиодов, теперь хочу вывести туда загрузку ядер своей Banana Pi.
Яндексил, готового решения не нашёл. Есть только парсинг /proc с выводом загрузки процессора целиком, что не очень подходит мне, ибо у меня две полоски (под два ядра бананы).
---
Сейчас изучаю исходники htop, но до самого нужного мне не докопался.
Может кто из форумчан мне подскажет?
(ЯП не принципиален, важно понять принцип работы, алгоритм.)

По вашему вопросу много информации будет здесь: Параллелизм, конкурентность, многопроцессорность в Linux

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: Загрузка ядер процессора
« Ответ #2 : 06 Апреля 2015, 20:21:47 »
Shalmaran,
Код: (python) [Выделить]
import time
import psutil

for x in range(10):
    print(psutil.cpu_percent(interval=1, percpu=True))
    time.sleep(1)
« Последнее редактирование: 06 Апреля 2015, 20:24:19 от ivsatel »

Оффлайн Olej

  • Забанен
  • Активист
  • *
  • Сообщений: 884
    • Просмотр профиля
Re: Загрузка ядер процессора
« Ответ #3 : 07 Апреля 2015, 02:01:03 »
Shalmaran,
Код: (python) [Выделить]
import time
import psutil

for x in range(10):
    print(psutil.cpu_percent(interval=1, percpu=True))
    time.sleep(1)

Traceback (most recent call last):
  File "./cpu.py", line 5, in <module>
    import psutil
ImportError: No module named psutil

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: Загрузка ядер процессора
« Ответ #4 : 07 Апреля 2015, 16:45:46 »
Olej,
Для python3:
sudo pip3 install psutil
Или для python2
sudo pip install psutil

 

Страница сгенерирована за 0.024 секунд. Запросов: 22.