Përjashtimi i sistemit të dekurjes dinamike SystemTap 5.0

Ë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

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