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