ИздаванС Π½Π° систСма Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ SystemTap 5.0

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π° Π΅ вСрсията Π½Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Π°Ρ‚Π° систСма Π·Π° прослСдяванС SystemTap 5.0, която осигурява ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Linux инструмСнти Π·Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π° тСхнологията DTrace. SystemTap позволява Π΄Π΅Ρ‚Π°ΠΉΠ»Π½ΠΎ наблюдСниС Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈΡ‚Π΅ Linux-систСма, ΡΡŠΠ±ΠΈΡ€Π°Ρ‰Π° статистика Π·Π° прилоТСнията, ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€Π°Π½Π΅ ΠΈ наблюдСниС Π½Π° систСмнитС повиквания. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ сС осигурява Ρ‡Ρ€Π΅Π· интСрфСйс Π½Π° командния Ρ€Π΅Π΄ ΠΈ спСциалСн C-ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ скриптов Π΅Π·ΠΈΠΊ. БистСмата Π΅ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠ° с ядра. Linux начиная с вСрсии 3.10 ΠΈ заканчивая 6.6-rc0.

Компании ΠΊΠ°Ρ‚ΠΎ Red Hat, IBM, Intel, Hitachi ΠΈ Oracle участват Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΈΡΡ‚ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° Π½Π°Π΄ 190 скрипта Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ случаи Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°, подходящи Π·Π° наблюдСниС Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, Π²Ρ…ΠΎΠ΄Π½ΠΎ/ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, дисковитС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, мрСТовия Ρ‚Ρ€Π°Ρ„ΠΈΠΊ (Π½Π°ΠΏΡ€. NFS Π°Π½Π°Π»ΠΈΠ·), Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊΠ° Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½ΠΈΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° систСмния Π±ΡƒΡ„Π΅Ρ€, настройката Π½Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅, ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° систСмни повиквания, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° сигнали ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ.

Основни ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Π΅Ρ‚ΠΊΠΈ ядра 2.6.32, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π² RHEL6. ВСстированиС SystemTap Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ производится с ядрами 3.10 (RHEL7), 4.18 (RHEL8 + CentOS Stream 8), 5.14.0 (RHEL9 + CentOS Stream 9), 6.4 (Fedora 38), 6.5 (Fedora 39) ΠΈ 6.6-rc (Fedora rawhide).
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° процСса debuginfod Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° информация Π·Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ Π·Π° инсталирани изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π΄Π°Π½Π½ΠΈ Π·Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ DWARF5, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ във функцията print_ubacktrace_fileline().
  • Π’ΡŠΠ² Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π° (ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° stap), Π°ΠΊΠΎ Π΅ Π½Π°Π»ΠΈΡ‡Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ debuginfod Π²Π΅Ρ‡Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° замСстващи символи ΠΏΡ€ΠΈ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ†Π΅Π»Π΅Π²ΠΈ процСси, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, stap -e 'probe debuginfod.process(Β«/usr/*/curlΒ»).begin { log(Β«hiΒ»)}. ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈ са Π΄Π΅Ρ‚Π°ΠΉΠ»ΠΈΡ‚Π΅ Π½Π° процСситС Π² изходния списък ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° опцията "-L" Π² комбинация с няколко ΠΎΠΏΡ†ΠΈΠΈ "-v".
  • Π’ Π±Π΅ΠΊΠ΅Π½Π΄Π° Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° производитСлността Π½Π° рСгистрацията Π½Π° uprobe ΠΈ Π΅ ускорСно стартиранСто Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ Π½Π° ядрото. Π’ΡŠΠ²Π΅Π΄Π΅Π½Π° Π΅ ΠΏΠΎ-Π±ΡŠΡ€Π·Π° ΠΈ ΠΏΠΎ-Π½Π°Π΄Π΅ΠΆΠ΄Π½Π° систСма Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ядрото ΠΈ потрСбитСлската срСда.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са макроси Π·Π° изпълнСниС: STP_TIMING_NSECS Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° информация Π·Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π² наносСкунди ΠΈ STP_FORCE_STDOUT_TTY Π·Π° отмяна Π½Π° STP_STDOUT_NOT_ATTY.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с DDoS Π·Π°Ρ‰ΠΈΡ‚Π°, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ ΡƒΠ΅Π± хостинг със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS Π°Ρ‚Π°ΠΊΠΈ, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster