1.win10系统如何实现多核启动
按win+R键直接打开“运行”,输入msconfig,点确定打开系统配置。
点击引导。
再点击高级选项。
勾选处理器个数,调成最大,然后勾选最大内存,最后点击确定。
2.如何用多核来启动win10
1、按WIN+R调出运行对话框,然后输入 gpedit.msc 回车,打开策略组后依次展开【计算机配置】-【管理模板】-【系统】-【关机】,然后双击右侧的 “要求使用快速启动”,设置为“已启用” 2、用任务管理器可以简单测试是否成功,我们可以查看正常运行时间来查看是快速启动还是使用了休眠; 3、这时我们再打开电源管理,可以看到策略组中的设置已经替代了电源管理中的快速启动选项,在电源管理中快速启动为不可设置状态。 以上就是Win10系统实现修复快速启动的方法了,希望能对大家有所帮助。 Win10的快速启动功能令人兴奋,本文介绍的是修复不能使用的快速启动功能。快速启动是一种特殊的功能,只加载基本与常用功能,以减少开机时间,而正常启动加载全部功能。
3.win10怎么开启所有cpu核心
方法一:1、在Win10下按下WIN+X组合键,然后点击“设备管理器”;
2、然后在设备列表中,展开“处理器”选项,我们就可以看到同样名称的一些设备,这些就是CPU了,有几个代表几核心(intel CPU有些代表线程数);
方法二:1、右键点击任务栏,启动任务管理器;
2、打开任务管理器后,我们点击性能标签,就可以看到硬盘资源信息了,如下图所示,我们右键点击CPU使用率窗口,然后选择“将图形更改为”—逻辑处理器,这时我们就可以看到四个窗口,也就是代表四核了;
4.win10怎么开启cpu核心数
网络上的各种伪技巧多得很,而这个就是比较典型的。在Win7帮助文件中对于msconfig的高级引导选项-处理器数是这样解释的:限制在多处理器系统上使用的处理器数。如果选中该复选框,则系统仅使用下拉列表中的处理器数引导。 根据实际的测试,在双核CPU的情况下,把CPU核心设置为4个,反复测试了6次,启动时间的误差在2秒之间,可以说是基本没有任何提高启动速度的作用,而如果把这个CPU个数设置为1,那么启动速度会慢8-10秒左右。所以说,根据各种信息来看,这个选择只是来控制系统对于CPU个数的控制,对于双核CPU来说,根本没有必要进行设置,因为Win7是原生支持多核心CPU的。 ●查看引导高级选项 真正加快启动速度的方法除开升级硬件之外,减少开机启动的程序,以及删除系统的一些垃圾文件才是正确的方法,当然同样可以在“MSCONFIG”中来设置,很多优化软件都有这个功能,自从Win98时代就有的老设置了。
查看原帖>>
5.Win如何让开启多核处理器 多核CPU启动系统图文教程
手机都有8核了,电脑一般也成为双核的了。但是,许多电脑为了节省能耗,都会默认其送单核。本次,小编就为大家演示多核CPU启动系统图文教程,让你的电脑运行速度更快。
具体方法:
第一步、键盘同时按下“Win”键+“R”键打开运行,输入msconfig,按下回车键,即可打开系统配置窗口。
第二步、选中“引导”选项卡中,我们点击“高级选项”。
第三步、再“处理器数”和“最大内存”,我们都把他们调整为电脑的最大值,点“确定”退出。
6.windows 怎样在调度线程到多核
法。
1 引言 本文分析了Windows 系统的进程调度机制,并设计了一种基于Windows 操作系统内核驱动的多核CPU 线程管理方法,实现了一个基于Windows 内核驱动的线程管理服务系统,它能让用户根据每一个任务线程对CPU 资源的需要程度和对实时性的要求,在多核CPU上合理为线程分配CPU 核。Windows 内核调度结构体关系图 图1 Windows 内核调度结构体关系图 2 Windows 系统的进程调度方法分析 Windows NT 中的每一个进程都是EPROCESS 结构体。
此结构体中除了进程的属性之外还引用了其它一些与实现进程紧密相关的结构体。例如,每个进程都有一个或几个线程,线程在系统中就是ETHREAD 结构体。
简要描述一下存在于这个结构体中的主要的信息,这些信息都是由对内核函数的研究而得知的。首先,结构体中有KPROCESS 结构体,这个结构体中又有指向这些进程的内核线程(KTHREAD)链表的指针(分配地址空间),基优先级,在内核模式或是用户模式执行进程的线程的时间,处理器affini ty(掩码,定义了哪个处理器能执行进程的线程),时间片值。
在ETHREAD 结构体中还存在着这样的信息:进程ID、父进程ID、进程映象名。 在E P R O C E S S 结构体中还有指向P E B 的指针。
ETHREAD 结构体还包含有创建时间和退出时间、进程ID 和指向EPROCESS 的指针,启动地址,I/O 请求链表和KTHREAD 结构体。在KTHREAD 中包含有以下信息:内核模式和用户模式线程的创建时间,指向内核堆栈基址和顶点的指针、指向服务表的指针、基优先级与当前优先级、指向APC 的指针和指向T E B 的指针。
KTHREAD 中包含有许多其它的数据,通过观察这些数据可以分析出KTHREAD 的结构。图1 描述了这些结构体之间的关系。
通过遍历KPROCESS 结构体中的ETHREAD,找到系统中当前所有的KTHREAD 结构,这个结构中的偏移量为0x124 处的Affinity 域(Windows XP sp3)即为设置CPU 亲缘性掩码的内存地址。在此重点解释CPU 亲缘性的概念,CPU 亲缘性就是指在系统中能够将一个或多个进程或线程绑定到一个或多个处理器上运行,这是期待已久的特性。
也就是说:“ 在1号处理器上一直运行该程序”或者是“在所有的处理器上运行这些程序,而不是在0 号处理器上运行”。然后, 调度器将遵循该规则,程序仅仅运行在允许的处理器上。
在Windows 操作系统上,给程序员设定CPU 亲缘性的接口是用一个32 位的双字型数表示的, 它被称为亲缘性掩码(Affinity bitMask)。亲缘性掩码是一系列的二进制位,每一位代表一个CPU 单元是否可执行当前任务。
例如一个在具有四个CPU 的PC 机上( 或四核CPU) ,亲缘性掩码的形式的二进制数如下式所示: 其中自右向左,每一位代表0 到31 号CPU是否可用,由于本机只有四个CPU, 所以只有前四个位可用,X 为1则代表当前任务可执行在此位代表的CPU 上,X 为0 则代表当前任务不可执行在此位代表的CPU 上, 例如: 代表当前任务只能执行在1 号 CPU 上(CPU 下标记数从0 开始),又如0x00000004 代表当前任务只能执行在2 号CPU 上,0x00000003 代表当前任务可以运行在0号和1 号CPU 上。 Windows 的进程调度代码是在它的System 进程下的,所以它不属于任何用户进程上下文。
调度代码在适当的时机会切换进程上下文,这里的切换进程上下文是指进程环境的切换, 包括内存中的可执行程序, 提供程序运行的各种资源.进程拥有虚拟的地址空间,可执行代码, 数据, 对象句柄集, 环境变量, 基础优先级, 以及最大最小工作集等的切换。而Windows 最小的调度单位是线程, 只有线程才是真正的执行体,进程只是线程的容器。
Windows 的调度程序在时间片到期,或有切换线程指令执行(如Sleep,KeWaitForSingleObject 等函数)时, 将会从进程线程队列中找到下一个要调度的线程执行体,并装入到KPCR(Kernel ' s Processor Contr ol Re g i o n , 内核进程控制区域) 结构中,CPU 根据KPCR 结构中的KPRCB 结构执行线程执行体代码。而在多核CPU 下,当Windows 调度代码执行时,从当前要调度执行的KTHREAD 结构中取出Affinity,并与当前PC 机上的硬件配置数据中的CPU 掩码作与操作,结果写入到指定的CPU,例如双核CPU 的设备掩码为0x03,如果当前KTHREAD 里的Affinity 为0x01,那么0x01&0x03=0x01,这样执行体线程会被装入CPU1的KPRCB 结构中得以执行,调度程序不会把这个线程交给CPU2 去执行。
此过程如图2 所示。这就是为线程选择指定CPU 核的原理。
Windows 内核亲缘性调度原理图 图 2 Windows 内核亲缘性调度原理图。 那么控制线程在指定CPU 上运行的突破口就是修改Windows 内核结构体KTHREAD 下的Affinity 域。
然而Windows 内核结构被放在虚拟内存线性地址的高2G(不同版本Windows 下也可能是1G)地址空间,用户模式下的应用程序是无法访问这段内存空间的,所以必须编写Windows 驱动程序,来访问Windows 内核内存空间, 这也是本文将要。
转载请注明出处windows之家 » win10如何开启多核