Bootchart

Скріншот програми:
Bootchart
Дані програми:
Версія: 0.9
Дата завантаження: 3 Jun 15
Розробник: Ziga Mahkovec
Ліцензія: Безкоштовно
Популярність: 41

Rating: 2.0/5 (Total Votes: 1)

Bootchart це програмне забезпечення для аналізу продуктивності та візуалізації процесу завантаження GNU / Linux. Використання ресурсів та обробки інформації зібрані під час процесу завантаження і надалі можуть бути відображені в PNG, SVG або EPS-кодованого графіку.
Процес завантаження буде змінений, щоб почати завантаження логгер (/ SBIN / bootchartd) замість / SBIN / ініціалізації. Завантажувальний реєстратор буде працювати у фоновому режимі і збирає інформацію з файлової системи процесу (/ Proc / [PID] / стат, / Праці / стат та / Proc / diskstats).
Статистичні дані записуються у файл віртуальної пам'яті системи (TMPFS). Після закінчення завантаження (позначається існування конкретних процесів), лог-файли упаковані в /var/log/bootchart.tgz.
Пакет журналу пізніше можуть бути оброблені за допомогою програми Java, яка будує дерево процесів і надає продуктивності діаграму. Графік потім може бути проаналізована, щоб вивчити залежність процесу і загальну ефективність використання ресурсів. Візуалізації веб-форми також доступна на веб-сайті проекту.
Графік може бути проаналізована, щоб вивчити залежність процесу і загальне використання ресурсів.
Runing:
1. Встановіть bootchartd і Bootchart візуалізації. Див встановити для деталей.
2. Змінити завантажувач (GRUB / LILO), якщо це необхідно. Крім того, змінити командний рядок ядра в інтерактивному режимі при перезавантаженні.
Перезавантаження.
3. Переконайтеся, що /var/log/bootchart.tgz був створений і містить файли журналів.
4. візуалізації діаграми, виконавши:
   $ Java-банку bootchart.jar
Альтернативно (якщо немає комплект розробки Java не встановлений, щоб зібрати пакет JAR), можуть бути використані веб-візуалізації.
Щоб використовувати веб-візуалізації з сценарію, виконайте:
локон --form форматі SVG = --form log=@/var/log/bootchart.tgz
http://bootchart.klika.si:8080/bootchart/render> bootchart.svgz
(Необов'язково замінюючи пару SVG / bootchart.svgz з PNG / bootchart.png або EPS / bootchart.eps.gz)
5. Перегляд згенерований файл і аналізувати діаграму.
SVG зображення можуть бути переглянуті за допомогою будь-якого з наступних програм:
- Rsvg виду (librsvg; GNOME)
- Svgdisplay (ksvg; KDE)
- Gimp (за допомогою плагіна GIMP-SVG)
- Inkscape
- Squiggle (Батік; http://xml.apache.org/batik/)
Щоб отримати допомогу для додаткових опцій, виконайте:
   
   $ Java-банку Bootchart -h
Як це працює:
Реєстратор запуску
Завантажувальний реєстратор (/ SBIN / bootchartd) виконується ядром, а не / SBIN / ініціалізації. Це може бути досягнуто шляхом зміни або GRUB LILO командний рядок ядра, наприклад:
/boot/grub/menu.lst
[...]
Назва Fedora Core (2.6.10) - Bootchart
корінь (hd0,1)
ро корінь ядра /vmlinuz-2.6.10 = / DEV / hda1 ініціалізації = / SBIN / bootchartd
Initrd /initrd-2.6.10.img
Сценарій установки і зворотів пакет буде намагатися додати запис завантажувача автоматично.
Завантажувальний реєстратор почне себе у фоновому режимі і відразу ж запустити процес ініціалізації за замовчуванням, / SBIN / ініціалізації. Процес завантаження буде тривати як звичайно.
Збір Даних
З кореневий розділ монтується тільки для читання під час завантаження, реєстратор повинен зберігати дані в пам'яті, використовуючи віртуальну файлову систему пам'яті (TMPFS).
Як тільки / Proc файлова система змонтована - як правило, на початку скрипта sysinit - реєстратор почне збирати вихід з різних файлів:
Користувач, система, IO і час простою: / Proc / загальносистемний статистика CPU стат
/ Праці / diskstats загальносистемні Статистика диск: використання диска і пропускної
(Доступно тільки в ядрах версії 2.6)
/ Праці / [PID] / стат інформації про запущені процеси: час початку, батько PID, стан процесу, використання процесора і т.д.
Зміст цих файлів періодично додаються до відповідних файлів журналу, кожні 0,2 секунди за замовчуванням.
Реєстратор намагатиметься виявити кінець процесу завантаження, дивлячись на конкретних процесах. Наприклад, коли в 5-му рівні (багатокористувацький графічний режим), він буде шукати gdmgreeter, kdm_greet і т.д. Як тільки один з цих процесів перебуває хід, реєстратор буде зупинити збір даних, пакет лог-файли і зберігати їх щоб /var/log/bootchart.tgz.
Додатковий процес обліку
У більшості випадків, вихід з / Proc / PID [] / стат файли достатньо, щоб відтворити дерево процесів. Це можливо, однак, що недовго процес не будуть підхоплені реєстратора. Якщо цей процес також Сервер породжує нові процеси, реєстратор не вистачає інформації про залежності для цих «сиріт» процесів - це означає, що вони можуть отримати неправильно згруповані по графіку візуалізації.
Коли потрібно дійсно точна інформація залежність, процес обліку можуть бути використані. Якщо налаштований, ядро ​​буде тримати файл журналу з докладною інформацією про процеси. BSD процес обліку v3 включає в себе інформацію про процес "PID і PID батьківського (PPID) - ефективно сприятливою точну реконструкцію дерева процесу.
Щоб включити облік процесів, ядро ​​повинно бути налаштоване, щоб включити CONFIG_BSD_PROCESS_ACCT_V3, відповідно до:
[] Загальне налаштування
  [] BSD процес обліку
    [] BSD процес обліку Версія формату файлу 3
Бухгалтерська GNU утиліти (пакет psacct або АКТС) також повинні бути встановлені. Завантажувальний реєстратор буде використовувати команду ACCTON включити облік процесів; вона буде включати в себе бухгалтерський журнал архіву в.
Візуалізація
Журнал архів пізніше передається додатку Java для розбору і надання даних. ЦП і дискові статистика використовується для відображення складені площа та лінійні діаграми. Інформація про процесі використовуються для створення діаграми Ганта, який показує залежність процесу, стану і процесора.
Типова послідовність завантаження складається з декількох сотень процесів. Оскільки важко уявити собі таку кількість даних, у доступній формі, дерево обрізка використовується. Idle фонові процеси і короткоживучі процеси видалені. Схожі процеси, запущені паралельно також об'єднані разом.
Нарешті, діаграми продуктивності і залежність є візуалізації у вигляді одного зображення в PNG або, SVG або EPS формат.

Схожі програми

coNCePTuaL
coNCePTuaL

14 Apr 15

dkftpbench
dkftpbench

2 Jun 15

RUBiS
RUBiS

3 Jun 15

Postal
Postal

14 Apr 15

Bootchart

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями