A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 15955|回复: 33

最近测试了一下PC上的PPSSPP、dolphin、pcsx2三款模拟器的CPU多线程效率

[复制链接]

精华
0
帖子
1156
威望
0 点
积分
1198 点
种子
19 点
注册时间
2005-9-25
最后登录
2025-1-17
 楼主| 发表于 2016-7-21 19:16  ·  广西 | 显示全部楼层 |阅读模式
    测试平台包括:win7sp1、win8.1、win10
    测试CPU包括:3735d、3740d、G3258、4790K
    模拟器版本:ppsspp1.2.2    dolphin5.0    pcsx2 1.4.0

    为了减少GPU的影响,测试全部使用原始分辨率并选取GPU占用率尽量低的游戏正式场景来比较FPS的平均上限,只对比同平台同硬件、不跨平台跨硬件对比,结果计算方式为:
(多线程FPS-单线程FPS)/单线程FPS
    单线程、多线程仅通过模拟器提供的选项(比如pcsx2的MTVU选项)实现,不采用屏蔽核心的办法,因为我试了一下msconfig屏蔽核心感觉系统都不正常了,有兴趣可以测试一下这种途径,或许是我方法不对

    因为测试过程经过了win7升win10和win8升win10,所以顺便说一说3个系统的多线程调度吧
    虽然win7也有调度但不是很积极,比其余两个系统差很多;win8的多线程调度和win10差不多。推荐多核低频的机器至少要用win8以上系统,其他的看个人喜好吧
    因为存在多线程调度,通过任务管理器等监控CPU的使用率是无法准确判断软件实际使用核心(线程)数的,还得看官方的说法

PPSSPP
    官方说最大支持2线程
    很多游戏其实是不支持多线程的(完全没提升),支持:不支持大概是4:6这样子
    支持多线程的游戏提升为20%左右,比较稳定和其他两款模拟器波动大不一样,可能是第二个线程用来做的工作类型比较少吧

dolphin
    官方说支持2线程
    多线程提升为25%~80%

pcsx2
    似乎没官方说法,目前普遍认为至少8线程,甚至有测试显示16线程过半而且再加上几个线程也有占用,实际上很难说,我们只管效率吧,反正不管占几个最终也只是为了提速而已
pcsx2要分两种情况来看
    一是software(为了画面尽量没问题,有时候还是需要用的):提升为10%~20%
    一是hardware(大部分时候的设置,毕竟高分辨率也是用模拟器的目的之一):提升为15%~60%

    可以看出目前效率最高还是dolphin模拟器,甚至有提升将近翻倍的游戏;pcsx2如果真像大家认为的8线程以上的话效率可以说是非常低的了,平均每线程提升最多都不到10%,根据ps2的复杂程度来看,可能每个线程只是用来分担一些周边的工作,而核心工作的模拟主要还是2个线程,所以官方对MTVU选项的建议是3核以上使用效果不错

    以上数据都是大约的数值,感觉没必要太准确,因为测试的游戏数量有限,说不定有很多不在这些数值范围内的游戏
    pcsx2我没有更好的cpu来测试了,数据和极限情况下可能也会有很大的差距,有条件的不妨测试一下看
该用户已被禁言

精华
0
帖子
5326
威望
0 点
积分
5227 点
种子
11 点
注册时间
2011-1-20
最后登录
2020-9-5
发表于 2016-7-21 20:25  ·  山东 | 显示全部楼层
不错,感谢楼主的测试。

圣骑士

流放者(禁止发言)

精华
0
帖子
3411
威望
0 点
积分
3477 点
种子
129 点
注册时间
2014-2-18
最后登录
2025-1-17
发表于 2016-7-21 20:37  ·  四川 | 显示全部楼层
dolphin和pcsx2据说因为编程的复杂度均不支持硬件双核以上的CPU。

精华
0
帖子
1156
威望
0 点
积分
1198 点
种子
19 点
注册时间
2005-9-25
最后登录
2025-1-17
 楼主| 发表于 2016-7-21 23:06  ·  广西 | 显示全部楼层
闇黑双子 发表于 2016-7-21 20:37
dolphin和pcsx2据说因为编程的复杂度均不支持硬件双核以上的CPU。

pcsx2从MTVU的描述上来说应该至少支持3核
dolphin听说支持超过双核需要从头再来一遍,这样的话就算大家愿意等10年估计也没人愿意做

精华
0
帖子
3975
威望
0 点
积分
4003 点
种子
192 点
注册时间
2014-10-8
最后登录
2025-1-17
发表于 2016-7-22 10:46  ·  安徽 | 显示全部楼层
dolphin在win7与win10 有区别不?
目前一直在win7上玩,生化这类游戏有点帧数不足

挂版VIP

绅♂士 闪亮登场

精华
0
帖子
3088
威望
9 点
积分
5737 点
种子
33 点
注册时间
2005-2-7
最后登录
2024-12-26
发表于 2016-7-22 10:54  ·  上海 | 显示全部楼层
dolphin确实是一款非常厉害的模拟器啊……

精华
0
帖子
1156
威望
0 点
积分
1198 点
种子
19 点
注册时间
2005-9-25
最后登录
2025-1-17
 楼主| 发表于 2016-7-22 11:42  ·  广西 | 显示全部楼层
li12613145 发表于 2016-7-22 10:46
dolphin在win7与win10 有区别不?
目前一直在win7上玩,生化这类游戏有点帧数不足 ...

除了多线程调度更好以外,还能用dx12,可以提升一点帧数,不过这个现在还是实验性阶段或许会有不少问题
帧数不足是哪种表现?
如果是偶尔卡一下这种不用管,HLE模拟器的通病,有些是磁盘性能太差还能换个硬盘解决,不是的话无解
如果是相对一段时间不能满帧这种,升级win10用dx12确实能好一些

精华
0
帖子
3975
威望
0 点
积分
4003 点
种子
192 点
注册时间
2014-10-8
最后登录
2025-1-17
发表于 2016-7-22 13:57  ·  安徽 | 显示全部楼层
bonedaugon 发表于 2016-7-22 11:42
除了多线程调度更好以外,还能用dx12,可以提升一点帧数,不过这个现在还是实验性阶段或许会有不少问题
...

会有些地方帧数达不到30帧,之后N卡驱动更新发现会好一些,那么在win10下应该更加会有改善

精华
0
帖子
2618
威望
0 点
积分
2786 点
种子
100 点
注册时间
2010-11-20
最后登录
2025-1-16
发表于 2016-7-22 16:46  ·  广东 | 显示全部楼层
LZ认为现在至少买什么样的CPU、才能在完全Software模拟的前提下流畅玩《北欧女神2》(30帧)?

精华
0
帖子
1156
威望
0 点
积分
1198 点
种子
19 点
注册时间
2005-9-25
最后登录
2025-1-17
 楼主| 发表于 2016-7-23 09:01  ·  广西 | 显示全部楼层
newt 发表于 2016-7-22 16:46
LZ认为现在至少买什么样的CPU、才能在完全Software模拟的前提下流畅玩《北欧女神2》(30帧)? ...

这个还是不要全程Software吧,听说新版的OpenGL连红森林的问题都修复了,你可以试一下
我没玩通过,不好建议
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2025-1-17 21:53 , Processed in 0.211673 second(s), 15 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部