情景:我有一个示例应用程序,我有3个不同的系统配置 -基于no的线程配置。 CPU-核心
- 2 core processor, 2 GB RAM, 60 GB HHD,
- 4 core processor, 4 GB RAM, 80 GB HHD,
- 8 core processor, 8 GB RAM, 120 GB HHD
为了有效地利用我的应用程序的H/W能力,我想配置的没有。在应用程序级别的线程。但是,我希望在彻底了解系统功能之后才能做到这一点。
难道有一些方法(系统/模式/工具)来确定系统的实力,参考最大和最小编号。的线程,它可以最佳服务&而不会损失任何效率和性能。通过这个,我只能配置我的应用程序的那些值,这些值将充分公正,并为相应的硬件配置实现最佳性能。
已编辑1: 请问任何人请告诉任何关于如何为特定的硬件配置设置基准的读取。
Edited2: 为了使它更直接 - 希望学习/了解的任何资源/写起来,我可以阅读一般/整体水平获得关于线程的CPU管理一定的了解。
我想查找最小值的最佳值。的线程/最大号码。基于上述系统配置的示例应用程序的线程数量,以实现最佳性能和完整的资源利用率。 – Santosh
如果你不想用“启发式”的答案,剩下的只是实验设计。尝试一些设置,你一定会发现本地最大/最小值。 –