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

Ad


Значок OnWorks

cpupower-monitor - онлайн у хмарі

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

Це команда 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


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

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

Команди Linux

Ad