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的话,内存就是碗,硬盘就是锅。你吃饭时直接用碗,但是东西是从锅里盛出来的。
http://blog.csdn.net/sijianjiang/article/details/5796680
http://www.cnblogs.com/gegewuwu/p/5981481.html

cpu、内存、磁盘关系相关推荐

  1. CPU 内存 磁盘的关系

    CPU是处理器,是大脑和核心,内存和硬盘都是存储器,受CPU的指挥. CPU工作的时候: 1.需要从存储器里取数据出来. 2.进行运算,要不停地用存储器读写. 3.计算出结果再返回到存储器里. 如果硬 ...

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

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

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

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

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

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

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

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

  6. 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 ...

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

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

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

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

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

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

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

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

最新文章

  1. 小红帽怎样装图形化界面_linux安装图形化界面
  2. Linux下安装配置EasyPR中文车牌识别系统
  3. 为什么0的补码形式只有一种?
  4. python手机解释器_python3
  5. java暂停5s_java如何实现继续/暂停按钮
  6. facebook 面试_我在Facebook接受了应届毕业生的面试。 这是我从设计中学到的东西。...
  7. 上万规模数据湖如何在实验室测试
  8. 是什么让支付宝网络诈骗案占比逐渐下降?
  9. matlab 请验证三角等式,[转载]matlab
  10. 方舟编译器需要安装吗,还是系统升级后自带的?
  11. 解决SVN Cleanup错误: Failed to run the WC DB work queue associated with
  12. 谈谈我对Spring Bean 生命周期的理解
  13. 一位技术演讲家的自白
  14. YARN 删除所有ACCEPTED任务的命令
  15. Vue的引入方式,属性和计数器案例
  16. 计算机开机发出长滴,在电脑开机时滴的一声,怎么去掉
  17. 【数据传输 1】服务器—>客户端之间的数据类型转换
  18. 不用代码!手把手教你Excel构建数据分析预测模型!
  19. 省份对应拼音(MicroStrategy)
  20. 【BBED】使用bbed 修改data block Block Misplaced

热门文章

  1. Intellij IDEA使用(一)—— 安装Intellij IDEA(ideaIU-2017.2.3)并完成Intellij IDEA的简单配置
  2. 搭建一套简单的CDN网络
  3. 指向类成员/函数的指针
  4. java基础(三) IDEA使用与多线程编程
  5. 《数据结构》实验——顺序结构与链表
  6. Vue beforeRouteUpdate 监测路由
  7. jquery判断起止时间大小和非空
  8. 模拟肯德基KFC快餐店收银系统
  9. 免费视频教程:嵌入式stm32项目开发之心率检测仪的设计与实现
  10. Python读取nc文件转tif