UtgÄvan av SystemTap 5.0 för dynamisk felsökning

Version 5.0 av systemet för dynamisk spÄrning SystemTap har publicerats, som tillhandahÄller avlusningsverktyg för Linux-plattformen som liknar teknologin DTrace. SystemTap möjliggör detaljerad övervakning av ett fungerande Linux-system, insamling av statistik om applikationsverksamhet, profilering och kontroll av systemanrop. Hantering sker via ett kommandoradsgrÀnssnitt och ett specialiserat C-liknande skriptsprÄk. Systemet Àr kompatibelt med Linux-kÀrnor frÄn version 3.10 till 6.6-rc0.

Flera företag deltar i projektet, sÄsom Red Hat, IBM, Intel, Hitachi och Oracle. Katalogen med exempel innehÄller över 190 skript för olika anvÀndningsomrÄden som passar för övervakning av minnesfördelning, in-/utdata, diskoperationer, nÀtverkstrafik (t.ex. analys av NFS-prestanda), hantering av schemalÀggare, bearbetning av avbrott, anvÀndning av systembuffertar, installation av lÄs, utförande av systemanrop, signalbearbetning osv.

Huvudsakliga förÀndringar:

  • Stödet för kĂ€rngren 2.6.32, som anvĂ€nds i RHEL6, har upphört. Testning av SystemTap utförs nu med kĂ€rnor 3.10 (RHEL7), 4.18 (RHEL8 + CentOS Stream 8), 5.14.0 (RHEL9 + CentOS Stream 9), 6.4 (Fedora 38), 6.5 (Fedora 39) och 6.6-rc (Fedora rawhide).
  • Stödet för debuginfod-processen har lagts till för dynamisk hĂ€mtning av avlusningsinformation och metadata om installerade körbara filer.
  • Stödet för avlusningsdata i DWARF5-format har lagts till, vilket kan anvĂ€ndas i funktionen print_ubacktrace_fileline().
  • I frontend (verktyget stap) finns det möjlighet att anvĂ€nda masker vid bestĂ€mning av mĂ„processer nĂ€r debuginfod finns. servrar Till exempel, stap -e ‘probe debuginfod.process(«/usr/*/curl»).begin { log(«hi»)}. Detaljerna om processerna som visas i listan har förbĂ€ttrats nĂ€r alternativet «-L» anvĂ€nds tillsammans med flera «-v».
  • I backend har prestandan för registrering av uprobe ökat och starten av kĂ€rnmodulen har snabbandats. En snabbare och mer pĂ„litlig meddelandesystem mellan kĂ€rnan och anvĂ€ndarutrymmet har föreslagits.
  • LĂ€ggs till: körningsbearbetade makron: STP_TIMING_NSECS för att fĂ„ information om kontrolltider i nanosekunder och STP_FORCE_STDOUT_TTY för att Ă„sidosĂ€tta STP_STDOUT_NOT_ATTY.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster