我有一个DLL来管理pysical和我的app来引导我的DLL和UI。
管理pysical不是问题,它运作良好。我的UI可以使用一些按钮,并且两者都很好用。但是当我添加一个计时器或另一个需要刷新的计时器时,我对pysical管理有一个问题。我想我需要修复UI的内容或刷新UI的成本或隔离UI。
我的应用程序处于实时模式。
How to reserve a core for one thread on windows?并不是我的问题。
如果我需要为我的应用程序保留一个cpu核心(只有一个)而没有任何其他Windows进程交互到这个核心。我们可以这样做吗?
或者我们可以更改Windows默认负载均衡模式吗? (“实际操作系统能够负载平衡核心/处理器”How Can I Set Processor Affinity in .NET?)
或如何正确隔离我的用户界面?
谢谢!
答案 0 :(得分:0)
如果我们可以优化fx处理器的负载均衡(https://support.microsoft.com/en-us/kb/2646060) 我们可以停止自动窗口负载平衡CPU吗?
答案 1 :(得分:0)
也许将处理器数量改为windows信息可以强制Windows运行一个核心(和其他应用程序)?这只是一个想法。
答案 2 :(得分:0)
在我的研究期间,我发现了这些信息:when GC thread kicks in, worker threads will be suspended.
我该如何控制GC?或者我可以对此有更多的控制权吗?
我喜欢Q / R;) 我在这里看到如何控制我的GC。
这种改进大大提高了性能。但我想要更多
答案 3 :(得分:-1)
在虚拟机中运行此应用程序?所以你可以为它设置所需的硬件,它不会干扰其他东西?