软件安装在C盘会影响系统运行速度?

发布于 2022-01-29  1,622 次阅读



本文不讨论使用挂载点、乱序分配盘符、JBOD和RAID的情况!

本站提供的安装教程中,很多都是一路下一步安装到底结束。但也有很多人留言,xxx说软件装C盘影响系统速度、能装别的盘吗、装C盘不好……
今天,站长就来统一解答一下,软件装C盘到底会不会影响运行速度。

过去,为什么软件需要安装在其他分区?

1、C盘空间不够用。当年的硬盘容量小的可怜,很多人也会把这点容量留给自己的数据,因此C盘就会分得很小。一段时间后C盘不够装软件了,那就只能装别的分区了。
2、过去的系统由于安全机制不健全,隔三岔五就要重装。而重装系统后重装软件又要耗费很多时间。
3、软件开发不规范,软件将配置文件和数据直接存储在安装目录之下(例如QQ),导致重装系统后丢失数据。

那么,软件安装在C盘以外的地方真的能提高系统运行速度吗?

答案是不一定。
 
首先明确一点,即使你将软件安装在其他分区,它的配置文件仍然会安装在C盘(%programdata%、%appdata%),它写入的注册表仍然在C盘(%systemroot%\system32\config\)。部分软件还会安装公用文件(%programfiles%\、%programfiles(x86)%\、%programfiles%\Common files\、%programfiles(x86)%\Common files\)、驱动(%systemroot%\system32\drivers)。这些目录全部位于C盘,并且你也很难迁移。
 
然后,关于硬盘速度问题,可以分为以下几种情况讨论:
case 1:若电脑只有一块机械硬盘时,C盘速度反而是最快的,前提是你的盘符是按顺序分的。
为此,站长利用公司里的一台旧电脑做了实验。
首先确定硬盘分区顺序。因为分区所处的外内圈关系不会随着硬盘的盘符变化而变化。而在Windows的磁盘管理上,硬盘内外圈关系是越往左越靠外圈。

根据磁盘管理显示,这台电脑的机械硬盘上有两个分区,记为分区0和分区1,其编号、位置和盘符对应关系如下表:
分区号盘符偏移内外圈关系
0E0外圈
1D50GiB内圈

随后,站长通过系统自带的winsat对两个分区进行了测速,得出下图结果。

从结果来看,无论是顺序读写,还是随机读写,外圈分区全面碾压内圈分区。因此上古时代说“软件不安装在C盘可以提高系统速度”纯属无稽之谈。
case2:若电脑里有多块机械硬盘,此时安装速度取决于你是不是将软件安装在另一快硬盘,以及目标分区相对目标硬盘的内外圈关系。
case3:若电脑只有固态硬盘,那么此时的速度完全看你固态所用协议、以及固态里有多少数据(不是某个分区有多少数据)。因为大多数固态缓存大小和硬盘剩余空间有关。
case4:若电脑既有固态硬盘又有机械硬盘,那么系统装固态硬盘,软件装机械硬盘那就是纯属减速操作了。
case5:若电脑既有固态硬盘又有机械硬盘,那么系统装机械硬盘,软件装固态硬盘是可以提速。(你都买固态了,干嘛不把系统也一起迁移过去呢???可能是单纯的懒吧……)
case6:采用Raid阵列。你都用上这玩意了,你也应该不会看到这篇文章。
 
最后,在上古的机械硬盘时代里,大家都会遇到系统越用越卡的情况。这个往往是磁盘碎片和4k小文件引起的,和你软件装哪无关。

对于这个问题,站长有啥建议?


1、对于绿色版软件,不必放在C盘。
2、对于有安装程序的软件,因为往往涉及注册表、系统目录修改、公用文件安装、驱动安装等操作,建议老老实实安装在C盘。
3、对于有运行速度要求的软件,建议放C盘。(不过这类软件通常有安装程序)
4、对于游戏,不必放C盘,只是记得备份存档,免得到时候重装完系统把存档弄丢了。
5、养成良好的分类习惯。如果喜欢把软件安装在其他分区,请将它们集中安装在某个分区里,并且那个分区不要储存其他数据。将来如果想做系统备份,你可以比较方便地备份整个分区。
6、少装国产软件可解决很多问题。
7、真要修改安装位置的话,也建议只修改盘符,不建议改后面的路径。(站长线下维修别人电脑时的亲身经历)

本站发布的软件,装哪里合适?


1、对于提供了安装教程的软件,您可以按照“SSD-C盘 > SSD-其他盘 > HDD-外圈分区 > HDD-内圈分区”来选择安装位置。
2、对于没有安装教程的工具类软件,随便搁哪就行了。
  • 支付宝二维码
  • 微信二维码


I can still remember the radiance that day.