计算机硬件与人体的联系
CPU---人体的大脑,负责调度
内存条---人体的临时记忆---计算机把磁盘的数据临时加载到内存中供cpu调度
显卡---人体的眼睛---处理计算机图像相关的工作,将数据成像
磁盘---人体的永久记忆---存储计算机的数据如视频,图片,网页等
主板---人体的骨骼---将零散的硬件设备组装在一起工作
注:人过往的记忆就像磁盘中的数据,想起来就放到内存cpu读取出来,没想起就一直放在磁盘。
计算机硬件分类
CPU处理流程
键盘鼠标键入数据---内存读取数据---cpu调度算数逻辑单元计算---cpu将计算结果返回给内存---cpu调显示器从内存读取结果并展示---数据存储到硬盘
高速内存与网站并发优化
1、内存的特点:
- 内存的容量和处理速度直接决定了电脑的数据传输效率
- 内存的数据是临时存放的,断电则数据丢失;若数据很重要,需要把内存数据持久化写入磁盘上
- 程序在运行时,数据会被加载到内存中执行,无论断电或是程序重启,数据都会自动从内存中释放
2、内存加速---多通道设计:
- 频率、型号、版本一致的多个内存条可以组成“多通道设计”。假设一个内存是64位,2个内存就是128位,这就是双通道的概念。
- 在双通道的搭配下,计算机的读写数据是一对整体写入,提升了机器的数据读写性能。
3、程序、进程、守护进程:
- 程序:编程语言编写的代码文件,存放在磁盘中的一些静态数据,代码运行后就是一个程序了。例如电脑中未播放的电影。
- 进程:已经执行的程序,程序数据已经加载在内存中。例如双击播放了电影,正在播放的电影就是一个进程。
- 守护进程:daemon,伴随主进程的挂掉而挂掉。例如电影持续不断的在运行。
- 关闭进程:关闭播放器,电影停止播放后释放内存中的数据。
4、高并发写入:
对于像微博热点这类高并发场景,可利用内存提升网站的访问效率:
- 将web服务器进入的流量数据优先写入内存当中,利用内存高速的读写特性
- 数据量达到后,再通过内存一次性写入硬盘,减轻磁盘的压力
优点:性能高,速度快
缺点:当有大量数据存入内存中时,若没有及时将内存中的数据写入到磁盘,内存中的数据存在丢失风险
显卡
为了更好的处理图形视频计算能力,显卡搭载了GPU,计算能力更强。大量的显卡设备能够支持挖出更多的比特币。
独立显卡的接口:
- VGA接口:模拟信号传输
- DVI接口:液晶显示屏的链接
- HDMI接口:支持同时传输声音和图像
- DP接口:升级版HDMI接口,传输效率更高
存储设备
机械硬盘---容量大,读写速度较慢,价格便宜
固态硬盘---容量小,读写速度快,价格昂贵
DVD---光盘存储介质
U盘---闪存设备
移动硬盘
主板
主板内置系统BIOS