Я пишу инструмент для профилирования всего кластера для EC2, который предназначен для сбора данных при запуске OProfile для каждого экземпляра.В конечном итоге я хотел бы объединить вывод XML, сгенерированный opreport, и проанализировать его позже.
Сейчас я застрял в получении OProfile для просмотра аппаратных событий - все, что я могу сделать, это построить профили в TimerРежим прерывания.У меня такое ощущение, что это связано с тем, что экземпляры EC2 работают в виртуализированной среде, где OProfile не может видеть аппаратные события.
Я немного рассмотрел эту догадку и придумал Xenoprof в качестве возможного решения,но есть очень ограниченная документация о том, как его настроить и запустить с EC2.
Если у кого-нибудь был какой-либо успех в использовании Xenoprof на EC2 (и я знаю, что должны быть некоторые успехи, потому что есть несколько статей об этом),не могли бы вы подсказать мне, что идет не так?
Когда я запускаю yum, устанавливаю oprofile
, а затем man opcontrol
для экземпляра, я вижу, что опции для xen:там, что я думаю означает, что Xenoprof должен быть установлен.Я просто не знаю, что делать, чтобы получить аппаратные события в качестве моих примеров.
Любой совет будет высоко ценится!Спасибо.