CPU是处理器,是大脑和核心,内存和硬盘都是存储器,受CPU的指挥。

CPU工作的时候:

  1、需要从存储器里取数据出来。

  2、进行运算,要不停地用存储器读写。

  3、计算出结果再返回到存储器里。

  如果硬盘够快的话,电脑就不需要内存了。但硬盘太慢了,所以,由硬盘来担任1和3的工作,由内存来分担硬盘2的工作。

  打个比方,现在有个工人(CPU)要雕刻玉佛。

  工厂有个大仓库,里面放很多玉石的材料。工人从仓库里取出来玉,进行加工。但仓库太大了,远离他的雕刻的机器和设备,至少100里地。每雕刻一块玉就来回跑太累,特别费时间。

  于是老板给他放了一张大桌子,先放一批玉过来,都雕刻完了再送回仓库。

  这个桌子就是内存。

内存的速度很快,在电脑运行过程中,CPU通常只和内存交换数据,但内存在断电后数据会全部丢失,因此电脑使用硬盘作为主要的存储器,文件数据都保存在硬盘当中,当系统调用它时,才会把它读入内存中供CPU处理。系统关机的过程,实际上就是把内存中有用的 数据存储 在硬盘中。

   I/O接口 是输入/输出的接口。硬盘就是通过 I/O接口 ,把数据送到内存中供CPU处理的。

简单来说,硬盘用来存储我们的程序和数据,当我们运行程序的时候,CPU首先接受到我们的命令,之后CPU是告诉硬盘,我要运行你存储的程序A,你把程序A送到内存去。CPU对内存说,我让硬盘把程序A送到你这里来了,你保存一下。 等程序A被完整的送到内存之后。CPU就开始执行程序A。

你是CPU的话,内存就是碗,硬盘就是锅。你吃饭时直接用碗,但是东西是从锅里盛出来的。

CPU 内存 磁盘的关系相关推荐

  1. kvm性能优化方案---cpu/内存/磁盘/网络

    kvm性能优化方案 kvm性能优化,主要集中在cpu.内存.磁盘.网络,4个方面,当然对于这里面的优化,也是要分场景的,不同的场景其优化方向也是不同的,下面具体聊聊这4个方面的优化细节. cpu 在介 ...

  2. Linux系统监控命令整理汇总-掌握CPU,内存,磁盘IO等找出性能瓶颈

    的性能有问题,总之,每到晚上挖站否的主机就出现了不稳定的情况,系统负载忽高忽低.利用服务器日志分析利器:ngxtop和GoAccess也能查出有一些IP一直在不断地扫描服务器端口还有WP后台. 但是, ...

  3. linux系统CPU,内存,磁盘,网络流量监控脚本

    前序 1, #cat /proc/stat/  信息包含了所有CPU活动的信息,该文件中的所有值都是从系统启动开始累积到当前时刻 2, #vmstat –s   或者 #vmstat    虚拟内存统 ...

  4. AIX和LINUX主机 CPU 内存 磁盘使用率监控

    AIX监控 磁盘使用率监控 df -g|grep -v Filesystem|grep -v proc|awk ' gsub(/%/,"",$4) {print $7 " ...

  5. docker(三)——cpu/内存/磁盘资源控制

    目录 一.资源控制 1.1 cgroups工具 1.1.1 概述 1.1.2 功能 1.2 设置CPU使用率上限 1.2.1 cpu-period与cpu-quota 1.2.2 查看两个配额数值 1 ...

  6. Linux查看硬件配置-cpu内存磁盘网卡

    Linux查看硬件配置 资产管理命令dmidecode 查看服务器型号 查看主板的序列号 查看系统序列号 查看cpu 查看占用cpu最多的几个进程 查看内存 查看内存信息 查看内存数量和内存大小 查询 ...

  7. 脚本监控windows的cpu 内存 磁盘 使用率

    监控cpu使用率的vbs脚本, cpu.vbs(注意cpu0代表第一个cpu) On Error Resume Next Set objProc = GetObject("winmgmts: ...

  8. linux cpu内存磁盘使用情况查询 python日志打印 ssh连接 scp文件传输 nohup后台运行 环境变量

    登录 执行 ssh root@host(host:ip地址或者域名)-p 端口号 ssh root@152.136.*** 上传文件scp:(r加上) scp -P 43498 -r city_hot ...

  9. linux监控cpu内存磁盘网络使用率,linux服务器性能——CPU、内存、流量、磁盘使用率的监控...

    4. 什么是AJAX 术语Ajax用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览体验.在Ajax之前,Web站点强制用户进入提交/等待/重新显示范例,用户的动作总是与服务器的"思考 ...

最新文章

  1. directshow怎样打开摄像头不预览只抓帧_不比不知道,一比还真有差距!四款高性价比家庭智能摄像头对比...
  2. oracle回收ddl权限,oracle禁止指定用户DDL操作触发器
  3. Java TreeSet的定制排序
  4. Java的设计模式----strategy(策略模式)
  5. c语言哪个方法称为程序大门,学会这8个经典小程序,就相当于跨入了C语言大门...
  6. Period II(FZU-1901)
  7. apache php 工作模式,PHP Apache中两种工作方式区别(CGI模式、Apache 模块DLL)
  8. 搭建局域网HTTP FTP服务
  9. 比CopyMemory还要快的函数SuperCopyMemory
  10. Action 和Func
  11. 如何更好的理解用户反馈? | 上
  12. ERP系统实施一般方法与步骤
  13. 四大名著红楼梦第一回 甄士隐梦幻识通灵 贾雨村风尘怀闺秀
  14. 机智云(esp8266)与74hc595控制16路继电器
  15. Actor模型与Akka
  16. 阿里云ECS主机部署LAMP环境
  17. python qq自动发消息软件_Python之qq自动发消息的示例代码
  18. C++ 实时显示7z压缩与解压缩的进度
  19. No MyBatis mapper was found in '[com.briup.demo]' package. Please check your
  20. html5 ins标签,HTML ins标签常用的用法有哪些?HTML ins常用属性的介绍

热门文章

  1. 1s内能执行多少次for循环
  2. Python遗传算法求一元函数最大值
  3. 测试开发系列之——css
  4. 类成员函数指针和普通函数指针
  5. 【leetcode】1849. 将字符串拆分为递减的连续值
  6. 「日常训练知识学习」树的直径(POJ-1849,Two)
  7. 教大家写几个可能用得上的css3简单动画
  8. 彻底搞懂ResNet50
  9. eclipse python配置_Eclipse配置Python的IDE
  10. eclipse配置python django环境_windows下python+Django+eclipse开发环境的配置