Један од најидеалнијих циљева када управљамо Линук оперативним системима је да њихово покретање буде што је брже могуће, тако да се све услуге и процеси оптимално учитавају, па можемо ускоро почети радити на више задатака које морамо извршити.
Када користимо дистрибуцију са системд-ом, имамо могућност да јасно анализирамо како покретање функционише захваљујући наредби системд-аналисис и зато ће данас Солветиц урадити комплетну анализу о томе како користити ову алтернативу и на тај начин открити било коју врсту аномалије или грешка током процеса покретања.
Шта је системд-анализаОва команда је одговорна за анализу и отклањање грешака системског менаџера на више Линук дистрибуција.
1. Како се користи системд-аналисис на Линук-у
Корак 1
Његова употреба је једноставна, на пример, ако желимо да добијемо опште информације о времену покретања оперативног система, морамо извршити следећу команду:
системд-анализиратиОво морамо извршити без икаквих аргумената, на овај начин ће се навести информације о укупном времену које је потребно за покретање сваке услуге, укључујући и време које користе кернел, инитрд и кориснички простор током покретања:
Корак 2
Ако желимо да добијемо списак свих покренутих јединица, поређаних према времену потребном за иницијализацију, у опадајућем редоследу, подкоманда за окривљавање је корисна за приступ овим информацијама, извршићемо следеће;
системд-анализирати кривицу
Корак 3
У овим информацијама можемо видети да је свака јединица поређана према утрошеном времену, што је практично за управљачке задатке, јер је било једноставно сазнати којој услузи треба више времена за почетак и анализирати проблем конкретно у вези с њом.
Ако је циљ видети стабло повезано са критичним временским ланцем за фиксни циљ или листу специфичних јединица, морамо користити параметар критичног ланца на следећи начин:
системд-анализирати критички ланац
Корак 4
У случају да желимо да добијемо информације о одређеној услузи, морамо извршити следећу синтаксу:
системд-анализирати "назив" критичког ланца .услугаДа бисмо видели информације о удаљеном хосту путем ссх протокола, морамо користити заставицу -Х и означити директиву усер @ хост овако.
системд-анализа кривње -Х Ријешен@192.168.0.3 системд-Анализа критичног ланца -Х Ријешен@192.168.0.3
2. Системд-анализа опште синтаксе
За рад са системд-аналисис на свеобухватан начин, можемо користити следећу команду да видимо његове опције:
човек системски анализиратиДоступне опције ће бити:
Ова опција штампа време генерисано у кернелу пре него што је досегнут кориснички простор, време проведено на почетном РАМ диску (инитрд) пре него што је достигнут нормални системски кориснички простор, и време за које је корисничком имену свемирског система требало времена иницијализујте да бисте добили приступ.
системд-аналисис [ОПТИОНС…] [тиме]
Ова опција штампа листу свих покренутих јединица, поређаних према времену потребном за иницијализацију, са овим подацима ће бити могуће оптимизирати времена покретања.
системд-аналисис [ОПТИОНС…] окривити
Помоћу ове опције штампа се дрво ланца временски критичних јединица. Време након што је јединица активна или покренута биће одштампано након знака "@". Време које је потребно да се јединица покрене биће одштампано након знака "+".
системд-анализа [ОПЦИЈЕ …] критички ланац [ЈЕДИНИЦА …]
Овим параметром се штампа СВГ графикон који детаљно показује које су системске услуге покренуте и у које време, истичући време које су потрошили на иницијализацију.
системд-аналисис [ОПТИОНС…] плот [> филе.свг]
Са овом вредношћу, опис графикона текстуалне зависности генерише се у тачкастом формату за даљу обраду помоћу ГрапхВиз дот алата.
системд-аналисис [ОПТИОНС…] тачка [ПАТТЕРН…] [> филе.дот]
Са овом вредношћу се генерише кориснички читљива серијализација пуног стања сервера.
системд-аналисис [ОПТИОНС…] думп
Коришћење овог параметра приказује листу свих директоријума из којих се налазе датотеке на јединици.
системд-аналисис [ОПТИОНС…] унит-патхс [
Са лог-вел-ом се штампа тренутни ниво дневника системског демона.
системд-аналисис [ОПТИОНС…] на нивоу дневника [ЛЕВЕЛ]
Са вредношћу лог-таргет, штампа се тренутни циљ дневника системског демона.
системд-аналисис [ОПТИОНС…] лог-таргет [ТАРГЕТ]
Са овом вредношћу, сви системски позиви ускладиштени у наведеном скупу системских позива СЕТ или сви познати скупови биће наведени ако ниједан скуп није наведен. Аргумент СЕТ мора да садржи префикс "@".
системд-аналисис [ОПТИОНС…] сисцалл-филтер [СЕТ…]
Ова поставка учитава датотеке са диск јединице и штампа упозорења ако се открију грешке на диску.
системд-аналисис [ОПТИОНС…] верифи [ФИЛЕС…]
Тако смо видели како имплементирати и користити системд-аналисис у дистрибуцијама Линука и на тај начин имати много директнију контролу над покретањем.