Oprofile operf не собирает никаких данных
Я тестирую версию 1.0.0 на двух почти идентичных машинах. С одной стороны он отлично работает, с другой - вообще не собирает никаких данных. Oprofile был загружен как исходный код, скомпилирован и установлен на каждом компьютере - с одинаковой версией всех библиотек / компилятора и т. Д.
Как root я бегу и выхожу с рекомендованным CTRL-c
operf --system-wide
Ядро на обеих коробках есть
2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
Есть разница в процессорах - это рабочая операционная коробка
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Xeon(R) CPU 5160 @ 3.00GHz
stepping : 6
cpu MHz : 2992.426
Это нерабочая коробка
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 3.80GHz
stepping : 10
cpu MHz : 3790.625
Даже если 2-й процессор не поддерживает аппаратное профилирование (не уверен, какие флаги нужно искать), есть ли способ заставить его работать - это упоминает, что OPROFILE не может получить данные о производительности, используя режим таймера, но opcontrol отсутствует в версии 1.0
Результаты работы рабочего файла operf.log
Profiling started at Mon Oct 6 14:22:33 2014
Profiling stopped at Mon Oct 6 14:23:56 2014
-- OProfile/operf Statistics --
Nr. non-backtrace samples: 1264859
Nr. kernel samples: 628924
Nr. user space samples: 635935
Nr. samples lost due to sample address not in expected range for domain: 0
Nr. lost kernel samples: 0
Nr. samples lost due to sample file open failure: 0
Nr. samples lost due to no permanent mapping: 682
Nr. user context kernel samples lost due to no app info available: 0
Nr. user samples lost due to no app info available: 0
Nr. backtraces skipped due to no file mapping: 0
Nr. hypervisor samples dropped due to address out-of-range: 0
Nr. samples lost reported by perf_events kernel: 0
Неработающие результаты файла operf.log
Profiling started at Tue Oct 7 11:44:38 2014
Profiling stopped at Tue Oct 7 11:45:34 2014
-- OProfile/operf Statistics --
Nr. non-backtrace samples: 0
Nr. kernel samples: 0
Nr. user space samples: 0
Nr. samples lost due to sample address not in expected range for domain: 0
Nr. lost kernel samples: 0
Nr. samples lost due to sample file open failure: 0
Nr. samples lost due to no permanent mapping: 0
Nr. user context kernel samples lost due to no app info available: 0
Nr. user samples lost due to no app info available: 0
Nr. backtraces skipped due to no file mapping: 0
Nr. hypervisor samples dropped due to address out-of-range: 0
Nr. samples lost reported by perf_events kernel: 0