将临时文件夹移动到其他分区

将临时文件夹移动到其他分区

大多数人使用 SSD 作为 Windows 7 的主要系统安装磁盘。

W7 已经针对 SSD 进行了大量优化,无论是在性能方面还是在使用寿命方面。尽量减少写入可以延长 SSD 的使用寿命,因此请将每个建议发布为答案,并让其他人对其进行投票。

更新:

我不再确定最小化写入是否是一件好事 [tm],缺少 SSD 会在明显时间内退化的确凿事实,而且这似乎会引发一些有关 SSD 功能的 FUD。换句话说:我质疑我的 wiki 问题的实用性。

答案1

将临时文件夹移动到其他分区

每个用户都有一个指定的Temp文件夹(例如C:\Users\<username>\AppData\Local\Temp),并且还有一个系统范围的文件夹C:\Windows\Temp。应用程序通常通过环境变量TEMP和访问它们TMP;因此实际上更改它们非常容易(至少对于系统范围和当前用户而言)。

答案2

禁用休眠(如果不需要)

休眠有两个主要优点:(相对)快速从断电状态启动;以及能够从上次中断的位置继续工作。SSD 大大缩短了启动时间和应用程序启动时间,这在一定程度上抵消了休眠的实用性。

休眠文件必须位于启动分区,因此会浪费大量空间(假设操作系统位于 SSD 上)。永久释放尽可能多的空间可能会有所帮助提高 SSD 的性能. 与经常使用的休眠模式相比,它还可以消除 SSD 上的大量磨损。

休眠可以禁用在命令提示符中输入以下内容(以管理员身份):

powercfg /hibernate off

答案3

禁用预取

关闭 Windows 7 上的预取。SSD 已经具有出色的读取性能,Windows 没有理由不必要地在sxs目录中写入数千 MB 来使程序启动更快。


将运行时映像中的 EnablePrefetcher 注册表项更新为:

项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
名称:EnablePrefetcher
类型:REG_DWORD
值: 0

来源

答案4

将事件日志移动到另一个分区

这些地点似乎指定在

HKLM\SYSTEM\CurrentControlSet\Services\EventLog\<logname>\File (REG_EXPAND_SZ)

、、等<logname>在哪里?SystemApplicationHardwareEvents

默认值为

%systemroot%\system32\winevt\logs\<logname>.evtx

您还可以禁用“事件日志”但这可能不是一个好主意。

相关内容