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