Како анализирати перформансе покретања система Линук са Системд -ом

Један од најидеалнијих циљева када управљамо Линук оперативним системима је да њихово покретање буде што је брже могуће, тако да се све услуге и процеси оптимално учитавају, па можемо ускоро почети радити на више задатака које морамо извршити.

Када користимо дистрибуцију са системд-ом, имамо могућност да јасно анализирамо како покретање функционише захваљујући наредби системд-аналисис и зато ће данас Солветиц урадити комплетну анализу о томе како користити ову алтернативу и на тај начин открити било коју врсту аномалије или грешка током процеса покретања.

Шта је системд-анализаОва команда је одговорна за анализу и отклањање грешака системског менаџера на више Линук дистрибуција.

1. Како се користи системд-аналисис на Линук-у

Корак 1
Његова употреба је једноставна, на пример, ако желимо да добијемо опште информације о времену покретања оперативног система, морамо извршити следећу команду:

 системд-анализирати
Ово морамо извршити без икаквих аргумената, на овај начин ће се навести информације о укупном времену које је потребно за покретање сваке услуге, укључујући и време које користе кернел, инитрд и кориснички простор током покретања:

Корак 2
Ако желимо да добијемо списак свих покренутих јединица, поређаних према времену потребном за иницијализацију, у опадајућем редоследу, подкоманда за окривљавање је корисна за приступ овим информацијама, извршићемо следеће;

 системд-анализирати кривицу

Корак 3
У овим информацијама можемо видети да је свака јединица поређана према утрошеном времену, што је практично за управљачке задатке, јер је било једноставно сазнати којој услузи треба више времена за почетак и анализирати проблем конкретно у вези с њом.

Ако је циљ видети стабло повезано са критичним временским ланцем за фиксни циљ или листу специфичних јединица, морамо користити параметар критичног ланца на следећи начин:

 системд-анализирати критички ланац

Корак 4
У случају да желимо да добијемо информације о одређеној услузи, морамо извршити следећу синтаксу:

 системд-анализирати "назив" критичког ланца .услуга
Да бисмо видели информације о удаљеном хосту путем ссх протокола, морамо користити заставицу -Х и означити директиву усер @ хост овако.
 системд-анализа кривње -Х Ријешен@192.168.0.3 системд-Анализа критичног ланца -Х Ријешен@192.168.0.3

2. Системд-анализа опште синтаксе


За рад са системд-аналисис на свеобухватан начин, можемо користити следећу команду да видимо његове опције:
 човек системски анализирати
Доступне опције ће бити:

Ова опција штампа време генерисано у кернелу пре него што је досегнут кориснички простор, време проведено на почетном РАМ диску (инитрд) пре него што је достигнут нормални системски кориснички простор, и време за које је корисничком имену свемирског система требало времена иницијализујте да бисте добили приступ.

 системд-аналисис [ОПТИОНС…] [тиме]

Ова опција штампа листу свих покренутих јединица, поређаних према времену потребном за иницијализацију, са овим подацима ће бити могуће оптимизирати времена покретања.
 системд-аналисис [ОПТИОНС…] окривити

Помоћу ове опције штампа се дрво ланца временски критичних јединица. Време након што је јединица активна или покренута биће одштампано након знака "@". Време које је потребно да се јединица покрене биће одштампано након знака "+".
 системд-анализа [ОПЦИЈЕ …] критички ланац [ЈЕДИНИЦА …]

Овим параметром се штампа СВГ графикон који детаљно показује које су системске услуге покренуте и у које време, истичући време које су потрошили на иницијализацију.
 системд-аналисис [ОПТИОНС…] плот [> филе.свг]

Са овом вредношћу, опис графикона текстуалне зависности генерише се у тачкастом формату за даљу обраду помоћу ГрапхВиз дот алата.
 системд-аналисис [ОПТИОНС…] тачка [ПАТТЕРН…] [> филе.дот]

Са овом вредношћу се генерише кориснички читљива серијализација пуног стања сервера.
 системд-аналисис [ОПТИОНС…] думп

Коришћење овог параметра приказује листу свих директоријума из којих се налазе датотеке на јединици.
 системд-аналисис [ОПТИОНС…] унит-патхс [

Са лог-вел-ом се штампа тренутни ниво дневника системског демона.
 системд-аналисис [ОПТИОНС…] на нивоу дневника [ЛЕВЕЛ]

Са вредношћу лог-таргет, штампа се тренутни циљ дневника системског демона.
 системд-аналисис [ОПТИОНС…] лог-таргет [ТАРГЕТ]

Са овом вредношћу, сви системски позиви ускладиштени у наведеном скупу системских позива СЕТ или сви познати скупови биће наведени ако ниједан скуп није наведен. Аргумент СЕТ мора да садржи префикс "@".
 системд-аналисис [ОПТИОНС…] сисцалл-филтер [СЕТ…]

Ова поставка учитава датотеке са диск јединице и штампа упозорења ако се открију грешке на диску.
 системд-аналисис [ОПТИОНС…] верифи [ФИЛЕС…]

Тако смо видели како имплементирати и користити системд-аналисис у дистрибуцијама Линука и на тај начин имати много директнију контролу над покретањем.

wave wave wave wave wave