场景:我有一个示例应用程序,有3种不同的系统配置-
- 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
为了有效地利用硬件能力来运行我的应用程序,我希望在应用程序级别上配置线程数。但是,在彻底了解系统能力之后才想这样做。是否有某种方法(系统/模式/工具),可以确定系统的能力范围,包括最大和最小可优化服务的线程数,而不会损失效率和性能。通过这种方式,我可以仅为我的应用程序配置那些完全符合硬件配置并实现最佳性能的值。
编辑1: 请问是否有任何基准测试方法,可以针对特定的硬件配置进行设置。
编辑2: 更直接地说,我希望了解关于CPU线程管理方面的资源或文章,以便从整体上了解一些知识。