把硬盘空间划出全部或者一部分当“外置显存”?网友脑洞可真大!你是想给显卡拖个大油瓶子吧。 9 u( {' p7 N8 E% U1 F1 i) ~: g2 e
题主说了,他这个假设是不考虑硬盘读写速度的,那么答案就是没问题,尽管用就是了!理论上,咱们显卡的显存可以从目前的6~24GB扩充到好几个TB。 4 r M# D; C4 r; Z! ]6 t7 U/ F
不过,这样操作,也只是数字上看着恐怖,论实用性则是一地鸡毛。既然您都不在乎读写速度了,就当是给大家整个活吧。 . ^2 c/ u! @, @ q, B! P) J1 m
- o" ~! ]5 I/ j$ M& v
那么,为啥显卡的显存可以让硬盘来“冒充”呢?
- d% @4 l8 |" z/ @5 I* }
' L" h {+ |- T3 I* ^ H0 P如果你十几年前就开始玩电脑,应该知道有个东西叫做“虚拟内存”吧?
5 O& p8 q8 r& `4 |; |3 p
. k {. S& S# X" O7 I+ K( D▼一张图找到Windows系统的虚拟内存。
. Y4 ~1 w. K3 j; ]! Z; D
+ G2 k) w/ t/ E7 S0 [/ U1 Y% r' S
" c; w7 |0 s+ S. w) |
微软之所以给Windows搞出来这么一个功能,主要是当年的内存容量太小,价格又贵。鼓捣电脑超过10年的老司机都知道,2007年DDR3刚出时可不便宜。到了2017年装机,我还遇到了“史上最贵”的DDR4(两条8GB-2400MHz的马甲条,居然花了我1200)。
3 _/ h5 \2 g/ g6 c6 b1 P! P/ ^, [8 u. D
买不起内存,就把硬盘上的“虚拟内存”多分配一点——相比之下,机械硬盘的容量更大,单GB的价格更便宜,只是读写速度比内存差太多,划出来给内存用也算是物尽其用,相互成全了。 4 k; c j$ O9 n3 y
6 o+ F# m1 [' @2 D& k
总之,内存不够大,某些软件和游戏就会卡顿崩溃。而有了从硬盘分区里划出来的“虚拟内存”,数据高速读写的负担就小了很多,于是,直到SSD即将取代HDD成为主流装机硬盘的今年,微软依旧保留着Windows的虚拟内存功能。
( F% B. M; w" H: l: f Y) B* ~ p/ q W& L0 r# A, S) r' ] ^: P
软件整活,硬件互利 - @' k3 N8 R3 g( e8 ]
2 ?! w- E( {$ B$ ~' p* d说完“虚拟内存”,想必各位也能理解为啥硬盘空间可以划给显卡当显存了吧。它们的原理非常相似,给显卡数据高速读写做缓冲空间使用,你可以将其视为“虚拟显存”。只不过,机械硬盘的速写速度太弱了,200~300MB/s,简直就是狗尾巴挂秤砣——拖后腿,理论上聊聊就得了,真要实际操作,大可不必。 ( M& ]- b Q( w. b
1 C, m! s, ^0 }; m
现在是2023年,新装配的大多换成了固态硬盘,PCIe 4.0x4的M.2 NVMe固态硬盘甚至可以达到7000MB/s的速度。而且2023年上半年的国产固态、内存因为长江存储的Xtacking的超牛技术强势杀入国际三巨头霸占的存储市场,价格也非常香甜(比如今年618,光威的一款天策DDR4-3200马甲条,单条32GB就干到了269一条;再如梵想推出的一款4TB的SSD,售价干到了999,这在以前我们想都不敢想,不过其颗粒偷用美光令人嗤之以鼻)。 ; q' I+ F2 j( h, A5 n. E0 x
$ S7 p5 @6 {& j( N' l
在这种局面之下,“虚拟内存”变得无足轻重,直接内存/SSD扩容或者换新,才是明智之举。
. b2 k; K( B& A v& w( G& N$ s& a7 [- Q4 ~( G6 L5 ?
而显卡那边就不用想了,无论你是嫌弃旧卡显存小还是性能弱,想要换卡都要出点儿血。
+ q# `: C* o, U+ b7 G" J' P: r/ t! x7 ?7 O
|