У меня есть приложение, которое я хочу профилировать, сколько времени тратится на различные действия. Поскольку это приложение требует интенсивного ввода-вывода, я хочу получить отчет, в котором будет кратко изложено, сколько времени затрачивается на каждый библиотечный / системный вызов (настенное время).
Я пробовал oprofile, но, похоже, он дает время в терминах циклов Unhalted CPU (то есть cputime, а не в реальном времени)
Я пробовал strace -T, который дает время на стене, но генерируемые данные огромны, и получить сводный отчет сложно (и для этого существуют сценарии awk / py?)
Теперь я смотрю на SystemTap, но я не нахожу ни одного скрипта, который достаточно близок и может быть изменен, и учебное пособие на месте также не сильно помогло. Я не уверен, что то, что я ищу, можно сделать.
Мне нужен кто-то, чтобы указать мне правильное направление.
Большое спасибо!