UID613940
威望40
金钱72561
交易诚信度2
主题20
帖子940
注册时间2009-7-27
QQ
最后登录2023-4-13
高级会员
   
交易诚信度2
注册时间2009-7-27
|

楼主 |
发表于 2011-8-23 14:33
|
显示全部楼层
最近几天,在找俺那台HTPC的瓶颈在哪里,呵呵。
配置:
先说基础情况,俺这台HTPC使用的H57主板,Intel I3 CPU,4G内存,相对大量什么Q35、Q45平台甚至本来用于笔记本的APU平台HTPC而言,属于比较好的配置了。话说当我说这台电脑看高清效果还不够时——好多人提出了异议,说不可能。。。。。。。。。
缺陷:
我在20楼说过,这台电脑播放D9碟画面相对流畅自然,反而播放普通D5时不如DVD机那么流畅自然,有丢帧感。
最典型的描述就是——曾经发现,当遇到风卷云动的画面时,会感觉那云动的不那么自然,没有雾气那种全层次的由浓倏然变淡的感觉。。。。。。由浓变淡是变淡了,但是没有那种"倏然"感,比较干燥,不润滑。
可能的瓶颈猜测:
- 硬盘数据吞吐量不够,无法准确输出每帧的细节
- 4G内存不够,无法充分缓冲数据
- 图像用到了cpu软处理,而cpu能力不够,无法圆滑解压数据
- 显卡不行,无法处理输出庞大画面数据
如何寻找瓶颈的分析:
科学家上学时学的就是数字图像处理专业,小时候还是一个以写程序为快乐的疯狂程序员,什么压缩啊特征提取啊算法优化啊,在这里面泡了好多年,呵呵,所以咱们用自己所知的知识,用实验的方法来找出瓶颈点。
1、测试视频的选定:
- 就如很多人试HIFI喜欢用蔡琴一样,很多人试高清也喜欢用蔡琴演唱会——但是那是没有意义的,无论在hifi还是高清,蔡琴用来试机其实都是没有意义的。因为她声音单醇不会让你去想太多细节,画面又总是一个大人头,变化太少太缓慢,只能看个清晰度和色彩,根本无法测试大动态画面情况下机器的反应。
- 阳光下的森林片片树叶历历在目,每一帧都是一张数据庞大的清晰照片,再加上森林上升腾的雾气,以及镜头扫过的移动,要保证每片树叶、每一个雾气小点的平滑移动,这个才更挑战测试机器能力。
- 变形金刚这样的动作片的打斗场面虽然也不错,也是数据量巨大的画面,但是晃来晃去,人眼又看不清楚太多东西,又反而不如"镜头扫过阳光下雾气升腾的森林"这种画面更容易辨识和区分。
2、测试方法的设计:
其实以前写程序时,有时为了找出莫名其妙的数据丢失问题,常用到“加重干扰处理法”,说白了就是怀疑问题是cpu处理能力不够的话,就在运行测试程序的同时,写一个CPU霸占程序,狂乱地去霸占CPU,看看测试程序在CPU被抢夺过度时会发生什么情况,呵呵。这个方法蛮有效,小时候用这种方法,往往会悲观地发现cpu、内存、硬盘都没问题,是微软处理不了极限状态下的数据读写,呵呵,于是最终被迫要拿开源的FreeBSD去改写一个自己定制的操作系统。。。。。。很严谨的测试要做起来太花功夫太花成本了,呵呵,所以咱们用简陋的测试方法,分别加重CPU、内存、硬盘、显卡的负荷,看看问题点在哪里。
- 对CPU、内存、硬盘加负荷最简陋的办法是在播放影片时,同步开它若干个杀毒软件,对硬盘做强制扫描,呵呵,那样硬盘与CPU负荷就立即被加高了很多。有能力的也可以写个小程序来做这种事情,这种小程序对程序员而言应该是随手可写出,呵呵。
- 对显卡的加负荷最简陋的方法是同步开启若干个高清播放器,读取不同物理介质上的源文件(目的是避开硬盘吞吐量限制),同步播放。注意监测下CPU、内存负荷不要太高,以免影响数据准确性就好。
测试结果:
这几天天天晚饭后陪老婆看网上下载的高清,看的时候有事在后台开个资源霸占程序,哈哈。
播放了单电影尺寸在2G-40G的MKV、TS、MP4、DVD源盘、蓝光源盘。啥叶问前传啊,变三啊,电锯六啊,潮性办公室啊,BBC纪录片啊,好看不好看反正做实验呗,不至于捏着鼻子看呗。
结果是:CPU、硬盘、内存怎么去折腾它,信息量变化不大的画面一般都没事,清晰自然。一旦遇到镜头快速扫过阳光下的森林、或者雾气卷过太阳下漂亮的山头这种镜头,就老样子——不行了,画面不流畅,云雾不自然,镜头运动时树叶胡成一片,感觉看着眼睛累、头晕。
而在开多个播放器给显卡加负荷的情况下。。。。。。。。就更。。。。。。。。了。
结论:
也许、大概、莫非、估计、可能、难道问题还是在这个大家都说看高清绝对没问题的I3整合显示驱动上!
|
|