import time
import numpy as np
a=np.arange(200000000)
start=time.clock()
b=a**2
stop=time.clock()
print "Elapsed time: %.3f s" % (stop-start)
上边这段代码,在WIN10的笔记本上,Elapsed time =0.3秒左右,而在一个非常贵的服务器LINUX上运行,竟然耗时0.5秒左右。反复试验了多次都是这样!
大牛解释一下为啥啊?
别感觉,用下面的代码测试下,两台机器运行时间是不是有差距。
如果服务器的确慢,可以尝试停止后台应用,在没有大内存,CPU占用的情况下,再试下看看。
import timestart = time.clock()
run_fun() #你自己的测试代码
end = time.clock()
print end-start
芯片(GPU)以外,还有独立的显存和电路设计。速度肯定是优于集成显卡的。但是具体要快多少也不能简单的说,如果说现在的集成显卡,处理性能要比5年前的TNT要快。
集成显卡的内存是可以和物理内存共享的,并且可以自己设置。但是,无论你的物理内存多大,效率远不及独立的显存。
因为,在速度上说,现在的独立显存速度大大于物理内存,普通的达到了2ns的反应速度。有的显存是DDR2甚至是DDR3的。
从工作原理上说,共享显存时刻存在的不稳定因素,必须时时向CPU提出内存空间申请,一旦出现饱和情况,效率就非常低。即使你设置再大的共享空间,这个申请仍然是时刻要交给CPU来处理,效率低下。
更何况,独立显卡的GPU能不需要占用CPU来独立处理图片,速度自然比集成的快。
你最后问的那个问题,不能简单的看哪个速度快。
256的内存对于现今的游戏来说,即使没有华丽的图像效果,游戏本身也是相当吃内存的。这个内存,即使不处理图形,在运行程序的时候也是捉襟见肘了。在运行3D游戏的时候,虽然画面能比较舒服的表现,但是可能会非常的卡。
512的内存当然是足够玩游戏了,不过集成显卡的处理效率太低。可能游戏本身不会很卡,但是你看的画面简直惨不忍睹,如果处理3D图形,那么还会出现帧数严重下降,仿佛放幻灯片一样。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)