В системе есть два процесса и одни (первый) выступает в роли шлюза для другого процесса (второй). Для простоты объяснения можно сказать что первая программа - это как-бы прокси-сервер, а вторая - как-бы настроенный на этот прокси браузер.
Так вот в чём проблема: иногда в результате работы «браузера» «прокси» начинает валить процессор в 100%. Почему так происходит - не понятно, однако при этом обе программы продолжают работать нормально (только «прокси» жрёт процессор и тем самым поднимает его температуру почти до критической). Стоит только отключить не на долго «браузер», как тут же «отпускает» «проксю» и она перестаёт валить процессор.
Задача: если «прокся» заваливает процессор в течении времени N - нужно перезапустить «браузер».
Попутный вопрос: как сделать мониторинг нагрузки «прокси» не слишком накладным для системы.