Lëshimi i sistemit të debugging dinamik SystemTap 5.0

ËshtĂ« publikuar versioni i sistemit tĂ« gjurmimit dinamik SystemTap 5.0, duke ofruar mjete debuggimi pĂ«r platformĂ«n Linux tĂ« ngjashme me teknologjinĂ« DTrace. SystemTap lejon organizimin e mbikĂ«qyrjes sĂ« thellĂ« tĂ« sistemit Linux nĂ« punĂ«, pĂ«r tĂ« mbledhur statistikat mbi performancĂ«n e aplikacioneve, profilizimin dhe kontrollin e thirrjeve sistemike. Menaxhimi bĂ«het pĂ«rmes njĂ« interfesi komandĂ«s dhe njĂ« gjuhe skenari tĂ« ngjashme me C. Sistemi Ă«shtĂ« i pajtueshĂ«m me bĂ«rjen e Linux qĂ« nga versioni 3.10 deri nĂ« 6.6-rc0.

Në zhvillimin e projektit marrin pjesë kompani si Red Hat, IBM, Intel, Hitachi dhe Oracle. Katalogu i shembujve përmban më shumë se 190 skenare për raste të ndryshme, të përshtatshme për monitorimin e shpërndarjes së memories, inputit/mbështetjes, operacioneve me disqe, trafikut rrjet (për shembull, analiza e funksionimit të NFS), punës së planifikuesit të detyrave, trajtimin e ndërprerjeve, përdorimin e bufeve sistemore, vendosjen e bllokimeve, ekzekutimin e thirrjeve sistemike, trajtimin e sinjaleve, etj.

Ndryshimet kryesore:

  • MbĂ«shtetje pĂ«r degĂ«n e bĂ«rjes 2.6.32, qĂ« pĂ«rdoret nĂ« RHEL6, Ă«shtĂ« ndĂ«rprerĂ«. Testimi i SystemTap tani kryhet me bĂ«rje 3.10 (RHEL7), 4.18 (RHEL8 + CentOS Stream 8), 5.14.0 (RHEL9 + CentOS Stream 9), 6.4 (Fedora 38), 6.5 (Fedora 39) dhe 6.6-rc (Fedora rawhide).
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r procesin debuginfod pĂ«r sigurimin dinamik tĂ« informacionit tĂ« debuggimit dhe tĂ« metadatat mbi skedarĂ«t ekzekutivĂ« tĂ« instaluar.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r tĂ« dhĂ«nat e debuggimit nĂ« formatin DWARF5, tĂ« cilat mund tĂ« pĂ«rdoren nĂ« funksionin print_ubacktrace_fileline().
  • NĂ« frontend (utiliteti stap) me debuginfod Ă«shtĂ« realisuar mundĂ«sia e pĂ«rdorimit tĂ« maskave nĂ« pĂ«rcaktimin e proceseve tĂ« synuara, p.sh., stap -e ‘probe debuginfod.process(«/usr/*/curl»).begin { log(«hi»)}. ËshtĂ« pĂ«rmirĂ«suar detajimi i informacionit mbi proceset nĂ« listĂ«n, e cila shfaqet gjatĂ« pĂ«rdorimit tĂ« opsionit “-L” nĂ« kombinim me disa “-v”. servera debuginfod ka implementuar mundĂ«sinĂ« e pĂ«rdorimit tĂ« maskave pĂ«r tĂ« pĂ«rcaktuar proceset e synuara, pĂ«r shembull, stap -e ‘probe debuginfod.process(«/usr/*/curl»).begin { log(«hi»)}. ËshtĂ« pĂ«rmirĂ«suar detajshmĂ«ria e informacionit pĂ«r proceset nĂ« listĂ«n e cila shfaqet kur pĂ«rdoret opsioni «-L» sĂ« bashku me disa «-v».
  • NĂ« backend, Ă«shtĂ« rritur performanca e regjistrimit tĂ« uprobe dhe Ă«shtĂ« pĂ«rshpejtuar fillimi i modulit tĂ« bĂ«rjes. ËshtĂ« propozuar njĂ« sistem mĂ« i shpejtĂ« dhe tĂ« besueshĂ«m pĂ«r transferimin e mesazheve midis bĂ«rjes dhe hapĂ«sirĂ«s sĂ« pĂ«rdoruesit.
  • JanĂ« shtuar makro tĂ« trajtuara gjatĂ« ekzekutimit: STP_TIMING_NSECS pĂ«r tĂ« marrĂ« informacion mbi kohĂ«n e verifikimit nĂ« nanosekonda dhe STP_FORCE_STDOUT_TTY pĂ«r tĂ« tejkaluar STP_STDOUT_NOT_ATTY.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster