Регулирование приложения на основе использования каждого диска или использования ЦП.
-
21-08-2019 - |
Вопрос
Может ли кто-нибудь порекомендовать способ регулирования приложения на основе текущего использования диска или даже использования процессора.
Приложение, которое я пишу, сканирует файлы на жестком диске и само по себе будет довольно интенсивно использовать жесткий диск.Может ли кто-нибудь порекомендовать способ, с помощью которого я могу замедлить работу моего приложения (или даже приостановить его, если на то пошло), когда использование диска велико (т.сам пользователь запускает приложение, требующее очень интенсивного использования жесткого диска или процессора)?По сути, мое приложение не должно снижать производительность пользователя.Я знаю, что это сама по себе довольно большая тема исследования.Но мне, по крайней мере, нужны подсказки, как бы я к этому подошел.
Помощь в любой форме приветствуется.:)
Спасибо.
Самрат.
Другие советы
В Vista добавлена приоритезация ввода-вывода. для Windows, поэтому, если вы используете эту платформу, вы можете просто позволить операционной системе позаботиться об этом.
Для других операционных систем, возможно, определение задержки ввода-вывода, и если она превышает какой-то заранее определенный порог, то ваш сканер диска ненадолго сработает?