计算机硬件

计算机硬件

计算机硬件组成

1. 个人pc
  - 家用台式电脑
  - 笔记本电脑
2. 服务器
    通常用于商业软件
'''
服务器在处理能力,稳定性,可靠性,安全性,可扩展性,可管理性比个人pc强
'''

 

计算机的五大组成部分

1.控制器------计算机的指挥系统
2.运算器------负责逻辑和算数运算
3.存储器------内存和磁盘
4.输入设备
5.输出设备
'''
控制器和运算器合成cpu,相当于人类的大脑。
内存为主存,速度快,和操作系统之间可以跟缓存
输入输出统称IO
内存存放临时数据,硬盘可以永久保存数据
'''

cpu

通常说的2核4线程,就是一个真2核假4核,就是一个核可以运行两个线程

硬盘接口

决定硬盘读写速度的不仅仅是硬盘本身,还有硬盘接口。

硬盘与接口的组成
1.SSD硬盘+SAS接口> 土豪玩法
2.SSD硬盘+SATA接口>对速度要求比较高的场景下的常规组合
3.机械硬盘+SAS接口>对速度没有特殊要求场景下的常规组合
4.机械硬盘+SATA接口>对速度要求低,通常用于企业内部

RAID技术

raid0   追求速度的极限,但是数据安全性没有保障,两个盘充分利用
raid1   追求安全的极限,速度很慢,两个盘当一个盘用
raid5   一个折中的方案,速度也比较快,安全性也比较高,三个盘,两个盘充分利用,另外一个盘写奇偶校验信息
raid10 把raid0和raid1结合起来,需要四个盘,贵

 

主板

就是一块集成电路板

服务器分类

按照尺寸分类:
  1U服务器
  4U服务器
按照外形分类:
  机架式服务器
  刀片式服务器

远程管理卡

开关服务器

计算机体系结构与优化

三大核心硬件:
  cpu
  内存
  硬盘
三层结构:
  应用程序
  操作系统
  计算机硬件(cpu,内存,硬盘)
优化思想:
  一样程序可以分为两类:
      计算机密集型: 针对cpu
      IO密集型:
        针对读数据操作:能从内存读就不要从硬盘读,具体做法:可以将数据事先读入内存
        针对写数据操作:先从内存中攒一大波数据,然后一次性刷入硬盘
        架构层面:在MySQL前面挡一个redis内存数据库,优先从redis读取数据
buffer:缓冲区,Linux系统会将要写入硬盘的数据先缓冲到buffer,然后一次性刷入硬盘,一次减少IO次数
cache: 高速缓存区,Linux系统会将硬盘读入内存的数据缓存到cache里,喜爱次读的时候直接从cache取即可
cache可以随时清理,buffer空间在清理之前,先执行刷入内存的命令

 

posted @ 2021-06-11 15:17  剧终cur  阅读(131)  评论(0)    收藏  举报