ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന systemd-bootchart കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
systemd-bootchart - ബൂട്ട് പെർഫോമൻസ് ഗ്രാഫിംഗ് ടൂൾ
വിവരണം
systemd-ബൂട്ട്ചാർട്ട് സാധാരണയായി സിസ്റ്റം സ്റ്റാർട്ടപ്പിൽ പ്രവർത്തിപ്പിക്കുന്ന ഒരു ഉപകരണമാണ്, അത് സിപിയു ലോഡ് ശേഖരിക്കുന്നു,
ഡിസ്ക് ലോഡ്, മെമ്മറി ഉപയോഗം, അതുപോലെ പ്രവർത്തിക്കുന്ന സിസ്റ്റത്തിൽ നിന്നുള്ള ഓരോ പ്രോസസ്സ് വിവരങ്ങളും.
ശേഖരിച്ച ഫലങ്ങൾ ഒരു SVG ഗ്രാഫായി ഔട്ട്പുട്ട് ചെയ്യുന്നു. സാധാരണയായി, systemd-bootchart ഉപയോഗിക്കുന്നത്
കടന്നുപോകുന്നതിലൂടെ കേർണൽ init=/lib/systemd/systemd-bootchart കേർണൽ കമാൻഡ് ലൈനിൽ.
systemd-bootchart പിന്നീട് സാധാരണ സിസ്റ്റം സ്റ്റാർട്ടപ്പ് പുനരാരംഭിക്കുന്നതിന് യഥാർത്ഥ init ഓഫ് ചെയ്യും
പശ്ചാത്തലത്തിൽ സ്റ്റാർട്ടപ്പ് വിവരങ്ങൾ നിരീക്ഷിക്കുകയും ലോഗിംഗ് ചെയ്യുകയും ചെയ്യുന്നു.
ഒരു നിശ്ചിത അളവ് ഡാറ്റ ശേഖരിച്ച ശേഷം (സാധാരണയായി 15-30 സെക്കൻഡ്, ഡിഫോൾട്ട് 20 സെ)
ലോഗിംഗ് നിർത്തുകയും ലോഗ് ചെയ്ത വിവരങ്ങളിൽ നിന്ന് ഒരു ഗ്രാഫ് സൃഷ്ടിക്കുകയും ചെയ്യുന്നു. ഈ ഗ്രാഫ് അടങ്ങിയിരിക്കുന്നു
ഏത് വിഭവങ്ങളാണ് ഉപയോഗിക്കുന്നത്, ഏത് ക്രമത്തിലാണ്, എവിടെ സാധ്യമാണ് എന്നതിനെക്കുറിച്ചുള്ള സുപ്രധാന സൂചനകൾ
സിസ്റ്റത്തിന്റെ സ്റ്റാർട്ടപ്പ് ക്രമത്തിൽ പ്രശ്നങ്ങൾ നിലവിലുണ്ട്. ഇത് അടിസ്ഥാനപരമായി കൂടുതൽ വിശദമായ ഒരു കാര്യമാണ്
പതിപ്പ് systemd- വിശകലനം തന്ത്രം പ്രവർത്തനം.
തീർച്ചയായും, ചില ഡാറ്റ ശേഖരിക്കാനും ഗ്രാഫ് ചെയ്യാനും ബൂട്ട്ചാർട്ട് ഏത് സമയത്തും ഉപയോഗിക്കാം
ഒരു നിശ്ചിത സമയത്തേക്ക്. ഉപയോഗിക്കാൻ ശുപാർശ ചെയ്യുന്നു --rel ഈ സാഹചര്യത്തിൽ മാറുക.
ബൂട്ട്ചാർട്ടിന് റൂട്ട് പ്രത്യേകാവകാശങ്ങൾ ആവശ്യമില്ല, മാത്രമല്ല ഒരു സാധാരണ ഉപയോക്താവായി സന്തോഷത്തോടെ പ്രവർത്തിക്കുകയും ചെയ്യും.
ബൂട്ട്ചാർട്ട് ഗ്രാഫുകൾ സ്ഥിരസ്ഥിതിയായി ടൈം സ്റ്റാമ്പ് ചെയ്തവയാണ് /റൺ/ലോഗ് ജേണലിൽ സേവ് ചെയ്യുകയും ചെയ്തു
കൂടെ MESSAGE_ID=9f26aa562cf440c2b16c773d0479b518. ജേണൽ ഫീൽഡ് ബൂട്ട്ചാർട്ട്= അടങ്ങിയിരിക്കുന്നു
SVG ഫോർമാറ്റിലുള്ള ബൂട്ട്ചാർട്ട്.
ഇൻവോക്കേഷൻ
systemd-ബൂട്ട്ചാർട്ട് പല തരത്തിൽ അഭ്യർത്ഥിക്കാം:
കേർണൽ ക്ഷോഭം
കേർണലിന് അഭ്യർത്ഥിക്കാൻ കഴിയും systemd-ബൂട്ട്ചാർട്ട് init പ്രക്രിയയ്ക്ക് പകരം. മാറി മാറി,
systemd-ബൂട്ട്ചാർട്ട് അഭ്യർത്ഥിക്കും /lib/systemd/systemd.
ആരംഭിച്ചു as a ഒറ്റയ്ക്ക് നിൽക്കുന്ന പ്രോഗ്രാം
ഒരാൾക്ക് നടപ്പിലാക്കാം systemd-ബൂട്ട്ചാർട്ട് കമാൻഡ് ലൈനിൽ നിന്നുള്ള സാധാരണ ആപ്ലിക്കേഷൻ പോലെ. ഇതിൽ
മോഡ്, അത് കടന്നുപോകാൻ വളരെ ശുപാർശ ചെയ്യുന്നു -r സമയം ഗ്രാഫ് ചെയ്യാതിരിക്കാൻ പതാക
ബൂട്ട് മുതലും systemd-bootchart ആരംഭിക്കുന്നതിന് മുമ്പും കഴിഞ്ഞു, കാരണം ഇത് സംഭവിച്ചേക്കാം
വളരെ വലിയ ഗ്രാഫുകൾ. ബൂട്ടിന് ശേഷം കഴിഞ്ഞ സമയം അത് ഏത് സമയത്തും ഉൾപ്പെട്ടേക്കാം
സിസ്റ്റം താൽക്കാലികമായി നിർത്തി.
ഓപ്ഷനുകൾ
ഈ ഓപ്ഷനുകളിലും സെറ്റ് ചെയ്യാം /etc/systemd/bootchart.conf ഫയൽ. കാണുക
bootchart.conf(5).
-h, --സഹായിക്കൂ
ഒരു ചെറിയ സഹായ വാചകം പ്രിന്റ് ചെയ്ത് പുറത്തുകടക്കുക.
-n, --സാമ്പിൾ N
സാമ്പിളുകളുടെ എണ്ണം വ്യക്തമാക്കുക, N, രേഖപ്പെടുത്തുന്നതിന്. സാമ്പിളുകൾ ഇടവേളകളിൽ രേഖപ്പെടുത്തും
ഉപയോഗിച്ച് നിർവചിച്ചിരിക്കുന്നത് --ആവൃത്തി.
-f, --ആവൃത്തി f
പോസിറ്റീവ് റിയൽ ആയ സാമ്പിൾ ലോഗ് ഫ്രീക്വൻസി വ്യക്തമാക്കുക f, Hz-ൽ. മിക്ക സിസ്റ്റങ്ങൾക്കും നേരിടാൻ കഴിയും
വളരെയധികം ഓവർഹെഡ് സൃഷ്ടിക്കാതെ 25-50 വരെ മൂല്യങ്ങൾ.
-r, --rel
കേവല സമയത്തിന് പകരം ആപേക്ഷിക സമയങ്ങൾ ഉപയോഗിക്കുക. ബൂട്ട്ചാർട്ട് ഉപയോഗിക്കുന്നതിന് ഇത് ഉപയോഗപ്രദമാണ്
ഇതിനകം ബൂട്ട് ചെയ്ത സിസ്റ്റം പ്രൊഫൈൽ ചെയ്യുന്നതിനുള്ള പോസ്റ്റ്-ബൂട്ട് സമയം. ഈ ഓപ്ഷൻ കൂടാതെ ഗ്രാഫ്
വളരെ വലുതായി മാറും. സജ്ജമാക്കിയാൽ, തിരശ്ചീന അക്ഷം ആദ്യം രേഖപ്പെടുത്തിയതിൽ നിന്ന് ആരംഭിക്കുന്നു
സമയത്തിന് പകരം സാമ്പിൾ 0.0.
-F, --അരിപ്പയില്ല
ബൂട്ടിലേക്ക് കാര്യമായ സംഭാവന നൽകാത്ത ടാസ്ക്കുകളുടെ ഫിൽട്ടറിംഗ് പ്രവർത്തനരഹിതമാക്കുക.
വളരെ ഹ്രസ്വകാല (ഒരു സാമ്പിളിൽ മാത്രം കാണുന്ന) അല്ലെങ്കിൽ ഉപഭോഗം ചെയ്യാത്ത പ്രക്രിയകൾ
പ്രധാനപ്പെട്ട CPU സമയം (0.001 സെക്കന്റിൽ കുറവ്) ഔട്ട്പുട്ടിൽ പ്രദർശിപ്പിക്കില്ല
ഗ്രാഫ്.
-C, --cmdline
പ്രോസസ് മാത്രം എന്നതിനുപകരം, പ്രോസസ്സുകളുടെ ആർഗ്യുമെന്റുകൾക്കൊപ്പം പൂർണ്ണ കമാൻഡ് ലൈൻ പ്രദർശിപ്പിക്കുക
പേര്.
-g, --നിയന്ത്രണ സംഘം
ഡിസ്പ്ലേ പ്രോസസ് കൺട്രോൾ ഗ്രൂപ്പ്
-o, --ഔട്ട്പുട്ട് പാത
ഗ്രാഫുകൾക്കുള്ള ഔട്ട്പുട്ട് ഡയറക്ടറി വ്യക്തമാക്കുക. സ്ഥിരസ്ഥിതിയായി, ബൂട്ട്ചാർട്ട് ഗ്രാഫുകൾ എഴുതുന്നു
/റൺ/ലോഗിലേക്ക്.
-i, --init പാത
ഈ init ബൈനറി ഉപയോഗിക്കുക. സ്ഥിരസ്ഥിതികൾ /lib/systemd/systemd.
-p, --pss
പ്രോസസ്സുകളുടെ പിഎസ്എസ് (ആനുപാതികമായ സെറ്റ് സൈസ്) മെമ്മറിയുടെ ലോഗിംഗും ഗ്രാഫിംഗും പ്രവർത്തനക്ഷമമാക്കുക
ഉപഭോഗം. വിശദീകരണത്തിനായി കേർണൽ ഡോക്യുമെന്റേഷനിലെ filesystems/proc.txt കാണുക
ഈ ഫീൽഡിന്റെ.
-e, --എൻട്രോപ്പി
കേർണൽ റാൻഡം എൻട്രോപ്പി പൂൾ വലുപ്പത്തിന്റെ ലോഗിംഗും ഗ്രാഫിംഗും പ്രവർത്തനക്ഷമമാക്കുക.
-x, --സ്കെയിൽ-x N
എല്ലാ വേരിയബിൾ ഗ്രാഫ് ഘടകങ്ങൾക്കുമുള്ള തിരശ്ചീന സ്കെയിലിംഗ് ഘടകം.
-y, --സ്കെയിൽ-വൈ N
എല്ലാ വേരിയബിൾ ഗ്രാഫ് ഘടകങ്ങൾക്കുമുള്ള ലംബ സ്കെയിലിംഗ് ഘടകം.
ഔട്ട്പ്
systemd-ബൂട്ട്ചാർട്ട് SVG ഗ്രാഫുകൾ സൃഷ്ടിക്കുന്നു. ഗ്രാഫിക്കൽ ഡിസ്പ്ലേയിലുള്ളവ റെൻഡർ ചെയ്യുന്നതിനായി
SVG കഴിവുള്ള ഏതൊരു വ്യൂവറും ഉപയോഗിക്കാം. മിക്കവയിലും SVG റെൻഡർ എഞ്ചിനുകളാണെന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്
ബ്രൗസറുകൾ (Chrome, Firefox എന്നിവയുൾപ്പെടെ) ഡെഡിക്കേറ്റഡ് ഗ്രാഫിക്കലിനേക്കാൾ പലമടങ്ങ് വേഗതയുള്ളതാണ്
Gimp, Inkscape പോലുള്ള ആപ്ലിക്കേഷനുകൾ. നിങ്ങളുടെ ബ്രൗസർ പോയിന്റ് ചെയ്യുക ഫയൽ: ///റൺ/ലോഗ്/!
ചരിത്രം
ബൂട്ട്ചാർട്ടിന്റെ ഈ പതിപ്പ് ആദ്യം മുതൽ നടപ്പിലാക്കിയതാണ്, എന്നാൽ മുമ്പത്തേതിൽ നിന്ന് പ്രചോദനം ഉൾക്കൊണ്ടതാണ്
ബൂട്ട്ചാർട്ട് മന്ത്രങ്ങൾ:
യഥാർത്ഥ ബാഷ്
യഥാർത്ഥ ബാഷ്/ഷെൽ കോഡ് നടപ്പിലാക്കിയ ബൂട്ട്ചാർട്ട്. ഈ പതിപ്പ് ഒരു കംപ്രസ്ഡ് സൃഷ്ടിച്ചു
ബാഹ്യ ആപ്ലിക്കേഷനുകൾ ഉപയോഗിച്ച് പ്രോസസ്സ് ചെയ്യുന്നതിനുള്ള ടാർബോൾ. ഈ പതിപ്പ് ഗ്രാഫ് ചെയ്തിട്ടില്ല
എന്തും, സൃഷ്ടിച്ച ഡാറ്റ മാത്രം.
ഉബുണ്ടു C നടപ്പിലാക്കൽ
ഈ പതിപ്പ് ഷെൽ പതിപ്പിന് പകരം വേഗതയേറിയതും കാര്യക്ഷമവുമായ ഡാറ്റ ലോഗർ നൽകി, പക്ഷേ
ഡാറ്റയും ഗ്രാഫ് ചെയ്തിട്ടില്ല.
ജാവ ബൂട്ട്ചാർട്ട്
ജാവയിൽ എഴുതിയ ഡാറ്റ ചാർട്ട് ചെയ്യുന്നതിനുള്ള യഥാർത്ഥ ഗ്രാഫിംഗ് ആപ്ലിക്കേഷനായിരുന്നു ഇത്.
pybootchartgui.py
pybootchart ബാഷ് അല്ലെങ്കിൽ സി പതിപ്പ് ശേഖരിച്ച ഡാറ്റയിൽ നിന്ന് ഒരു ഗ്രാഫ് സൃഷ്ടിച്ചു.
നിങ്ങൾ ഇപ്പോൾ ഉപയോഗിക്കുന്ന ബൂട്ട്ചാർട്ടിന്റെ പതിപ്പ് ഡാറ്റാ ശേഖരണവും ഡാറ്റയും സംയോജിപ്പിക്കുന്നു
ഒരൊറ്റ ആപ്ലിക്കേഷനിലേക്ക് ചാർട്ട് ചെയ്യുന്നു, ഇത് കൂടുതൽ കാര്യക്ഷമവും ലളിതവുമാക്കുന്നു. ഇല്ല
ഗ്രാഫിംഗിന് സാധിക്കാത്തതിനാൽ, ഡാറ്റാ കളക്ടർക്കും ഗ്രാഫറിനും സമയബന്ധിതമായ പ്രശ്നങ്ങൾ ഉണ്ടാകാം
ഡാറ്റ ശേഖരിക്കുന്നത് വരെ പ്രവർത്തിപ്പിക്കുക. കൂടാതെ, മെമ്മറിയിൽ സൂക്ഷിച്ചിരിക്കുന്ന ഡാറ്റ ലേക്ക് ചുരുക്കിയിരിക്കുന്നു
ഏറ്റവും കുറഞ്ഞത് ആവശ്യമാണ്.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് systemd-bootchart ഓൺലൈനിൽ ഉപയോഗിക്കുക