宅男的爱 发表于 2010-11-24 22:15

【楼主陷入了深深的沉思】2D软件,2D运用是怎么计算显存

今天上网P图,闲着无事看了眼显存在用,居然用掉了408MB(一共才512……)

3D不谈了,主要是算贴图要用来缓冲数据

那么2D运用的时候什么情况会占用显存呢?

比如说开N个网页标签,网页标签里的所有图片都要占用显存?

刚才看了下,无论是把所有窗口都激活还是全部最小化,显存占用不发生明显变化(比如408降到400)

也不知道用什么关键词去搜索,求教。

LIN+ 发表于 2010-11-24 22:18

OS X的话是openCL

windows的关键词是什么我不知道。

耗子高达 发表于 2010-11-24 22:47

双1080P显示器的时候,左边看720P在线,右边qq什么的

仅此而已的应用,显存吃掉300+

belatedeffort 发表于 2010-11-24 22:59

我觉得这个是不是和内存差不多,只要是进程没结束还是一直占用显存等待调用吧?

鸡蛋灌饼 发表于 2010-11-24 23:02

引用楼主宅男的爱于2010-11-24 22:15发表的 【楼主陷入了深深的沉思】2D软件,2D运用是怎么计算显存使用的? :

比如说开N个网页标签,网页标签里的所有图片都要占用显存?
....... images/back.gif

you got it
引用楼主宅男的爱于2010-11-24 22:15发表的 【楼主陷入了深深的沉思】2D软件,2D运用是怎么计算显存使用的? :

那么2D运用的时候什么情况会占用显存呢?
....... images/back.gif

在GPU接管所有这个前提下,凡是显示出来的东西都要占
包括文字(这个归DirectWrite管)
引用楼主宅男的爱于2010-11-24 22:15发表的 【楼主陷入了深深的沉思】2D软件,2D运用是怎么计算显存使用的? :
刚才看了下,无论是把所有窗口都激活还是全部最小化,显存占用不发生明显变化(比如408降到400)
....... images/back.gif

这不显然的么,不然怎么实现Windows Compose?
另外重绘这工作不算省心的
引用第1楼LIN+于2010-11-24 22:18发表的:
OS X的话是openCL

windows的关键词是什么我不知道。 images/back.gif

这是(利用GPU加速的)图形层的基础,搜Quartz+GPU Accelerated都比OpenCL靠谱
OpenCL主要目的是通用计算,基本不管这活
类比下来,应该是Direct2D和DirectCompute之间的关系

宅男的爱 发表于 2010-11-24 23:56

THX,感恩,节日快乐(这两天山口山说这句太顺口了……)

……这么看下来……这显存的使用不就和内存差不多了么?……

532 发表于 2010-11-25 00:03

以前某个群里有个二逼老在说ipad多开页面很流畅。。。

x60t高分屏开areo鸭梨很大啊共享显存才224

鸡蛋灌饼 发表于 2010-11-25 00:12

引用第5楼宅男的爱于2010-11-24 23:56发表的:
THX,感恩,节日快乐(这两天山口山说这句太顺口了……)

……这么看下来……这显存的使用不就和内存差不多了么?…… images/back.gif

是,并且WDDM的一个重要改进就是显存的调度
从很多方面来看显存和内存合一都有不少好处——除了内存带宽压力又大了以外
引用第6楼532于2010-11-25 00:03发表的:
images/post/smile/face/149.gif 以前某个群里有个二逼老在说ipad多开页面很流畅。。。

x60t高分屏开areo鸭梨很大啊images/post/smile/face/09.gif 共享显存才224 images/back.gif

iPad那是monotask+SOC,没得比
页: [1]
查看完整版本: 【楼主陷入了深深的沉思】2D软件,2D运用是怎么计算显存