先说配置,我电脑E3V3+GTX780TI视频就一个普通的720P AVC1编码MP4视频,实时检测软件是CPU-Z和GPU-Z,AIDA64【全默认设置】全部用ptoplayer默认播放时候,播放30分钟,全程满帧(输入和输出帧数相等)。显卡和CPU基本处于待机负载显卡核心频率在300MHZ,显存在600MHZ,TDP 4%,温度40℃;CPU温度42℃。机箱出风口基本无热风。【开启CUDA:LAV解码器】LAV使用Nvidia CUVID显卡和CPU处于中等负载显卡核心满频率875MHZ(我是公版),显存1600MHZ满载,TDP
55%(对于GTX780TI这个TPD基本等于中高特效在玩单机了),温度65℃,外壳烫手,风扇转速45%;CPU温度50℃。机箱出风口有明显热风【开启CUDA:默认解码器开启CUDA】pot自带内置解码器,AVC1改成NV CUDA解码基本数据同LAV。CPU负载略低一点。由此可见,CUDA解码其实并不是像CPU硬解码一样可以实现节省计算芯片资源和能耗的作用。相反,他是把本应由CPU负担的计算转交给CUDA核心,也就是这里的NV GPU进行运算,从而给CPU减负。单对整体来说,打个不恰当的比方,CPU跑1km路程要消耗1KG汽油,现在为了让CPU能干点别的,只让他跑200m路程,而让GPU跑800m路程,此时GPU却要消耗2KG的汽油。这样CPU虽然稍微的减负了,但是整体却带来了更多的能耗和发热。所以我个人认为,当CPU不因为视频而出现负载压力导致帧数下降的情况下,最好别开启CUDA进行同步计算,尤其对于配置比较好或者比我还要好的同学,就更不应该开启了。因为你的CPU对付这些东西绰绰有余的时候,开CUDA只是烧电费取暖罢了,对画质和流畅度没有任何意义。似乎CUDA运算【并没有对负载有动态调整,而是全负荷运行】,不管杀鸡还是打蚊子都用核弹火力全开,这对显卡本身是不好的。也许Nv应该在以后的CUDA技术中优化对芯片负载和功耗的整体控制。对付不同的敌人掏出不同的武器才是。

最新文章

  1. HTML自定义对象与属性(谷歌,火狐,IE9浏览器没问题)
  2. C# .net dotnet属性定义属性,以提供显示明称,默认值
  3. SignalR主动通知订阅者示例
  4. c# 中基类变量指向派生类对象的实例化
  5. oninput等表单事件
  6. startActivityForResult的用法和demo
  7. jq中 offset()方法, scrollTop()方法以及scrollLeft()方法
  8. C++中this指针的用法详解(转)
  9. mysql DDL语句
  10. C++ 输入输出文件流(ifstream&ofstream)
  11. css3流式布局
  12. 解决VS2008闪退的问题
  13. Mysql主从配置+读写分离(转)
  14. 实战之elasticsearch集群及filebeat server和logstash server
  15. HDU 1584(蜘蛛牌 DFS)
  16. Android横竖屏切换生命周期变化
  17. Spark:java.net.BindException: Address already in use: Service 'SparkUI' failed after 16 retries!
  18. finally语句块
  19. GDB命令
  20. JAVA设计模式-设计原则

热门文章

  1. JavaScript是如何工作的02:深入V8引擎&编写优化代码的5个技巧
  2. js原型模式和继承
  3. 004_软件安装之_Altium Designer
  4. WCF wsHttpBinding in SoapUI
  5. 搭建自己的博客(二十一):通过django表单实现登录注册
  6. RBF、GRNN 和 PNN 神经网络在Matlab中的用法
  7. P3956 棋盘——普及题,儿童搜索
  8. linux系统普通用户设置密码
  9. mybatis-generator-gui如何打包成exe
  10. linux下如何删除乱码文件