PCEVA,PC绝对领域,探寻真正的电脑知识
开启左侧

Win10游戏模式对CPU资源调控测试

[复制链接]
Essence 发表于 2017-4-14 13:39 | 显示全部楼层 |阅读模式
点击数:3173|回复数:20
Win 10 RS2周年更新中增加了Game Mode比赛模式(原名游戏模式),微软宣称比赛模式可以通过调控CPU、显卡等硬件资源优先级,提高游戏运行帧率,将Windows 10打造成最适合游戏玩家使用的操作系统。

但是很多媒体并不买微软的账,各种报道都在说经测试证明游戏模式并没有卵用!由于没有合适的显卡可用,我先测试验证了Win 10游戏模式对CPU资源的调控,从原理层面说明游戏模式的有效性。测试平台如下:

CPU:Intel Core i5 6600K@4.5Ghz(所有CPU节能特性关闭)
主板:技嘉Z170X-UD3
内存:芝奇DDR4 2800Mhz 4G*2
硬盘:金士顿HyperX Fury 240G(系统盘)
系统:Windows 10 Pro 1703,15063

如何开启游戏模式:

在任意软件中按下Windows+G快捷键,勾选“是的,这是一个游戏”,即可打开游戏工具栏:


在设置当中勾选“对于此游戏使用比赛模式”,即可为这个程序打开游戏模式:


游戏模式对CPU资源分配影响:

首先打开WinRAR的性能测试,这时可以看到处理速度为6784KB/s:


接下来给记事本程序手动启用游戏模式,WinRAR的处理速度马上就下降到了3661KB/s:虽然记事本程序什么也没做,但CPU硬件资源已经为他预留

WinRAR处理性能大幅下降的原因很简单,记事本程序开启游戏模式并处于最前台运行时,Windows 10会立刻保留出两个CPU核心给记事本专用,WinRAR仅能利用到剩下的两个CPU核心:

也就是说,被开启游戏模式后,记事本程序在电脑硬件资源调度中处于优先地位,操作系统强制保留了两个CPU核心给它专用,其他程序都只能去抢另外两个核心的算力。在同时运行多个程序的Windows环境下,游戏模式可以保障游戏程序的最高优先级,从而保障了游戏的流畅运行。这里使用了“保障”而非“提升”,是因为游戏模式只是更改了对CPU的资源分配策略,让游戏能够无冲突的专享两个CPU核心。这次测试是在四核心四线程i5处理器下进行,核心更多的平台下是否会有变化尚不明确,大家有条件的话可以自行测试体验。

总结:

游戏模式本质上并没有提高电脑的硬件性能,只是减少了后台其他程序对前台运行的游戏程序的影响。所以如果测试游戏模式时没有其他程序和游戏进程争用CPU资源,那就很难在对比测试中看到立竿见影的效果。当然,除了本文中测试的CPU调度之外,游戏模式还包括更多的系统底层优化,在这里未能全面验证。

考虑到QQ、系统管家、语音/直播软件以及各种后台程序同时运行的国内实际情况,游戏模式对于玩家还是有实际帮助的,微软在游戏模式上的努力也应该得到肯定。目前Windows 10 RS2年度更新已经正式发布,还没有通过Windows Update通道收到推送的朋友可以直接下载ISO镜像进行升级安装,所有程序和数据都会在升级过程中得到保留。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
Suser 发表于 2017-4-14 14:39 | 显示全部楼层
一直以为这个功能是录视频的呢
az6338890 发表于 2017-4-14 14:40 | 显示全部楼层
我觉得对于目前的调度
游戏直接从最后一个核心开始占用好了
红色国度 发表于 2017-4-14 16:02 | 显示全部楼层
四核心的U用这个不错,  双核心的I3  奔腾之类的不知道做用大不
爱吟诗坦 发表于 2017-4-14 18:01 | 显示全部楼层
对于高配电脑其实没多大用,对于低配电脑能让资源更多的用于游戏程序,改善体验不会提升性能
初恋璀璨如夏花 发表于 2017-4-14 18:07 | 显示全部楼层
e5没感觉。。。
909648183 发表于 2017-4-14 18:21 | 显示全部楼层
升级到15063后,游戏中鼠标移动会突然变得卡顿,有时过一会就会好
328991660 发表于 2017-4-15 14:04 | 显示全部楼层
觉得这功能没啥明显的作用。。。
来自安卓客户端来自安卓客户端
yumemi 发表于 2017-4-15 15:52 | 显示全部楼层
根据LZ的测试可以明白:游戏模式其实是留给各位懒人用的。
普通用户很多时候都不会去理会后台究竟运行着什么软件,后台一堆什么全家桶很常见,而游戏模式正好就把这些东西限制在两条线程内,剩下两线程专门跑游戏(以四线程为例),所以实际情况i3 i5的受益应该不错,i7以上反而有可能出现反效果(有说法GTA5帧数下降了,猜测可能是线程被限制住,游戏突发数据激增时爆掉了原本分配的线程)。另外,对于懂得优化后台的用户,游戏模式的收益也是微乎其微,最多就是帧数更平稳一点而已,不会因为后台直接拖慢最低帧数……看样子还是开着有点益处?
hyno111 发表于 2017-4-16 00:51 | 显示全部楼层
以前用过专门优化线程调度的软件(Process Lasso),测试在游戏中Alt-tab切出游戏反应明显变快,估计是默认谁在前台就给谁优先。
Y6-0785 发表于 2017-4-16 04:05 | 显示全部楼层
CPU:Intel Core i7-4790K@双4.5G
主板:华擎 Z97 EX4
内存:芝奇DDR3-2400@2666 8G*2
硬盘:建兴T9定制版200G(系统盘)
系统:Windows 10 Pro 1703,15063

开启/关闭核心与HT,测试如下:
2C2T,核心0留作其他任务,核心1给游戏专用,两者各分得一个真核。


2C4T,核心0、1留作其他任务,核心2、3给游戏专用,两者各分得一个真核及其超线程虚拟核心。



3C3T,核心0留作其他任务,核心1、2给游戏专用,前者分得一个真核,后者分得两个真核。


3C6T,核心0留作其他任务,核心1-5给游戏专用,前者分得一个真核,后者分得两个真核以及全部三个核心的超线程虚拟核心。


4C4T,E编已测,核心0、1留作其他任务,核心2、3给游戏专用,两者各分得两个真核。

4C8T,核心0、2留作其他任务,核心1、3-7给游戏专用,前者分得两个真核,后者分得两个真核以及全部四个核心的超线程虚拟核心。


以上内容总结成表格如下:
总规格 其他任务核心编号 其他任务核心规格 游戏专用核心编号 游戏专用核心规格
2C2T 0 1C 1 1C
2C4T 0,1 1C+1HT 2,3 1C+1HT
3C3T 0 1C 1,2 2C
3C6T 0 1C 1-5 2C+3HT
4C4T 0,1 2C 2,3 2C
4C8T 0,2 2C 1,3-7 2C+4HT
这样看来,Game Mode对于115X平台的赛扬、奔腾、i3、i5、i7,都可以给游戏划出专用的CPU资源,理论上都是有积极意义的。
在4C8T以下,随着总资源的增加,划分给任何一边的资源基本上都有所增加,但是比较偏向于游戏的需求。
只有3C6T与2C4T相比,留作其他任务的资源反而少了,很奇怪,可能微软不太为这种奇葩规格考虑,毕竟市面上从来没有过3C6T的CPU,而3C3T也是至少七年前的产物了。
更多核心与线程数,需要用2011平台进行测试,不知道会不会分配更多的核心给其他任务。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1绝对值 +1 收起 理由
羽落风尘 + 1 很给力!

查看全部评分

ft5555 发表于 2017-4-16 08:57 | 显示全部楼层
有个疑问?对于NV显卡驱动这种很好利用cpu多线程来进行drawcall运算的情况。

比赛模式是否有利就不好说了。
Mufasa 发表于 2017-4-16 11:34 | 显示全部楼层
核心数量更多,也就不需要这个游戏模式了。

像Ryzen 1700  8C16T,E5 2680  8C16T 这一类的,
后台卡个svchost(Windows Update)在那占一个核心100%,前台玩游戏一点感觉都没有。。。。
84741595 发表于 2017-4-16 21:53 | 显示全部楼层
...我裝的時候就把XBOX刪掉了,因此根本按不出WIN+G,看來要重裝了。
Mk4liu 发表于 2017-4-16 22:37 | 显示全部楼层
笔电双核i3打开后感觉应用程序反应速度略快了一点
来自安卓客户端来自安卓客户端
武英仲 发表于 2017-4-17 10:55 | 显示全部楼层
呃,才把 i5 2400卖了换成了 r5 1600
看来是用不上了
mavis_07 发表于 2017-4-17 13:15 | 显示全部楼层
感觉升了1700x最大的好处就是后天升级随便你占一两个线程一点感觉都没有
Mufasa 发表于 2017-4-17 21:28 | 显示全部楼层
武英仲 发表于 2017-4-17 10:55
呃,才把 i5 2400卖了换成了 r5 1600
看来是用不上了

超过10个线程,后台有点什么程序,游戏基本感觉不出来的。


甜甜的蛋汁 发表于 2017-4-18 21:38 | 显示全部楼层
低配福音
Sonicem 发表于 2017-4-20 07:33 | 显示全部楼层
这个游戏模式在退出游戏后整个系统就变的很卡顿,半天恢复不了,有没有人有同样的情况?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部