我有一个与应用程序性能和智能有关的问题。
如果我在 3 台不同的配置机器上运行它,我已经创建了一个窗口服务。我希望它利用适当的机器资源(CPU 和内存)。
假设机器 1(M1) 具有单核和 1 GB 内存。
Machine2 (M2) 有两个内核和 2 GB 内存。
Machine3 (M3) 有 4 个内核和 4 GB 内存。
现在,当我的服务在其上运行时,它应该利用适当的资源。就像机器的 cpu 使用率是 1% 一样,它应该让用户达到 50% 或更多。如果已经是 50%,则只使用 30%。公羊也是如此。但永远不要超过 90% 之类的限制。
基本上我写了一个多线程服务,它现在不关心机器资源并继续使用它。我想将这种智能包含在其中。
请帮我谈谈你的想法。
谢谢