Служба профилирования
Служба предназначена для профилирования и сбора покрытия кода.
Сведения о методах службы приведены в таблице ниже.
Методы службы profiler.Profiler (интерфейс kl.core.Profiler)
Метод | Назначение и параметры метода | Потенциальная опасность метода |
|---|---|---|
| Назначение Позволяет получить сведения о покрытии кода ядра. Параметры
| Нет. |
| Назначение Выводит сведения о покрытии кода ядра в формате gcda через интерфейс ввода-вывода (например, COM, USB). Параметры
| Нет. |
| Назначение Выводит сведения о покрытии пользовательского кода в формате gcda через интерфейс ввода-вывода (например, COM, USB). Параметры
| Нет. |
| Назначение Запускает семплирующее профилирование кода. Параметры
| Нет. |
| Назначение Останавливает семплирующее профилирование кода. Параметры
| Нет. |
| Назначение Позволяет получить данные, содержащие статистику исполнения кода, полученную в результате семплирующего профилирования. Параметры
| Позволяет получить адреса и имена функций других процессов. |
| Назначение Добавляет процесс в набор процессов, в контекстах которых исполняются программы, подлежащие семплирующему профилированию. Параметры
| Нет. |
| Назначение Очищает набор процессов, в контекстах которых исполняются программы, подлежащие семплирующему профилированию. Параметры
| Нет. |
| Назначение Сохраняет в ядре сведения о загружаемом сегменте ELF-образа. Параметры
| Позволяет исчерпать память ядра, создавая в ней множество объектов. |
| Назначение Удаляет сведения о загружаемом сегменте ELF-образа, сохраненные в ядре методом Параметры
| Нет. |
| Назначение Выделяет ресурсы, требуемые для сбора покрытия кода ядра, который осуществляется при обработке системных вызовов, выполняемых вызывающим процессом. Параметры
| Позволяет исчерпать оперативную память. |
| Назначение Освобождает ресурсы, требуемые для сбора покрытия кода ядра, который осуществляется при обработке системных вызовов, выполняемых вызывающим процессом. Параметры
| Нет. |
| Назначение Запускает сбор покрытия кода ядра, который осуществляется при обработке системных вызовов, выполняемых вызывающим потоком исполнения. Параметры
| Нет. |
| Назначение Останавливает сбор покрытия кода ядра, который осуществляется при обработке системных вызовов, выполняемых вызывающим потоком исполнения. Также позволяет получить сведения о покрытии кода ядра. Параметры
| Нет. |