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 файловата система (/ Proc / [PID] / Stat, / Proc / Stat и / PROC / diskstats).
Статистиката се записват във файл виртуалната памет на системата (tmpfs). След като процесът на зареждане приключи (означен с наличието на специфични процеси), лог файловете са пакетирани да /var/log/bootchart.tgz.
Пакетът за лог-късно могат да бъдат обработени с помощта на приложение Java, която изгражда дървото на процеса и да се направи диаграма на изпълнението. Графиката може след това да се анализира, за да проучи зависимостта процес и цялостното използване на ресурсите. A рендер уеб форма също е предоставена на уеб сайта на проекта.
Графиката може да се анализира, за да проучи зависимостта процес и цялостното използване на ресурсите.
Стъпало:
1. Инсталирайте bootchartd и bootchart изобразяване. Вижте INSTALL за подробности.
2. Промяна за начално зареждане (GRUB / LILO), ако е необходимо. Алтернативно, промените командния ред на ядрото интерактивно след рестарт.
Reboot.
3. Уверете се, че /var/log/bootchart.tgz е създаден и съдържа лог файловете.
4. Render на графиката с бягане:
   $ Java -jar bootchart.jar
Алтернативно (ако няма Kit Java Development е инсталирана, за да се изгради пакет JAR), може да се използва за уеб изобразяване.
За да използвате уеб изобразяване от скрипт, стартирайте:
Curl --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
- Завъртулка (Батик; http://xml.apache.org/batik/)
За да получите помощ за допълнителни опции, изпълнете:
   
   $ Java -jar bootchart -Н
Как работи:
Logger Startup
Регистратора на багажника (/ 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
Инсталационният скрипт и RPM пакет ще се опита да добавите записа за начално зареждане автоматично.
Регистратора на багажника ще се започне във фонов режим и веднага стартирате процеса на първоначален подразбиране / sbin / първоначален. След това процесът на зареждане ще продължи както обикновено.
Събиране На Данни
Тъй като кореновата дял е монтирана само за четене по време на зареждане, дървар трябва да съхранява данни в паметта, с помощта на виртуална файлова система с памет (tmpfs).
Веднага след като / ргос файлова система се монтира - обикновено в началото на скрипта sysinit - дървар ще започне събирането на изход от различни файлове:
/ Proc / Stat цялата система статистика CPU: потребител, система, IO и моменти на бездействие
/ Proc / diskstats цялата система статистика диск: усвояване диск и пропускателна
(Достъпно само в 2,6 ядки)
/ Proc / [PID] / Stat информация за текущите процеси: начален час, майка PID, процес, състояние, използването на процесора и т.н.
Съдържанието на тези файлове се периодично, приложени към съответните лог файлове, всеки 0,2 секунда по подразбиране.
Дървар ще се опита да открие в края на процеса на зареждане, като погледнете за специфични процеси. Например, когато в ниво на работа 5 (многопотребителски графичен режим), то ще търси gdmgreeter, kdm_greet и т.н. Веднага след като един от тези процеси е намерена бягане, дървар ще спре да събира данни, пакет журнални файлове и да ги съхранявате да /var/log/bootchart.tgz.
Незадължително Process Счетоводство
В повечето случаи, на изхода от / Proc / [PID] / STAT файлове Достатъчно е да се пресъздаде дървото на процеса. Възможно е обаче, че краткотраен процес няма да се качват от дървар. Ако този процес също вилици нови процеси, дървар ще липсва информация за зависимостите за тези "осиротели" процеси - което означава, че те биха могли да се неправилно групирани по изобразяване диаграма.
Когато се изисква наистина точна информация зависимост, счетоводна процес може да бъде използван. Ако конфигурирана, ядрото ще пази лог файл с подробна информация за процесите. BSD счетоводна процес v3 включва информация за процеса "PID и майка PID (PPID) - ефективно позволява точна реконструкция на дървото на процеса.
За да се даде възможност на счетоводната процес, ядрото трябва да бъде конфигуриран да се включат CONFIG_BSD_PROCESS_ACCT_V3, по силата на:
[] General Setup
  [] BSD Process Счетоводство
    [] BSD Process Счетоводство версия 3 формат на файла
На GNU счетоводни комунални услуги (пакет psacct или Acct) също трябва да бъдат инсталирани. Регистратора на багажника ще използвате командата Accton да се даде възможност на счетоводната процес; тя ще включва счетоводната регистър в смъкнатия файл.
Визуално
Лог смъкнатия файл е по-късно преминава към прилагането Java за разбор и оказване на данните. Статистиката на процесора и дискови са свикнали да правят подредени площ и ресорните графики. Информацията за процес се използва за създаване на диаграма на Гант, показваща зависимостта процес, членки и използването на процесора.
Типичен обувка последователност се състои от няколко стотин процеси. Тъй като е трудно да се визуализира като количество данни по разбираем начин, подрязване на дървета е усвоен. Idle фонови процеси и процеси с кратък живот, се отстраняват. Подобни процеси протичат успоредно, също се сливат заедно.
Накрая, класациите за успешно представяне и зависимости са рендер като единично изображение или в PNG, SVG или EPS формат.

Подобен софтуер

IOzone
IOzone

2 Jun 15

OpenHPI
OpenHPI

17 Feb 15

Duper
Duper

3 Jun 15

Коментари към Bootchart

Коментари не е намерена
добавите коментар
Включете на изображения!