【问题标题】:What is is the maximum number of threads that I can use for a server?我可以用于服务器的最大线程数是多少?
【发布时间】:2015-07-12 19:57:50
【问题描述】:

我想用 8 个线程来运行一个程序。我的服务器信息如下。

物理 CPU 数量: 2 CPU核心数: CPU核心数:4 处理器数量: 16

那么我一次最多可以使用多少个服务器核心?

【问题讨论】:

  • 你的术语都搞砸了,不清楚你在问什么。您正在创建多线程程序吗?

标签: multithreading server


【解决方案1】:

如果它们都是受计算限制的,大约有 8 个(16 个来自超线程,即假内核)。如果线程是 IO 绑定的,你可以拥有更多。

【讨论】:

  • 如何知道服务器是 IO 密集型还是 CPU 密集型?谢谢。
  • 这取决于线程正在执行的任务。这是我想象的你的代码。如果线程在做计算或做 IO,应该从线程的代码中非常清楚。
猜你喜欢
  • 2018-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多