356得票11回答
如何通过.NET/C#找到CPU核心数?

有没有一种通过 .NET/C# 方法来找出 CPU 核心数的方式? 备注:这是一个纯粹的代码问题,而不是一个“我应该使用多线程?”的问题! :-)

205得票17回答
多线程:超过核心数的线程有什么意义?

我认为多核计算机的重点在于它可以同时运行多个线程。在这种情况下,如果您拥有四核机器,那么一次运行超过4个线程有什么意义呢?不会它们只是互相抢夺时间(CPU资源)吗?

112得票6回答
根据CPU核心数如何扩展线程规模?

我想在Java中使用多线程来解决一个数学问题。我的数学问题可以分成多个工作单元,在多个线程中解决。 我不想固定线程数量,而是希望线程数量匹配CPU核心数量。我的问题是,我在互联网上找不到简单的教程。我找到的所有示例都使用了固定数量的线程。 这该怎么做?您能提供一些示例吗?

78得票5回答
如何在JavaScript中获取CPU核心数量?

有没有办法在JavaScript中确定可用的CPU核心数量,以便根据此调整Web Worker的数量?

65得票4回答
Java线程和核心数

我有一个关于处理器和线程如何工作的问题。根据我的理解,一个核心一次只能执行1个进程。但是我们能够产生一个线程池(比如30个),这个数字比我们拥有的核心数量(比如4个)大,并让它们同时运行。如果我们只有4个核心,这怎么可能呢?我还能在本地电脑上运行我的30个线程程序并继续做其他活动,比如看电影或...

61得票1回答
如何在Go语言中找出CPU的数量?

使用Go语言,有没有简单的方法来查找本地计算机上的CPU数量?

57得票4回答
Python 多进程的 Pool 进程限制

在使用multiprocessing模块中的Pool对象时,进程数量是否受CPU核心数限制?例如,如果我有4个核心,即使我创建了一个包含8个进程的池,也只会同时运行4个进程吗?

49得票4回答
RISC-V规范中提到“hart”这个词 - 它的意思是什么?

我在RISC-V 2.1规范的第35页找到了对hart的提及。但是,在这个文档中我找不到hart的定义。 hart是指硬件线程还是指更邪恶的东西?

42得票4回答
使用Rust确定核心数

我想根据一台机器的核心数生成一定数量的任务。在Rust中,有没有可以找到核心数的功能,还是应该运行外部命令并解析输出?

38得票3回答
设置线程池的理想大小

在操作系统和编程角度上,newSingleThreadExecutor和newFixedThreadPool(20)有什么区别? 每当我使用newSingleThreadExecutor运行程序时,程序表现良好,端到端延迟(95th百分位)约为5ms。但是,一旦我开始使用newFixedT...