2019独角兽企业重金招聘Python工程师标准>>>

首先说明一下这个问题的背景。
本人电脑小白一只,但无奈从事点和IT擦边的职业,又是消费电子爱好者,所以楼主周围的人都把楼主当做电脑“高手”,以为什么问题都能解决。当然,楼主命 好,暂时还没遇见要楼主帮忙充QB的奇葩。找楼主装系统的人自然不少,一般汉子我都是找个什么电脑之家Ghost之类应付一下半个小时搞定,但是问题在于 找楼主的妹子也不少,本着认真负责的态度,给妹子装系统自然不能马虎(听起来像是注定单身一辈子的节奏—.—!)。不管怎么说,如果修不好妹子的电脑,简 直是比泡不到妹子还让楼主难过的一件事情。于是,怎么让妹子们的电脑跑的更快,成了楼主最大的梦想。

楼主现在装系统,通常情况下,除了游戏装在非系统盘以外,其他程序一概装在系统盘内。这么做的原因,
一是现在的游戏太大,三天两头的打补丁,垃圾文件过多,会导致分区臃肿。现在的游戏基本都是绿色版的,不会对注册表进行太多操作,因此也避免了重装以后再下载的问题。
二是通常软件都会对注册表有操作,即便装在非系统盘,重装以后,依然要重装软件,把一般程序装在非系统盘,实在没有必要。
三是现在U盘装系统很快,楼主自己写了一个小程序,可以一键下载常用的软件,所以重装以后的软件再安装也不费劲,通常不算系统更新的时间,一般40分钟还是搞的定的。
但是,很多人依然坚持要楼主把所有程序装在非系统盘,包括杀软。楼主十分不解,遂苦苦找寻答案,这么做到底有没有必要?以下楼主将从两个方面来说明一下这个问题,常用软件到底该装在哪个分区?

机械硬盘时代:
楼主最早接触电脑的时候是DOS和95时代,那时候的硬盘还多是20G的。后来等到楼主真正开始玩计算机的时候,是2000和XP的时代,在那个买个电脑 软驱都还是标配的年代,硬盘的空间就显得极为重要。很多人保留着从95时代的“优良”习惯,那就是极力压榨系统盘空间,把空间省下来放其他东西,这样,即 便是XP时代,很多人留给系统盘的空间只有可怜巴巴的10G。这样,把软件装在其他盘,自然是情理之中的事情。

那这么做到底有没有道理?答案是,有,并且非常合理。
这就要从机械硬盘的原理开始讲起。
 
我们平常电脑的数据都是存在磁道上的,大致上和光盘差不多。读取都是靠磁头来进行。
  我们都知道,我们的数据资料都是以信息的方式存储在盘面的扇区的磁道上,硬盘读取是由摇臂控制磁头从盘面的外侧向内侧进行读写的。所以外侧的数据读取速度会比内侧的数据快很多。 
  每个文件都被分割为一个一个的小块储存在盘片上,由于我们经常修改文件,导致这些文件不一定被存在连续的块上,有可能这个文件一部分被存在3号块上,另外一部分在12号块上。这就是碎片的产生。

其实我们的文件大多数的时候都是破碎的,在文件没有破碎的时候,摇臂只需要寻找1次磁道并由磁头进行读取,只需要1次就可以成功读取;但是如果文件破碎成 11处,那么摇臂要来回寻找11,磁道磁头进行11次读取。这也就是为什么碎片过多会影响系统的性能。
 
在了解过机械硬盘的结构之后,我们就不难理解为什么要把系统盘分的小一些,且把程序装在其他盘的原因。
首先,系统盘不大,有利于磁头在一个很小的范围内工作,效率更高。
其次,程序的迁徙,可以很有效的控制碎片文件的产生。
再次,较小的数据量,碎片整理的时间也会大幅减少。

另外,在那个年代,绿色软件(免安装,可直接运行)横行,很多人为了系统重装后不至于再花大把时间精力去重装软件,因此选择把软件装在非系统盘。

固态硬盘时代:
前一阵子,楼主的朋友买了一块固态硬盘,装机的时候明确要求划分出30G装系统,另外的部分装软件,楼主自然照办了。但是,凡是不问为什么不符合楼主的性格,于是楼主又去探索了一下固态硬盘到底需不需要分区装软件。
首先还是要搞清楚固态硬盘的原理,不过,楼主这里就不长篇大论了,具体原理其实和咱们用的U盘差别不大。有兴趣的同学可以自行Google,楼主主要在这里讲讲固态硬盘和机械硬盘的区别。
固态硬盘没有磁头,持续写入速度快,寻道时间几乎为0,因此随机读取速度也快,并不受碎片干扰。这样,在机械硬盘上的种种困扰,在固态硬盘上一下子就都消失了。从理论上来讲,程序装在哪个盘,读取速度都是一样的。这样, 在固态硬盘时代,把程序装在非系统盘就没有了任何优势可言。

那么,我们到底要不要单独划分出一个分区来装其他程序呢?
我的建议是,看情况。

如果你是机械硬盘,老老实实的单独划分出一个分区装其他软件是有利于提高系统速度的。 但 是核心软件还是请装在系统盘,例如杀软驱动组件等等。其他易产生大缓存文件的程序装在非系统盘,并保持一个定期碎片清理的好习惯。友情提示,无论你是否把 程序装在系统盘,请装机的时候给系统盘预留出50~100G的空间。不要太大,不要太小,经过实践,楼主总结出的,在这个区间范围内的系统盘大小是最适合 的。

如果你是固态硬盘,那么随便你怎么装都行。 楼主开头也说过,在当前环境下,一旦重装,势必大量软件也要重装。所以即便所有软件都在系统盘,也不会有太多影响。老老实实的定期备份一下就好,杀软都不用装,一旦崩溃,直接恢复,半个小时搞定。
当然,如果你是一个游戏狂,机器里有好几百个G的游戏文件,那么你还是老老实实的单独划分出一个分区来装游戏吧,虽然装在系统盘也没啥问题,可是重装一次就要再下载好几百个G的数据文件,也是异常痛苦的。友情提示, 固态硬盘用户不要进行碎片整理 ,这样做没有好处,只会让固态硬盘变慢,且消耗固态硬盘的使用寿命。

转载于:https://my.oschina.net/muyexia/blog/232718

为什么很多人喜欢把软件装在D盘,而不是系统盘C相关推荐

  1. 为什么很多人喜欢把软件装在D盘,而不是系统盘C盘?

    为什么很多人喜欢把软件装在D盘,而不是系统盘C盘?我认为主要基于以下两个原因: 1.固态硬盘没有出来之前,那个时候为什么都推荐把软件安装在C盘?要说清楚这个问题,首先我们得明白机械硬盘最重要的两个核心 ...

  2. iTunes只能装C盘吗_求你了,把软件装在C盘吧

    欢迎分享本文到朋友圈,文章转载.投稿.业务合作联系请微信Havana90~~本文来源:IT之家张老湿:发现不少人有这种历史遗留的习惯.所以往一些软件里面装插件,找不到正确的路径,可能就杯具了~~很多同 ...

  3. 把软件装进U盘,真正做到即插即用

    把软件装进U盘,真正做到即插即用 如果你觉得到处携带电脑十分的不方便,但是换一个工作环境,临时电脑上又没有常用的软件,例如:PS,AE等等,现在看来有两种解决方案,一种是个别网络厂商提供的在线版软件, ...

  4. 计算机c盘装的是什么,软件装在c盘和其他盘有什么区别

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 软件装在c盘和其他盘的区别: 1.C盘是系统盘,一般都安装系统相关程序.如果其它软件也安装到C盘中,除了使用时间长了,安装软件多了 ...

  5. 为什么很多人喜欢猫不喜欢狗

    作者/here hiro,转载请经作者授权. [文章配乐]自然轻音乐 猫狗之争很多了,我这里从猫狗最简单的差异中去分析一下,为什么现代人对于猫和狗的区别对待问题: 1.传统意义上的猫狗职责是不同的.猫 ...

  6. 为什么现在还有很多人喜欢在银行存定期?

    我大舅把他一辈子攒的30万全部放在了银行,存了2年定期:他之所以选择在银行存定期,一是因为不懂投资,二是不懂理财产品知识,所以只能选择这种保守的存钱方式. 一.为什么很多人选择在银行存定期? 只要是在 ...

  7. 如何避免把软件装到C盘

    在一般正常情况下,我们都会把系统安装在电脑的第一个系统盘内"即C盘",随着我们在使用电脑的过程中,很多时候我们安装软件或者下载东西的时候都会直接被默认放在C盘,经常这样的话会导致C ...

  8. 申请python原因_为什么很多人喜欢 Python?

    目录 为什么Python适合作为学习编程的第一语言呢? 如何入门Python? 相信有不少人和我一样,喜欢Python的主要原因是即便零编程基础,但依然可以在短时间内学会,并且熟练灵活的使用. 可能我 ...

  9. 手机桌面百度搜索框不显示热词_【知乎热点话题】为什么很多人电脑桌面上软件图标寥寥无几甚至空空荡荡?请问怎么做到的?...

    方法很简单:腾讯桌面整理+Windows10开始磁铁+任务栏透明(TranslucentTB) (桌面效果展示) (开始菜单中的磁铁效果展示) (文件夹打开效果展示) 总述:个人文件全部放入文件格子中 ...

最新文章

  1. Android中View绘制流程以及invalidate()等相关方法分析
  2. DDD领域驱动设计特点及难点
  3. 前端学习(3336):ant design中button按钮类型
  4. 动态规划(五)——0/1背包
  5. docker 命令2
  6. 深入理解JAVA集合系列二:ConcurrentHashMap源码解读
  7. ArcGIS土地利用转移矩阵(附土地利用数据下载)
  8. win764位和32位有什么区别_win10系统32位和64位区别详解
  9. 微信抽奖网络服务器错误,微信抽奖账号异常原因?
  10. google站内搜索代码
  11. 自动驾驶扎堆“重感知”路线:毫末智行如何从独行到领航?
  12. bootstrap文档第一遍
  13. Date-如何获取自然天,自然周,自然月,自然年?
  14. 软磁材料的环境敏感性
  15. excel提取括号内的内容
  16. 取得平均薪水最高的部门的部门名称
  17. Java中的Filter
  18. ubuntu清理硬盘空间
  19. 开不了机 无报警 硬盘灯常亮 解决办法
  20. ValueError('need at least one array to stack') ValueError: need at least one array to stac

热门文章

  1. git在项目中的实际运用
  2. Xpath语法-爬虫(一)
  3. 检查人物身上指定物品位置是否佩带指定物品名称
  4. 服务端关闭session的重要性
  5. 注解图Annotation
  6. Android自动化测试之路——Provider(一)
  7. 1 Strut2 Mapping to MVC
  8. [收藏]为DataGrid添加CheckBox控件
  9. SpringBoot报错:Could not autowire. No beans of ‘DiscussantMapper‘ type found
  10. 软件质量保证与测试笔记——江湖救急版