TEMP/TMP 环境变量

Windows 的 TEMP/TMP 环境变量指示了大部分应用程序存放临时文件的位置。默认状态下,TEMP/TMP 文件夹和 Windows 系统位于同一分区。为提供系统性能,加快读写速度,您可以将 TEMP/TMP 环境变量设置到内存虚拟硬盘。这样大部分应用程序的临时文件将自动被放置于内存虚拟硬盘,而不是物理硬盘。对于固态硬盘(SSD),这样操作尤其有益。这是因为固态硬盘的寿命和性能受写入次数影响很大,通过将临时文件转向到内存虚拟硬盘,可以大大减少 SSD 的数据写入量,从而延长 SSD 的寿命。

如果要更改 TEMP/TMP 环境变量,您可以按照 Microsoft 的环境变量设置步骤操作。另一个更简便的方法是通过 Primo Ramdisk 提供的实用工具进行设置。请参见篇章:环境变量设置工具

如果您将 TEMP/TMP 环境变量设置到内存虚拟硬盘,您在创建该内存虚拟硬盘时需要勾选选项自动创建"TEMP"文件夹(见文件系统特性)。这个选项使内存虚拟硬盘在没有启用镜像文件的情况下可以自动创建一个名为 "TEMP" 的空文件夹。否则大部分应用程序可能无法找到 TEMP 路径而引起错误。在勾选了这个选项后,您可以随后将 TEMP/TMP 环境变量设置为 X:\TEMP,这里 X 是内存虚拟硬盘的盘符。


a. 由于内存虚拟硬盘容量通常比物理硬盘小得多,某些情况下,内存虚拟硬盘可能没有足够的空间来存放临时文件,这会引起部分应用程序出错。目前我们可以使用混合虚拟硬盘来解决这个问题。请参见篇章:内存虚拟硬盘、混合虚拟硬盘和文件虚拟硬盘

b. 由于内存虚拟硬盘在不启用镜像文件的情况下,断电后无法保持数据,即意味着重启计算机后临时文件将自动被清除。通常这不会是一个问题。但是当安装新软件或进行系统升级时,安装程序有可能要求重启计算机以完成安装。这时可能产生问题,因为计算机重启后,安装程序无法找到之前存放的临时文件。