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

Значок OnWorks

perf-stat - онлайн в хмарі

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

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

ПРОГРАМА:

ІМ'Я


perf-stat - Виконайте команду та зберіть статистику лічильника продуктивності

СИНТАКСИС


пер stat [-e | --event=ПОДІЯ] [-a]
пер stat [-e | --event=ПОДІЯ] [-a] — [ ]

ОПИС


Ця команда запускає команду та збирає з неї статистику лічильника продуктивності.

ВАРІАНТИ


...
Будь-яка команда, яку ви можете вказати в оболонці.

-e, --подія=
Виберіть подію PMU. Вибір може бути:

· символічна назва події (використ пер список щоб перерахувати всі події)

· необроблена подія PMU (eventsel+umask) у формі rNNN, де NNN є шістнадцятковим
дескриптор події.

· символічно сформована подія як pmu/param1=0x3,param2/ де param1 і param2
визначаються як формати для PMU в
/sys/bus/event_sources/devices/ /формат/*

· символічно сформована подія як pmu/config=M,config1=N,config2=K/ де М, Н, К
є числа (у десятковому, шістнадцятковому, вісімковому форматі). Прийнятні значення для кожного з конфиг,
config1 та config2 параметри визначаються відповідними записами в
/sys/bus/event_sources/devices/ /формат/*

-i, --не успадковувати
дочірні завдання не успадковують лічильники

-p, --pid=
події stat для існуючого ідентифікатора процесу (список, розділений комами)

-t, --tid=
stat події для існуючого ідентифікатора потоку (список, розділений комами)

-a, --all-cpus
загальносистемний збір з усіх процесорів

-c, --масштаб
масштабувати/нормалізувати значення лічильника

-r, --repeat=
повторіть команду та надрукуйте середнє значення + stddev (макс.: 100). 0 означає назавжди.

-B, --велике число
друкувати великі числа з роздільниками тисяч відповідно до локалі

-C, --cpu=
Враховуйте лише список наданих процесорів. Декілька процесорів можуть бути надані як a
список, розділений комами без пробілу: 0,1. Діапазони ЦП задаються з -: 0-2. в
режим для кожного потоку, цей параметр ігнорується. Опцію -a все одно необхідно активувати
загальносистемний моніторинг. За замовчуванням розраховуються всі процесори.

-A, --no-agr
Не агрегуйте підрахунки для всіх контрольованих процесорів у загальносистемному режимі (-a). Це
Опція діє лише в загальносистемному режимі.

-n, --нуль
null run - не запускати лічильники

-v, -- багатослівний
бути більш докладним (показати помилки відкритого лічильника тощо)

-x SEP, --поля-роздільник SEP
друк лічильників за допомогою виводу в стилі CSV, щоб полегшити імпорт безпосередньо в
електронні таблиці. Стовпці розділені рядком, зазначеним у SEP.

-G ім'я, --cgroup ім'я
відстежувати лише в контейнері (cgroup) під назвою "name". Ця опція доступна лише в
режим на процесор. Файлова система cgroup має бути змонтована. Усі потоки, що належать до
"назва" контейнера відстежуються, коли вони виконуються на контрольованих ЦП. Кілька груп c
можна надати. Кожна cgroup застосовується до відповідної події, тобто першої cgroup
до першої події, від другої cgroup до другої події тощо. Можливе надання
порожня cgroup (весь час моніторити), використовуючи, наприклад, -G foo,,bar. Cgroups повинні мати
відповідні події, тобто вони завжди посилаються на події, визначені раніше в команді
лінія.

-o файл, --вивідний файл
Роздрукуйте результат у призначеному файлі.

--додати
Додати до вихідного файлу, позначеного опцією -o. Ігнорується, якщо -o не є
вказано.

--log-fd
Виведення журналу в fd замість stderr. Доповнюють --вихід і взаємовиключають
з цим. --append можна використовувати тут. Приклади: 3>results perf stat --log-fd 3 — $cmd
3>>результати perf stat --log-fd 3 --append — $cmd

--попередньо, --пост
Гачки до та після вимірювання, наприклад:

perf stat --repeat 10 --null --sync --pre зробити -s O=defconfig-build/clean — зробити -s -j64
O=defconfig-build/bzImage

-I мс, --interval-print мс
Дельти кількості друку кожні N мілісекунд (мінімум: 10 мс) Відсоток накладних витрат може
бути високим у деяких випадках, наприклад, з невеликими інтервалами менше 100 мс. Використовуйте з обережністю.
приклад: пер stat -I 1000 -e циклів -a сон 5

--на сокет
Сумарні показники на процесорний сокет для вимірювань у загальносистемному режимі. Це
корисний режим для виявлення дисбалансу між розетками. Щоб увімкнути цей режим, використовуйте --per-socket
крім -а. (загальносистемний). Вихід містить номер розетки та номер
онлайн-процесорів на цьому сокеті. Це корисно для вимірювання кількості
агрегація.

--на ядро
Сумарні показники на фізичний процесор для вимірювань у загальносистемному режимі. Це
корисний режим для виявлення дисбалансу між фізичними ядрами. Щоб увімкнути цей режим, скористайтеся
--на ядро ​​на додаток до -a. (загальносистемний). Вихід містить номер ядра та
кількість онлайнових логічних процесорів на цьому фізичному процесорі.

--на потік
Загальна кількість потоків, що відстежуються, під час моніторингу потоків (опція -t) або
процесів (опція -p).

-D мс, --затримка мс
Після запуску програми зачекайте мс перед вимірюванням. Це корисно відфільтрувати
фаза запуску програми, яка часто дуже різна.

-T, --транзакція
Друк статистики виконання транзакцій, якщо підтримується.

ПРИКЛАДИ


$ perf stat — зробити -j

Статистика лічильника продуктивності для 'make -j':

8117.370256 тактовий годинник завдань № 11.281 Коефіцієнт використання ЦП
678 перемикачів контексту # 0.000 М/с
133 Міграції ЦП # 0.000 М/с
235724 помилки сторінки # 0.029 М/с
24821162526 Цикли ЦП # 3057.784 М/с
18687303457 інструкції № 2302.138 М/сек
172158895 кеш-посилання № 21.209 М/с
27075259 промах кешу # 3.335 М/с

Час, що минув на настінному годиннику: 719.554352 мс

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


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

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

  • 1
    Псі
    Псі
    Psi — це потужний міжплатформний XMPP
    клієнт, розроблений для досвідчених користувачів.
    Є збірки, доступні для MS
    Windows, GNU/Linux і macOS.. Аудиторія:
    Кінцеві користувачі...
    Завантажити Psi
  • 2
    Blobby Volley 2
    Blobby Volley 2
    Офіційне продовження знаменитого
    Аркадна гра Blobby Volley 1.x..
    Аудиторія: кінцеві користувачі/комп’ютер. Користувач
    інтерфейс: OpenGL, SDL. Програмування
    Мова: C++, Lua. C...
    Завантажити Blobby Volley 2
  • 3
    SuiteCRM
    SuiteCRM
    SuiteCRM є відзначеним нагородами Клієнтом
    Управління відносинами (CRM)
    додаток, наданий вам авторами
    і супроводжувачі, SalesAgility. Це
    всесвітнє...
    Завантажити SuiteCRM
  • 4
    Poweradmin
    Poweradmin
    Poweradmin — це веб-сервер DNS
    інструмент адміністрування сервера PowerDNS.
    Інтерфейс має повну підтримку для більшості
    з особливостей PowerDNS. Має повну
    підтримка ...
    Завантажити Poweradmin
  • 5
    Веб-фреймворк Gin
    Веб-фреймворк Gin
    Gin — це неймовірно швидкий веб-фреймворк
    написаний на Голанг, який може виконувати до
    Завдяки йому в 40 разів швидше
    API, подібний до мартіні, і спеціальна версія
    http-вихід...
    Завантажте Gin Web Framework
  • 6
    CEREUS LINUX
    CEREUS LINUX
    CEREUS LINUX базується на MX LINUX con
    varios entornos de escritorios. Це
    додаток, який також можна отримати
    від
    https://sourceforge.net/projects/cereu...
    Завантажити CEREUS LINUX
  • Детальніше »

Команди Linux

Ad