Я работаю над монолитной программой, работающей в Linux, которая требует очень много памяти. У нас возникают проблемы с настройкой скорости этой программы на большинстве наших машин с большой памятью, потому что производительность нестабильна и варьируется до 15% от одного запуска к другому. Например, одна машина имеет 2 ТБ памяти и 80 процессоров Xeon E7-4870 (2,4 ГГц). Как мы можем определить источник этой изменчивости и / или повысить точность наших измерений, чтобы мы могли определить, какие ускорения работают и в какой степени? Это работает SUSE11.
Вот что мы уже пробовали:1) Отключен TurboBoost в BIOS. 2) Запуск программы много раз и усреднение результатов. Это работает, но на устранение шума уйдут недели.