Джентльмены, доброго времени суток!
На одной машине есть два идентичных процесса. Со старта оба кушают по 6% cpu. Через сутки один из них жрет 80%, второй как был 6%, так и остается.
Нет ли в ваших светлых головах мыслей, как бы отпрофилировать прожорливого негодяя?
В чем сложность:
Данные процессы являются платформами для построения HMI, писаными на Qt. Внутри они крутят «пользовательский код», писаный на неком подобии С и вполне-себе python'е. Есть подозрение что это кривые наши (команды) ручки накосячили в «пользовательском коде». Соответственно, нужен некий способ понять не только, какой самый тормозной вызов внутри HMI, но и понять какие параметры вызова делают его самым тормозным, чтобы определить какой скрипт портит нам все малину.
Upd: OS - SLES 11
Upd2: Эмпирическим путем нашли причину. Всем спасибо!