1、计算机的组成部分
计算机由CPU、内存、主板、电源、硬盘和基本输入输出设备组成。
CPU:
CPU又叫做中央处理器,作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。好比人类的大脑。
多核CPU和多个CPU:
多核CPU是指一个CPU内有多个运算核心,比如四核心CPU,可以并行运算四个线程的任务。而这些核心都集成在一个CPU中,因此彼此之间的通信很快。
多个CPU是指许多个CPU个体,一般市面上只有最多同时安装两颗CPU的主板,由于两颗CPU需要主板的线路进行交互,所以1+1的性能肯定是小于2的。
比如一颗四核CPU和两颗双核CPU,假定他们除了核心数量不同外其余参数相同,那么一颗四核CPU的性能是好于两颗双核CPU并行的。
内存:
内存是计算机中重要的部件之一,它是外存与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存(Memory)也被称为内存储器和主存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,操作系统就会把需要运算的数据从内存调到CPU中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。 内存条是由内存芯片、电路板、金手指等部分组成的。
内存是一个临时存储数据(进程)的地方(存储器)。
程序运行时会被调度到内存中执行,当程序关闭时,会从内存中释放掉。
电脑关机时候,内存都被清空。
内存的速度比磁盘快。原因:内存是电子的,磁盘机械的。
程序和进程之间的概念:
程序:是存在硬盘中的二进制代码文件,实际存在的文件,有程序员编写的文件。
进程:是正在运行的程序,一般存在于内存中,也称之为内存进程。
守护进程:为了处理一项任务或者提供服务,而持续运行的程序。比如:杀毒软件,优酷客户端,显卡的驱动程序。
内存中buffer(缓冲区)和cache(缓存区):
高并发写入和读取:
buffer(缓冲区):用户写入的数据先到内存中进行存储,当存储到一定额度的时候再存到硬盘。
cache(缓存区):用户读取数据,硬盘先把数据保存到电脑,用户到内存中调取数据
主板:
主板主要功能是把计算机中各类硬件组合到一起,起到连接的作用,好比人类的骨骼。它分为商用主板和工业主板两种。它安装在机箱内,是微机最基本的也是最重要的部件之一。主板一般为矩形电路板,上面安装了组成计算机的主要电路系统,一般有BIOS芯片、I/O控制芯片、键盘和面板控制开关接口、指示灯插接件、扩充插槽、主板及插卡的直流电源供电接插件等元件。
电源:
给计算机各零部件供电,相当于人类的血管
硬盘:
用来存储各种数据文件。
硬盘接口:
IDE
SATA
SAS
SSD
企业选择硬盘:
不差钱的企业:硬盘全用SSD,因为读取速度快
性价比的企业:SSD + SATA ,SSD用来存储使用频繁的数据,SATA用来存储使用不怎么频繁的数据。SSD占20%的数据,SATA占80%的数据。
个人计算机于服务器硬盘区别:
服务器:SAS、SSD,SATA出现的频率很少。
个人电脑:SATA SSD
个人电脑建议使用SSD,然后重要的数据传到云存储上,因为SSD硬盘坏了无法提取数据,因为SSD存储是用芯片存储。
工业级(企业级)硬盘计算:
以1000为单位计算,即1TB=1000G
存储单位的换算关系:
1KB=1024B
1MB=1024KB
1GB=1024MB
1TB=1024GB
1PB=1024TB
1EB=1024PB
1ZB=1024EB
1YB=1024ZB
1BB=1024YB
1NB=1024BB
1DB = 1024NB
1CB = 1024DB
1XB = 1024CB
个人存储常见单位:GB、TB 500GB 1TB
BAT企业存储常见单位:PB EB 有很少企业到了EB级别
输入输出(I/O):
I :input (输入)
O:output(输出)
iops:即input/output per second(每秒的输入输出)
你的硬盘IOPS能达到多少? 就是问硬盘速度
随机存储:
随意任意写入和读取
顺序存储:
按一定的顺序写入和读取
谁的使用效率更高:
顺序存储更高
因为顺序存取对介质的压力小,随机存取对介质的压力大。
消息队列:
简单说就是排队。
早期的买票,火车站排队、票点排队,顺序存取。
现在买票,现在去12306买票,一堆人任意时间任意地点任意车次随时购票,随机存取。
12306网站怎么能满足大家买票的体验呢?
把随机变成顺序。
RAID:
磁盘阵列冗余
RAID级别:
RAID0:
-
- 把多块盘合成一块盘,其容量是所有盘之和。
- 性能是所有盘之和
- 坏一块盘数据全部丢失,没有冗余
RAID0运用场景:
-
- 容量要求高
- 性能要求高
- 数据不重要
- 对整个RAID0再做个实时备份
RAID1:
-
- 把多块盘合成一块盘,其容量是所有盘容量和的一半。
- 性能是所有盘性能之和的一半。
- 坏其中一块盘,数据不丢失,有冗余机制。
RAID1运用场景:
-
- 容量要求不高
- 性能要求不高
- 数据重要