ĂshtĂ« publikuar versioni i sistemit tĂ« ndjekjes dinamike SystemTap 5.0, i cili ofron mjete depurimi pĂ«r platformĂ«n Linux, tĂ« ngjashme me teknologjinĂ« DTrace. SystemTap lejon organizimin e vĂ«zhgimit tĂ« hollĂ«sishĂ«m mbi sistemin Linux nĂ« funksion, mbledhjen e statistikave mbi funksionimin e aplikacioneve, profilizimin dhe kontrollin e thirrjeve sistemore. Menaxhimi bĂ«het pĂ«rmes njĂ« ndĂ«rfaqe tĂ« komandave dhe njĂ« gjuhe skripting tĂ« ngjashme me C. Sistemi Ă«shtĂ« i kompatibilshĂ«m me bĂ«rthamat Linux duke filluar nga versioni 3.10 dhe deri nĂ« 6.6-rc0.
Në zhvillimin e projektit marrin pjesë kompani si Red Hat, IBM, Intel, Hitachi dhe Oracle. Në diren e shembujve janë të pranishëm më shumë se 190 skripte për raste të ndryshme të jetesës, të përshtatshme për ndjekjen e shpërndarjes së memories, hyrjes/daljes, operacioneve me disqet, trafikut rrjetor (p.sh., analiza e funksionimit të NFS), funksionit të planifikuesit të detyrave, përpunimit të ndërprerjeve, përdorimit të bufferave sistemorë, vendosjes së bllokimeve, ekzekutimit të thirrjeve sistemore, trajtimit të sinjaleve, etj.
Ndryshimet kryesore:
- ĂshtĂ« ndĂ«rprerĂ« mbĂ«shtetja pĂ«r degĂ«n e bĂ«rthamĂ«s 2.6.32, e pĂ«rdorur nĂ« RHEL6. TĂ« gjitha testimet e SystemTap tani kryhen me bĂ«rthamat 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 marrjen dinamike tĂ« informacionit dhe metadata mbi skedarĂ«t ekzekutues tĂ« instaluar.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r tĂ« dhĂ«nat e depurimit nĂ« formatin DWARF5, tĂ« cilat mund tĂ« pĂ«rdoren nĂ« funksionin print_ubacktrace_fileline().
- NĂ« frontend (sistemi i utilitetit stap), nĂ« prani tĂ« serverĂ«sh debuginfod Ă«shtĂ« realizuar mundĂ«sia e pĂ«rdorimit tĂ« maskave nĂ« pĂ«rcaktimin e proceseve qĂ« janĂ« objektiv, p.sh., stap -e âprobe debuginfod.process(«/usr/*/curl»).begin { log(«hi»)}. ĂshtĂ« pĂ«rmirĂ«suar detajizimi i informacionit mbi proceset nĂ« listĂ«n e shfaqur kur pĂ«rdoret opsioni «-L» nĂ« kombinim me shumĂ« «-v».
- NĂ« backend Ă«shtĂ« rritur performanca e regjistrimit tĂ« uprobe dhe Ă«shtĂ« pĂ«rshpejtuar fillimi i modulit tĂ« bĂ«rthamĂ«s. ĂshtĂ« propozuar njĂ« sistem mĂ« i shpejtĂ« dhe mĂ« i besueshĂ«m pĂ«r transmetimin e mesazheve midis bĂ«rthamĂ«s dhe hapĂ«sirĂ«s sĂ« pĂ«rdoruesit.
- ĂshtĂ« shtuar makro qĂ« pĂ«rpunohen gjatĂ« ekzekutimit: STP_TIMING_NSECS pĂ«r tĂ« marrĂ« informacione mbi kohĂ«n e kontrollit nĂ« nanosekonda dhe STP_FORCE_STDOUT_TTY pĂ«r tĂ« rimekembur STP_STDOUT_NOT_ATTY.
Burimi: opennet.ru
