如果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修改的名字都一样
请点击输入图片描述
最后打开设备管理器就可以看到修改的处理器了
请点击输入图片描述
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)