Хабр

Чужая программа молчит: как отличить «долго» от «зависло» и «упало раньше, чем заметили»

Есть приложение для Mac, которое запускает Windows-игры через слой совместимости: внутри Steam для Windows, игры и всё, что они с собой тащат. Когда человек нажимает «Играть», работу делают чужие программы — клиент Steam, сама игра, её программа отчёта о сбоях. Встраиваться в них нельзя. Видно только то, что снаружи: список процессов, окна на экране и журналы, которые Steam пишет на диск.

Из этого вырастают два вопроса, на которые нужен ответ за секунды, а не за минуты:

ничего не происходит — это «медленно» или уже «никогда»;

игра упала за пару секунд, а процессы опрашиваются раз в три — как вообще узнать, что она была?

Ниже — замеры, правила, которые из них получились, и ошибки, которые нашлись по дороге.

Читать далее

🚀 Ускорьте работу вашего бизнеса

Корпоративный Яндекс Браузер с усиленной защитой данных и встроенными нейросетями. Официальная сборка для юридических лиц и ИП.

Скачать бесплатно