win10怎么设置线程数

win10怎么设置线程数,第1张

方法/步骤

如果Windows的桌面上显示了此电脑图标,可以用鼠标右键点击这个图标。

在下拉菜单中点击选择【属性】。

这时会d出系统对话框,在对话框中点击左侧的【设备管理器】。

打开设备管理器界面后,在其中的列表中点击展开【处理器】选项。

在展开的处理器列表中,会有显示多行处理器名称,而有多少行处理器名称,就说明电脑中的处理器有多少个线程

如果桌面上不显示此电脑图标,可以用鼠标右键点击Windows 10的开始按钮。

在d出的右键菜单中点击选择【设备管理器】,也可以打开设备管理器界面,即可在其中的列表中查看【处理器】选项。

如何配置线程池中的线程数(corePoolSize):分为两种:

依据:根据机器的硬件: System.out.println(Runtime.getRuntime().availableProcessors()) 查看自己机器的CPU核心数。

1.cpu密集型

CPU密集的意思是该任务需要大量的运算,而没有阻塞,CPU一直全速运行。

CPU密集任务只有在真正的多核CPU才可能得到加速(通过多线程)。

/而在单核CPU上,无论你开几个模拟的多线程该任务都不可能得到加速,因为CPU总的运算能力就那些。(不过现在应该没有单核的CPU了吧)/

CPU密集型的任务配置尽可能少的线程数量:

一般公式:CPU核数+1个线程的线程池。

2.IO密集型:(分两种):

1.由于IO密集型任务的线程并不是一直在执行任务,则应配置尽可能多的线程,如CPU核数*2

2.IO密集型,即任务需要大量的IO,即大量的阻塞。在单线程上运行IO密集型的任务会导致浪费大量的CPU运算能力浪费在等待。所以在IO密集型任务中使用多线程可以大大的加速程序运行。故需要·多配置线程数:

参考公式:CPU核数/(1-阻塞系数 ) 阻塞系数在(0.8-0.9)之间

比如8核CPU:8/(1-0.9) = 80个线程数

方法/步骤

第一步点击  右击开始菜单—运行—输入“regedit"进入注册表编辑器

请点击输入图片描述

请点击输入图片描述

展开HKEY_LOCAL_MACHINE,展开SYSTEM,展开ControlSet001或ControlSet002,展开Enum,展开ACPI,展开GenuineIntel_-_x86_Family_15_Model

请点击输入图片描述

最后对下面的每个数字进行鼠标右键点击权限,再点高级,点击更改进行设置后点击确定,最后把完全控制打上勾再点击确定。下面的每个数字都这样子 *** 作目的是把完全控制打上勾,1至...都是这样子

请点击输入图片描述

请点击输入图片描述

请点击输入图片描述

请点击输入图片描述

请点击输入图片描述

请点击输入图片描述

请点击输入图片描述

最后双击FriendlyName

请点击输入图片描述

最后对FriendlyName里的名字进行任意修改,这是对cpu的名字进行任意修改,修改完点确定,下面1至...里的每个FriendlyName修改的名字都一样

请点击输入图片描述

最后打开设备管理器就可以看到修改的处理器了

请点击输入图片描述


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11450806.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存