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