使用 SSD 加速普通 HDD 上的程序

使用 SSD 加速普通 HDD 上的程序

有没有办法将 SSD 的一部分指定为常用文件的自动缓存?

我读过有关英特尔 SRT 的信息,但它似乎需要主板支持并将 2 个硬盘变成 1 个,其中 SSD 充当缓存。

我也见过 VeloSSD,但我希望不必花任何钱就能让缓存正常工作。

目前,我的操作系统安装在 SSD 上,大多数程序都安装在 SSD 上,但我不会在上面安装任何大型软件(例如游戏),因为它们占用太多空间。不过,我确信某种解决方案可以智能地将部分文件缓存在速度较慢的 HDD 上,以缩短加载时间。

答案1

不是自动的,但你可以将文件移动到 SSD,并使用 mklink 在旧 HDD 上创建参考点。请注意,并非每个游戏/程序都能正确使用此设置,特别是当你引用它们是可执行文件的单个文件时。但使用目录执行此操作通常有效。

因此,假设您想要移动D:\Games\MyGame\Dir到您的 SSD,您会将其移动到C:\Games\MyGame\Dir(其中 D 是您的 HDD,C 是您的 SSD)

然后打开提升的命令提示符(开始,键入 CMD,右键单击,以管理员身份运行(或 ctrl-shift-enter))

输入以下内容:

d:
cd games\mygame\
mklink /d dir c:\games\mygame\dir

请注意,您必须将文件夹的名称替换为所需的名称,其中 dir 必须在任何地方都相同。因此,如果您这样做:Portal2\bin,则 mygame = portal2,dir = bin。所以:mklink /d bin c:\games\portal2\bin

对完整游戏也可以执行相同的操作:mklink /d portal2 c:\games\portal2

请注意,通过 SSD 加载游戏会使加载时间稍快一些,但拥有大量 RAM 也会有很大帮助。如果您的 RAM 刚好够用,则应考虑投资升级以大幅增加加载时间。考虑 8 GB 或更多,但也请注意,这需要 64 位操作系统,因为 32 位操作系统的内存上限约为 3.5 GB。

相关内容