Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - SystemTap - Скрипты15 мая 2011Оглавление: 1. SystemTap 2. Скрипты СобытияСинхронные событияСинхронные события привязаны к инструкции в определенном месте в коде ядра. Примеры синхронных событий : - syscall.system_call - vfs.file_operation - kernel.function - module.function Асинхронные событияАсинхронные события не привязаны к определенной инструкции или определенному месту в коде ядра. Примеры асинхронных событий : - begin - начало сессии SystemTap - end - конец сессии SystemTap - timer.event - отсчет таймера - событие будет срабатывать каждые 4 секунды ) ОбработчикиОбработчик события заключается в фигурные скобки. Для вывода на экран используется функция форматного вывода printf, которая схожа с аналогичной функцией в Си. Некоторые функций SystemTap для использования совместно с printf: - pid - ID процесса - uid - ID пользователя - execname - название процесса - cpu - номер процессора Пример скриптаСкрипт : probe syscall.open { printf open\n", execname, pid) } Результат : vmware-guestd open hald open hald open hald open df open df open df open hald open Просмотров: 1716
|