англійськафранцузькаіспанська

Ad


Значок OnWorks

idlestat - онлайн у хмарі

Запустіть idlestat у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда idlestat, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


idlestat - інструмент аналізу стану потужності процесора.

СИНТАКСИС


Режим трасування:

холостого ходу --trace -f|--файл трасування ім'я файлу -t|--тривалість seconds [ВАРІАНТ] [команда]

Режим звітності:

холостого ходу --import -f|--файл трасування ім'я файлу [ВАРІАНТ]

ОПИС


Ілестат поставляється з двома режимами: в простежувати режим, він вимірює, скільки часу працювали процесори
різні стани простою та роботи, аналізує захоплені події, реєструє їх та
формує звіт; в звітність режим, він читає файл трасування, аналізує зареєстровані події
файл трасування та створює звіт. Звіт idlestat показує статистику потужності
споріднені стани. Наразі він обробляє P-стани, C-стани та стани IRQ.

Для режиму трасування, холостого ходу покладається на функцію FTRACE ядра для моніторингу та захоплення C-
переходи станів і P-станів процесорів протягом інтервалу часу. Тобто для режиму трасування,
idlestat потребує ядра з увімкненими конфігураціями, пов’язаними з FTRACE. А оскільки використовує
FTRACE, під час роботи в режимі трасування потрібні права root. Idlestat витягує
така інформація з файлу трасування:

Часи, коли процесори входили і виходили з певного стану C

Часи, коли процесори входили і виходили з певного P-стану

Підвищені IRQ

Після успішного запуску idlestat обчислює та повідомляє таку інформацію:

- Загальний, середній, мінімальний та максимальний час, проведений у кожному стані C, на центральний процесор.

- Загальний, середній, мінімальний та максимальний час, проведений у кожному P-стані, на ЦП.

- Загальний, середній, мінімальний і максимальний час, протягом якого всі процесори в кластері були в a
"найдрібніший" (найближчий до роботи) стан усіх складових ЦП.

- Кількість разів, коли певний IRQ спричиняє вихід ЦП із стану очікування, для кожного ЦП та за IRQ

ВАРІАНТИ


--слід
Запустіть idlestat в режимі трасування, як зазначено вище, потрібні права root. Використовується з -t
та -f щоб вказати тривалість виконання та назву вихідного файлу трасування відповідно.

--імпорт
Запустіть idlestat у режимі звітування. Використовується з -f щоб вказати файл трасування для імпорту.

-f, --файл трасування ім'я файлу
Вкажіть ім’я файлу трасування для створення (for --слід) або читати (для --імпорт).

-t, --тривалість seconds
Час для зйомки в секундах

[команда]
Якщо вказано аргумент команди, idlestat розширить дочірню частину для виконання команди
що ви можете фіксувати пов’язані стани під час виконання команди. Зауважте, що якщо
запущена команда не завершується раніше часу, зазначеного в -t, Idlestat буде
відправити SIGTERM дочірньому процесу, щоб попросити його завершити. Якщо команда запустити
триває менше часу, зазначеного в -t, idlestat завершиться після виконання команди
закінчив.

Коли команди немає, idlestat виконує захоплення трасування, а інші працюють належним чином.

-b, --baseline_trace baseline_filename
Вкажіть базову назву файлу для порівняння трасування. Побачити ПОРІВНЯННЯ та ПРИКЛАДИ та цінності
більше інформації.

-c, --холостий режим
Показати неактивний, C-стан у терміні ACPI, статистику. Це режим за замовчуванням, якщо ні -w
ні -p встановлено. Зауважте, що -w, -c та -p не є ексклюзивними, тобто ви можете вибирати
будь-яку комбінацію з трьох.

-e, --файл-модель енергії енергетична_модель
Вкажіть файл моделі енергії. Побачити ENERGY МОДЕЛЬ для опису енергетичного файлу
Формат.

-h, --допомога, -?
Роздрукуйте прості довідкові повідомлення.

-o, -- вихідний файл ім'я файлу
Вкажіть ім'я файлу для виведення статистики. Якщо не вказано, то статистика
надруковано до стандартного виведення.

-p, --частота
Показати статистику cpufreq (або скажімо P-state).

-r, --формат звіту
Вкажіть формат звіту. Допустимі типи: за замовчуванням, без коробки, csv і порівняння.

-v, -багатослівний
Вкажіть рівень детальності. Цей параметр можна вказати кілька разів. Кожен
копія параметра збільшує рівень детальності на одиницю, зараз найвищий
рівень детальності, який використовується для будь-якого повідомлення, дорівнює 2.

-w, --Прокидайся
Показати статистику пробудження.

-B, --без коробки
Встановіть формат звіту без коробки

-C, --csv
Установити формат звіту на значення, розділені комами (CSV)

-я, --інтервал опитування
Встановити інтервал опитування ядра, який використовується, щоб визначити, чи настав час перемістити дані
буфер FTRACE ядра в інші місця.

-S, --розмір буфера
Встановіть розмір буфера FTRACE ядра для використання.

-V, -- версія
Показати інформацію про версію idlestat і вийти.

ПОРІВНЯННЯ


Звіт порівняння використовується для порівняння змін між активним трасуванням (зазначеним як
-f,--файл трасування) і базовий слід. Він стає активним шляхом надання базової лінії
(-b,--baseline_trace) і вказавши стиль звіту порівняння за допомогою "-r порівняння».

ENERGY МОДЕЛЬ


Нижче описано формат файлів моделі енергоспоживання Idlestat (за допомогою доданого
Як приклад файлу energy_model):

Рядки, які починаються з # або є порожніми, ігноруються.

Спочатку вкажіть кількість кластерів.

кластери 1

Для кожного кластера (з іменами clusterA, clusterB тощо) вкажіть, скільки станів обмежень і станів C
там є. Idlestat перевірить, чи надано правильну кількість кластерів.

#
clusterA: 16 cap-станів 5 станів C

Потім вкажіть назву, потужність кластера та живлення ядра для кожного P-стану (idlestat перевірить
якщо є правильна кількість P-станів) у кластері.

P-стани:
# швидкість, потужність кластера, потужність ядра
2901 6200 3200
2900 6190 3190
2800 6180 3180
2700 6170 3170
2500 6160 3160
2400 6150 3150
2300 6140 3140
2200 6130 3130
2000 6120 3120
1900 6110 3110
1800 6100 3100
1700 6090 3090
1600 6080 3080
1400 6070 3070
1300 6060 3060
1200 6050 3050

Потім вкажіть назву, потужність кластера та живлення ядра для кожного C-стану (idlestat перевірить
якщо надано правильну кількість C-станів) у кластері.

C-стани:
C1-IVB 25 0
C1E-IVB 30 0
C3-IVB 35 0
C6-IVB 40 0
C7-IVB 35 0

Нарешті, вкажіть потужність пробудження.

прокидання 210 6

Повторіть для кожного кластера.

СЛІД Фото ФОРМАТ


Idlestat має власний формат файлу трасування, який базується на форматі ftrace (див
Documentation/trace/ftrace.txt у джерелі ядра). Окрім стандартних записів FTRACE,
idlestat додає топологію ЦП, інформацію про стан C і деякі штучні записи P-State.
Idlestat також може імпортувати стандартний формат FTRACE та формат звіту trace-cmd. Зауважте, що
оскільки в файлах трасування FTRACE або trace-cmd немає топології ЦП та інформації про стан C,
їх слід використовувати на машинах, які фіксують ці сліди.

ЗВІТ ФОРМАТИ


Наразі idlestat підтримує чотири формати звітів: за замовчуванням, без коробок, csv і порівняння.

1. за замовчуванням: показувати статистичні таблиці стану C, P-State і IRQ, якщо відповідає -c,
-p і -w параметри командного рядка встановлені. Таблиці поставляються з - і | як межі.

2. boxless: це за замовчуванням без - і | як межі таблиці. Це більше шрифт Брайля
термінал дружніший, ніж стандартний

3. csv: значення, розділені комами. Це легше обробляти за допомогою мов сценаріїв, наприклад
як awk і perl. Також його легше обробляти за допомогою програмного забезпечення для електронних таблиць.

4. порівняння: це схоже на стиль звіту за замовчуванням, за винятком того, що він відображає зміни
в активній трасі порівняно з базовою трасою. Він стає активним, надавши a
трасування базової лінії (--baseline) і вказівка ​​стилю звіту порівняння за допомогою «-r
порівняння».

ПРИКЛАДИ


Припускаючи, що двійковий файл idlestat знаходиться у вашому PATH.

1. Запустіть трасування, обробіть результати (за замовчуванням показує лише статистику C-стану):
sudo idlestat --trace -f /tmp/mytrace -t 10

2. Запустіть трасування, опрацюйте результати та надрукуйте всю статистику:
sudo idlestat --trace -f /tmp/mytrace -t 10 -p -c -w

3. Запустіть трасування із зовнішнім робочим навантаженням, після чого опрацюйте результати:
sudo idlestat --trace -f /tmp/mytrace -t 10 -p -c -w -- rt-app /tmp/mp3.json

4. Післяобробка трасування, зробленого раніше:
idlestat --import -f /tmp/mytrace

5. Запустіть трасування, опрацюйте результати та роздрукуйте всю статистику у файл:
sudo idlestat --trace -f /tmp/mytrace -t 10 -p -c -w -o /tmp/myreport

6. Виконайте трасування порівняння, скажімо, до та після внесення змін у поведінку системи
sudo idlestat --trace -f /tmp/baseline -t 10
sudo idlestat --trace -f /tmp/changedstate -t ​​10
idlestat --import -f /tmp/changedstate -b /tmp/baseline -r порівняння

ОБМЕЖЕННЯ


Під час отримання даних Idlestat намагається залишатися в спокої, щоб запобігти порушенням слідів.
З цієї причини сліди буферизуються у фіксованому розмірі буфера. Якщо тривалість в
отримання створює більше слідів, ніж те, що буфер здатний зберегти
призведе до скороченого результату.

Використовуйте idlestat онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

  • 1
    aarch64-linux-gnu-gnatbind
    aarch64-linux-gnu-gnatbind
    gnat, gnatbind, gnatbl, gnatchop,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - інструментарій GNAT
    ОПИС: Th...
    Запустіть aarch64-linux-gnu-gnatbind
  • 2
    aarch64-linux-gnu-gnatchop-5
    aarch64-linux-gnu-gnatchop-5
    gnat, gnatbind, gnatbl, gnatchop,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - інструментарій GNAT
    ОПИС: Th...
    Запустіть aarch64-linux-gnu-gnatchop-5
  • 3
    cpupower-idle-info
    cpupower-idle-info
    cpupower idle-info - утиліта для
    отримати інформацію про неактивне ядро ​​ЦП
    СИНТАКСИС: cpupower [ -c cpulist ]
    idle-info [параметри] ОПИС: інструмент
    який друкує п...
    Запустіть cpupower-idle-info
  • 4
    cpupower-idle-set
    cpupower-idle-set
    cpupower idle-set - утиліта для налаштування ЦП
    спеціальні параметри ядра для стану простою
    СИНТАКСИС: cpupower [ -c cpulist ]
    idle-info [параметри] ОПИС: The
    cpupower idle-se...
    Запустіть cpupower-idle-set
  • 5
    g.mapsetsgrass
    g.mapsetsgrass
    g.mapsets - змінює/друкує дані користувача
    поточний шлях пошуку набору карт. Впливає на
    доступ користувача до даних, що існують під
    інші набори карт у поточному місці. ...
    Запустіть g.mapsetsgrass
  • 6
    g.messagegrass
    g.messagegrass
    g.message - друкує повідомлення, попередження,
    інформацію про прогрес або фатальну помилку в
    ТРАВ'ЯНИЙ шлях. Цей модуль слід використовувати в
    сценарії для повідомлень, які надаються користувачеві.
    KEYWO...
    Запустіть g.messagegrass
  • Детальніше »

Ad