Це команда cpupower-monitor, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
cpupower-monitor - звіт про частоту процесора та статистику простою
СИНТАКСИС
cpupower контролювати -l
cpupower контролювати [-c][-м ,[,...]] [-i seconds]
cpupower контролювати [-c][-m ,[,...]] команда
ОПИС
cpupower-монітор повідомляє топологію процесора, частоту та статистику стану живлення в режимі очікування.
Або команда є роздвоєним, і статистика друкується після його завершення, або статистика
періодично друкується.
cpupower-монітор реалізує незалежні лічильники стану сну та частоти процесора.
Деякі з них витягуються зі статистики ядра, деякі безпосередньо зчитують обладнання
реєстри. Використовуйте -l, щоб отримати огляд, які підтримуються у вашій системі.
Опції
-l
Перелік доступних моніторів у вашій системі. Додаткова інформація про кожен монітор є
показано:
· Ім'я в лапках, яке можна передати параметру -m.
· Кількість різних лічильників, які монітор підтримує, в дужках.
· Час у секундах, через який лічильники можуть переповнюватися
обмеження реалізації.
· Назва та опис кожного лічильника та рівня його ієрархії процесора
покриття у квадратних дужках:
· [T] -> Нитка
· [C] -> Ядро
· [P] -> Пакет процесора (сокет)
· [M] -> Широкий лічильник машини/платформи
-м , ,...
Відображати лише певні монітори. Використовуйте рядки монітора, надані опцією -l.
-я секунд
Виміряйте інтервал.
-c
Заплануйте процес на кожному ядрі перед початком і завершенням вимірювання. Це могло б
потрібен для монітора Idle_Stats, коли жодний інший монітор на основі MSR (не має бути запущений
ядро, яке вимірюється) виконується паралельно. Це потрібно для того, щоб розбудити процесори
більш глибокі стани сну і дозвольте ядру повторно врахувати свою інформацію про cpuidle (C-стан).
перед читанням таймінгу cpuidle із sysfs.
команда
Виміряйте характеристики простою та частоти довільної команди/робочого навантаження. The
виконуваний файл команда є роздвоєним, і після його виходу статистика збирається з тих пір, як це було
відображаються forked.
-v
Збільште докладність, якщо двійковий файл був скомпільований з набору параметрів DEBUG.
МОНІТОР ОПИСУ
Idle_Stats
Показує статистику підсистеми ядра cpuidle. Значення витягуються з
/sys/devices/system/cpu/cpu*/cpuidle/state*/. Ядро щоразу оновлює ці значення
введено або вимкнено стан очікування. Тому може бути деяка неточність, коли ядра вставлені
стан очікування протягом деякого часу, коли захід починається або закінчується. У гіршому випадку це може статися
що одне ядро залишалося в неактивному стані протягом усього часу вимірювання та використання в стані очікування
час, експортований ядром, не оновлювався. У цьому випадку державне місце проживання 0
відсоток відображається, поки він був 100.
Mperf
Назва походить від використовуваних регістрів aperf/mperf (середній і максимальний), які є
доступний на останніх процесорах X86. Він показує середню частоту (включаючи підвищення
частоти). Справа в тому, що на всьому останньому обладнанні таймер mperf перестає тикати в будь-якому
простою, він також використовується для показу C0 (процесор активний) і Cx (процесор знаходиться в будь-якому
стан сну) час. Ці лічильники не мають обмежень на неточність
Можуть відображатися лічильники "Idle_Stats". Може погано працювати на Linux-2.6.20 – 2.6.29, оскільки
acpi-cpufreq Частотний драйвер ядра періодично очищає регістри aperf/mperf в тих
ядра.
Nehalem SandyBridge HaswellExtended
Лічильники стану сну Intel Core і Package. Потоків (гіперпоточних ядер) може не бути
здатний входити в більш глибокі стани ядра, якщо використовується його брат. Найглибші стани сну пакета
насправді можуть відображатися як стани сну машини/платформи і можуть бути введені лише якщо
всі ядра простоюють. Знайдіть посібники Intel (деякі надані в розділі Посилання)
для отримання додаткової інформації. Монітори названі на честь сімейства процесорів, де знаходиться стан сну
можливості були представлені і можуть не точно відповідати назві ЦП платформи. Для
Наприклад, процесор IvyBridge має можливості сну, які були представлені в
Сімейства процесорів Nehalem і SandyBridge. Таким чином на процесор IvyBridge вийде один
Монітори стану сну Nehalem і SandyBridge. Додатковий пакет HaswellExtended сплячий стан
можливості доступні лише в певному Haswell (сімейство 0x45) і, ймовірно, також
інші майбутні процесори.
Сім'я_12год Сім'я_14год
Лічильники сну для ноутбуків і настільних процесорів AMD (сімейство 12 і 14 годин). Регістри
доступ до них здійснюється через PCI і, отже, їх можна зчитувати, коли ядра перебувають у автономному режимі.
Є один спеціальний лічильник: NBP1 (Північний міст P1). Цей завжди повертає 0 або 1,
залежно від того, чи входив у стан живлення Північного мосту P1 хоча б один раз
вимірювати час. Можливість увійти в стан NBP1 також залежить від керування живленням графіки.
Тому цей лічильник можна використовувати, щоб перевірити, чи працює графічний драйвер керування живленням
працює, як очікувалося.
ПРИКЛАДИ
cpupower monitor -l" може показувати:
Монітор "Mperf" (3 стани) - може переповнюватися через 922000000 с
...
Монітор "Idle_Stats" (3 стани) - може переповнюватися через 4294967295 с
...
cpupower monitor -m "Idle_Stats,Mperf" scp /tmp/test /nfs/tmp
Відстежуйте команду scp, показуйте статистику лічильника станів Mperf і Idle_Stats, але в
обміняли замовлення.
Будьте обережні, що типова команда для повного використання одного ЦП:
cpupower monitor cat /dev/zero >/dev/null
Не працює належним чином, оскільки виміряний результат перенаправляється в /dev/null. Це
можна обійтися, помістивши рядок у власний крихітний сценарій оболонки. Натисніть CTRL-c, щоб
завершити команду та отримати результат вимірювання.
Посилання
"Посібник розробника BIOS і ядра (BKDG) для 14-годинних процесорів сімейства AMD"
http://support.amd.com/us/Processor_TechDocs/43170.pdf
«Технологія Intel® Turbo Boost на основі мікроархітектури Intel® Core™ (Nehalem).
процесори" http://download.intel.com/design/processor/applnots/320354.pdf
"Посібник розробника програмного забезпечення Intel® 64 і IA-32 Architectures, том 3B: система
Посібник з програмування" http://www.intel.com/products/processor/manuals
Використовуйте cpupower-monitor онлайн за допомогою служб onworks.net