查看原文
其他

把光驱拆了,装个固态硬盘,让渣渣电脑复活

正念君 嵌入式大杂烩 2021-01-31

点击上方「嵌入式大杂烩」,选择「置顶公众号」第一时间查看编程笔记!

正念君

一位热爱编程的程序员


你会修电脑吗?


作为一个程序员,你身边有人对你的知识技能范围有什么误解吗?如:



听说你是学计算机的,你能帮我修电脑吗?




。。。




听说你是学软件开发的,你能帮我造个外挂吗?




。。。



小编也是被外行误解了很多次,我除了会点嵌入式之外,其他也很渣渣,对电脑也是只懂一点点。但是在遇到问题的时候我喜欢去查一查,这一知半解再经过查看资料可能就会有进一步的理解。查资料,然后解决问题,这或许是我们每一个做开发的人都需要具备的能力之一,这工作半年多的体会之一,没有人教你你就只能自己想办法解决好你自己的问题。


我读研究生的同学问我:


我另一位同学问我:


我喜欢打麻将的姐姐问我:


一问三不知确实很尴尬。我对电脑研究得也不多,要我推荐的话还是免了,因为我还想让别人给我推荐呢。校园网连得上登不上,这我也不知道,我手机连不上WiFi我还不知道怎么办呢。至于造外挂,我会的话估计现在我也不做嵌入式了。好吧,这次迫切需要得学一学拆电脑了,撬坏了一个地方还好问题不大还能用。。


第一次拆电脑


我这笔记本用了快五年了,配置很低,卡得不行了,每天发文章打字都很难受,而且你们还不点好看,难受。换新机的也换不起,只能先换个固态硬盘撑一撑。我的笔记本有带光驱,平时光驱也用不着,于是就加了个128G的固态硬盘当做系统盘,把系统和软件都装在这上面,这样就快了许多。

没装固态之前的开机速度:



你没看错,就是3分7秒 龟速中的龟速。下面看一下几个过程图:


这是光驱正面:


这是光驱背面:

我们要做的是把这个黑色的横条给拆掉,拆这个废了不少时间,后来发现横条那有一个小孔,只要用针捅一下就很方便的可以拿下来。


这是硬盘与硬盘的托盘(厚度12.7)。


把黑色横条固定在硬盘托盘上:


把硬盘插入之前光驱所在位置即可:


最后开机选择系统(我的是开机按F2进入系统引导界面)从该固态硬盘启动(前提是硬盘里有系统了,我让卖家帮我预装了一个),然后一直等待,直至系统安装完成:



最后这张图是拆掉后盖之后的图:



可以看到硬盘与内存条,左下角是硬盘,风扇旁边是内存条,我们平时要给笔记本硬件升级主要也就是换这两个东西。我的有光驱所以换个小一点的固态放在光驱位置就够用了,原来的机械硬盘也一样在用。如果你的没有光驱,可以换个大一点的固态替换掉你原来的机械。当然最好的最根本的办法还是换更高配置一点的电脑。此外,风扇口那常常会积累很多灰尘,要经常清理。


为什么换固态硬盘就会快?


首先,计算机比较重要的三个部分是:CPU、内存、硬盘。CPU用来运算及处理数据,内存就是程序运行需要的空间,硬盘就是用来保存数据的,硬盘又有机械硬盘与固态硬盘之分,机械硬盘需要电机带动盘片来读写数据,固态硬盘是靠电路来读写数据,显然固态硬盘要快一些。下面看一张图:(图片来源:C语言中文网



对于读写速度,内存 > 固态硬盘 > 机械硬盘。一个程序的运行过程:程序保存在硬盘中,需要加载器把程序加载到内存中运行,然后CPU把内存里的数据读入寄存器中供运算单元进行运算。虽然内存的读写速度已经很快了,但是还是不及CPU的速度快,为了不让CPU空闲,在寄存器与内存之间设了一层缓冲内存,用于匹配CPU与内存的速度。当一些需要及时处理的数据,CPU会绕过缓存直接到内存中去读取数据。


所以电脑的配置高低主要由这三者来决定,CPU处理数据速度的快慢、内存的大小、硬盘的速度。硬盘,当然是固态的好,CPU的处理速度快的话,可以加大一点的内存,相反,要是CPU本身速度就很弱,加再大的内存也没用吧,因为根本处理不过来。


对于内存的一个现象,我们平时是不是可以运行比我们运行内存还要大的程序,或者同时运行的程序所占空间已经超过了运行内存的空间。为什么可以比内存空间还大的程序?那是因为有虚拟内存这种东西(这是操作系统的范畴),虚拟内存其实是硬盘上的一块内存。当运行的程序很大,已经超出内存容量时,操作系统会把暂时不需要用到的数据写回硬盘中,保存这写数据的硬盘空间就是虚拟内存。


以上就是这次拆机的过程及一些总结,如有错误欢迎指出。




一位大牛的单片机笔记

资源分享 | 数据结构与算法

你的老师让你做个计算器?

这么好用的代码阅读器你装了吗?

【C语言笔记】指定初始化器

【C语言笔记】操作位的技巧


你点的每个好看,我都认真当成了喜欢

Today's Feelings

点击左下角的【阅读全文】,获取本公众号往期所有笔记推送,欢迎一起交流,共同进步



    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存