У меня сишкософтина под linux иногда вдруг начинает жрать 100% цпу, как узнать что с ней не так? Пробовал аттачить к ней gdb - сразу после этого она начинает себя нормально вести. Если аттачить strace - он пишет что она постоянно дрочит какой-то фьютекс, в общем толку от этого мало.
Софтина - медиаплеер, и баг воспроизводится довольно редко, поэтому тупо заюзать профайлер наверное не получится. Как минимум нужно что-то умное придумать, чтобы можно было сказать, что софтина ведёт себя плохо вот здесь, чтобы анализ был на этом куске исполнения.
первая попавшаяся статья в гугле говорит, что дрочить фьютекс оно может и в айдле; попробуй с ключом
-c
посмотреть какую именно функцию она дрочит, когда цпу жрётзапускай и юзай софтину через gdb
мне кстати это напомнило бекдорчики на дырявом хостинге, которые жрут ресурсы пока не запустишь top. как запускаешь - все сразу утихает. я сразу про это же подумал в твоей ситуации. типа, пока ты смотришь фильм у тебя крипта генерится, а как запускаешь в отладчике - сразу всё збс. но это скорее паранойя