笔记本 i5-3250m,2.6ghz,16g 内存
台式机 xeon3106,1.7ghz(2 处理器),64g 内存
用 python 处理一幅 3g 左右的图像,笔记本 45s,台式机要 3 分钟,不知道什么原因
台式机 xeon3106,1.7ghz(2 处理器),64g 内存
用 python 处理一幅 3g 左右的图像,笔记本 45s,台式机要 3 分钟,不知道什么原因
1
crclz Nov 14, 2019
看看任务管理器资源占用
|
2
darylc Nov 14, 2019 via Android
万一用的 gpu 呢
|
3
factoid Nov 14, 2019 via Android
我猜也是 gpu
|
4
kokutou Nov 14, 2019
其实就算 9102 年了,主频仍然很重要。。。
然后就是固态。 |
5
JunoNin Nov 14, 2019 via Android
说下显卡配置
|
6
wevsty Nov 14, 2019
如果你的代码是单进程的,那当然是主频高的比较占便宜。
|
7
oldbird OP 笔记本是 nvs5400m 独显,台式机是 1080ti 4g,单线程,没用 gpu,就是用 gdal 做了个格式转换。
|
8
wangyzj Nov 14, 2019
硬盘呢
|
11
MinQ Nov 14, 2019
光用 CPU 的话的确主频高的会占便宜,但也不会差出去 3 倍多吧
|
12
expy Nov 14, 2019
i5 好像能 turbo 到 3.2GHz,不过主频差别没时间差距那么大,1.7/3.2>45/60/3。
还是想办法用上多余的核心吧。 |
13
liuxingbaoyu Nov 14, 2019
应该不是主频,而是指令集
|
14
aru Nov 14, 2019
单线程,主频是相当重要的.
两个 cpu 相比笔记本的单核性能大概是 1.8 倍台式机 不过光 cpu 差别还没这么大,再找找原因? 是不是 io 的问题? |
15
ClericPy Nov 14, 2019
有点难猜, 试过那些 Profile 工具了么, 最次 PySnooper 找到最底层是哪行 block 最久, 把那行代码发上来啊...... 固态和机械硬盘读数据到内存差距倒还真挺大的, 保守估计差两三倍, 然后这俩 CPU 不知道用到集显没有, 不同型号的 CPU 对图像处理的优化能力也差别挺大
|
16
FaceBug Nov 15, 2019
1080ti 4g 是个啥玩意哈哈哈
建议你还是在关键节点打个时间点,看到底是哪里耗时啊 |
17
msg7086 Nov 15, 2019 via Android
绑定一下 CPU 核心试试?
|
18
xmoiduts Nov 15, 2019
双路 CPU……NUMA 问题?
顺便求问这“台式机”多少预算配的 |
19
Eytoyes Nov 15, 2019
移动处理器还有核显的
|
20
skinny Nov 15, 2019
我觉得是硬盘 IO 的问题,3GB 的文件普通硬盘光读取就要花两分钟以上,要是慢一点三分钟也差不多了。
|
21
heart4lor Nov 15, 2019
是这样没错 纯 CPU 处理图片的话和主频有关系,我经历过主频高的桌面级 8 核 i7 是比服务器主频低的服务器 64 核 xeon 要快。可以考虑用 GPU 来跑
|
22
augustheart Nov 15, 2019
cpu 频率无误。
当年都建议玩游戏不要用服务器 cpu,因为服务器 cpu 偏重多任务,而不是计算速度,这是常识。貌似 e3 1230v3 年代被人带偏了,人人都是挂机工作室,抱着多核狠吹。 |
23
dzmcs Nov 15, 2019
cpu 主频差距没那么大,就算笔记本是新款,指令和 cache 都有优化,每秒执行指令差距应该也不到一倍吧。大概率是在 IO,机械硬盘载入 3g 的文件比固态慢不少。
|
25
liuxingbaoyu Nov 16, 2019
如果是 opencv,可以通过环境变量设置是否开启特定指令集优化,都关掉测试一下就行了
|