LINUX.ORG.RU

SystemTap 1.0

 , ,


0

0

SystemTap - это набор утилит с открытыми исходниками (GPL), предназначенный для упрощения получения разнообразной информации о работающем ядре Linux, которая может помочь в диагностике различных проблем с производительностью и/или функциональностью. SystemTap позволяет разработчику обойтись без ручной пересборки, установки и перезагрузки с новым ядром для сбора данных.

SystemTap предоставляет консольные утилиты и специальный скриптовый язык, предназначенный для написания средств сбора информации с уже работающей системы. На официальной странице проекта есть примеры скриптов. Также в поставку SystemTap входит постоянно пополняемая библиотека скриптов «tapset».

В новой версии:

  • Добавлена экспериментальная поддержка работы от непривилегированных пользователей
  • Добавлена кросс-компиляция
  • Добавлена возможность исследовать только указанные классы и пространства имён C++
  • Уменьшено потребление памяти
  • Уменьшены накладные расходы, создаваемые неиспользуемыми маркерами пространства пользователя
  • Исправлено немало ошибок

Полезные ссылки: tgz, SystemTap wiki.

>>> Подробности (+ детальный список изменений)

Re: SystemTap 1.0

Ну и как обычно, мопед не мой, я только разместил =).

Deleted ()

Re: SystemTap 1.0

> о работающем ядре Linux

> C++

WTF?

ip1981 ☆☆ ()
Ответ на: Re: SystemTap 1.0 от ip1981

Re: SystemTap 1.0

Если я правильно понял, оно и юзерспейсные программы может.

Deleted ()

Re: SystemTap 1.0

>Добавлена кросс-компиляция

Для чего, если работает с ядров. В чем сокральный смысл?

f3ex ★★ ()
Ответ на: Re: SystemTap 1.0 от f3ex

Re: SystemTap 1.0

Понял. Теперь под армы будем собирать =)

f3ex ★★ ()
Ответ на: Re: SystemTap 1.0 от ip1981

Re: SystemTap 1.0

>> C++

> WTF?


Транслятор с tapset в сишный модуль, плюс юзерспейсный рантайм наваян на крестах.

mv ★★★★★ ()
Ответ на: Re: SystemTap 1.0 от Deleted

Re: SystemTap 1.0

> Если я правильно понял, оно и юзерспейсные программы может.

Да, причём, очень весело :) Вообще, где-то начиная с 0.7 версии крайне мощной и полезной штукой стал.

mv ★★★★★ ()
Ответ на: Re: SystemTap 1.0 от mv

Re: SystemTap 1.0

> Вообще, где-то начиная с 0.7 версии крайне мощной и полезной штукой стал.

На не-x86 работает? PowerPC, ARM?

tailgunner ★★★★★ ()
Ответ на: Re: SystemTap 1.0 от tailgunner

Re: SystemTap 1.0

> На не-x86 работает? PowerPC, ARM?

На ppc, s390 и ia64 работает, лично проверял. Армов, спарков, мипсов и прочих блэкфинов нету.

mv ★★★★★ ()

Re: SystemTap 1.0

Надо попробовать эту мульку.

Flaming ★★ ()
Ответ на: Re: SystemTap 1.0 от tailgunner

Re: SystemTap 1.0

Скажите, уважаемый, а ваш ластнейм не на А случайно начинается? :)

mv ★★★★★ ()
Ответ на: Re: SystemTap 1.0 от tailgunner

Re: SystemTap 1.0

на спарках и мипсах работает. про s390 уже сказал mv

val-amart ★★★★★ ()

Re: SystemTap 1.0

Миронов, а эта штука сможет собирать данные об ядре пока оно у меня не залочит систему и разъяснить при этом причину?

v0rbis ★★ ()
Ответ на: Re: SystemTap 1.0 от v0rbis

Re: SystemTap 1.0

Миронов, а эта штука сможет собирать данные об ядре пока оно у меня не залочит систему и разъяснить при этом причину?

А хз.

Deleted ()
Ответ на: Re: SystemTap 1.0 от ip1981

Re: SystemTap 1.0

>> C++

>WTF?

некоторые драйвера на це++ написаны

AVL2 ★★★★★ ()
Ответ на: Re: SystemTap 1.0 от mv

Re: SystemTap 1.0

> Скажите, уважаемый, а ваш ластнейм не на А случайно начинается? :)

Нет. Ты не можешь меня знать, так что не выдумывай :)

Блин, я же просто полюбопытствовал %)

tailgunner ★★★★★ ()
Ответ на: Re: SystemTap 1.0 от jSnake

Re: SystemTap 1.0

> А где крики "dtace - говно, dtrace не нужен"?

Это будет в треде про dtrace, ежели таковой случится.

const86 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.