LINUX.ORG.RU

SystemTap 1.0

 , ,


0

0

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

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

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

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

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

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

Deleted

Проверено: anonymous_incognito ()

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

Deleted
()

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

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

f3ex ★★
()
Ответ на: комментарий от ip1981

>> C++

> WTF?


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

mv ★★★★★
()
Ответ на: комментарий от Deleted

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

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

mv ★★★★★
()
Ответ на: комментарий от tailgunner

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

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

mv ★★★★★
()

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

Flaming ★★
()
Ответ на: комментарий от tailgunner

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

val-amart ★★★★★
()

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

v0rbis ★★
()
Ответ на: комментарий от v0rbis

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

А хз.

Deleted
()
Ответ на: комментарий от ip1981

>> C++

>WTF?

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

AVL2 ★★★★★
()
Ответ на: комментарий от mv

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

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

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

tailgunner ★★★★★
()
Ответ на: комментарий от jSnake

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

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

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