У меня есть вопрос, связанный с производительностью приложения и интеллектом.улучшить производительность приложения и интеллект
Я создал сервис окна, если я запустил его на 3 разных машинах конфигурации. Я хочу, чтобы он использовал соответствующие ресурсы машины (процессор и память).
Say Machine 1 (M1) имеет одно ядро с 1 ГБ оперативной памяти.
Машина2 (M2) имеет два ядра с 2 ГБ оперативной памяти.
Машина3 (M3) имеет 4 ядра с барабаном 4 ГБ.
Теперь, когда мой сервис работает на нем, он должен использовать правильный ресурс. Например, если использование процессора в 1%, оно должно идти на пользователя до 50% или более. Если уже 50% используют только 30%. Так что баран. Но никогда не пересекайте лимит, например, 90% или что-то в этом роде.
В основном я написал многопоточную службу, которая сейчас не заботится о машинных ресурсах и продолжает использовать ее. Я хочу включить в него этот интеллект.
Пожалуйста, помогите мне с идеями.
Благодаря
Я задаю этот вопрос, потому что мое приложение может работать на любой машине конфигурации. В случае, если он работает на одном поточном компьютере, он собирается получить доступ к всем ресурсам, таким как 100% и почти 70-80% памяти. Я не хочу этого. Я хочу создать идеальный регулятор ресурсов, который может работать на любом компьютере конфигурации и все еще отлично работает. – sunder
Можете ли вы просто настроить поток на низкий приоритет, поэтому он будет использовать системные ресурсы только в том случае, если их никто не хочет использовать? – Archeg
Я вообще не играю с преоритами потоков, просто планирую темы. Поскольку это может вызвать ресурсное голодание. Я хочу предотвратить это и вручную обработать это, чтобы моя служба выполнялась элегантно при любой конфигурации системы. – sunder