• CPU,GPU,高速缓存cache,内存RAM,虚拟内存VM,磁盘ROM,磁盘缓存之间的关系


    cpu,高速缓存cache,内存RAM,虚拟内存VM,磁盘ROM,磁盘缓存之间的关系

    1.CPU:即中央处理器,是英语“Central Processing Unit”的缩写。CPU从内存或缓存中取出指令,放入指令寄存器,并对指令译码分解成一系列的微操作,然后发出各种控制命令,执行微操作系列,从而完成一条指令的执行。CPU存取数据的速度非常的快,一秒钟能够存取、处理十亿条指令和数据(术语:CPU主频1G)。

    2.GPU:图形处理器(Graphics Processing Unit),又称显示核心、视觉处理器、显示芯片,是一个附属型的处理器,主要处理计算机中与图形计算有关的工作,并将数据更好地呈现在显示器中。

    3.缓存:是CPU的一部分,它存在于CPU中 ,CPU存取数据的速度非常的快,快的内存能够达到几十兆就不错了,可见两者的速度差异是多么的大 ,缓存是为了解决CPU速度和内存速度的速度差异问题 ,内存中被CPU访问最频繁的数据和指令被复制入CPU中的缓存,这样CPU就可以不经常到象“蜗牛”一样慢的内存中去取数据了,CPU只要到缓存中 去取就行了,而缓存的速度要比内存快很多,

      缓存(ram: random-access memory):

      一级L1缓存,SRAM(static ram) -- cpu与内存交换数据的地方,速度最快

      二级L2缓存,DRAM(Dynamic ram)-- L1缓存与内存交换数据的地方,速度比L1慢,但也远远大于内存速度

      (L3缓存也远远大于内存速度)

       (物理)内存+缓存 = 内存储器  硬盘 = 外存储器

    4.内存:CPU并不能直接调用存储在硬盘上的系统、程序和数据,必须首先将硬盘的有关内容存储在内存中,这样才能被CPU读取运行。因而,内存(即物理内存,是相对于硬盘这个“外存”而言)作为硬盘和CPU的“中转站”,对电脑运行速度有较大影响。

    5.虚拟内存:当运行数据超出物理内存容纳限度的时候,部分数据就会自行“溢出”,这时系统就会将硬盘上的部分空间模拟成内存——虚拟内存,并将暂时不运行的程序或不使用的数据存放到这部分空间之中,等待需要的时候方便及时调用。

    6.磁盘:由于内存是带电存储的(一旦断电数据就会消失),而且容量有限,所以要长时间储存程序或数据就需要使用硬盘(外存储器)。硬盘也会影响系统速度,因为系统从硬盘中读取数据并通过总线存入内存的速度也会影响系统运行的快慢。

    7.磁盘缓存:为第三方软件得到高速temp(如ie缓存,一些安装程序的临时文件)而专门设置的,这个也是为了提高磁盘读取效率。

  • 相关阅读:
    [J2ME Q&A]MMAPI的Cannot parse this type of AMR异常之讨论
    FM91.5的EasyMorning节目爱听吗?
    [EntLibFAQ]“不允许所请求的注册表访问权”的解释[0508Update]
    亮出你的组合竞争力的王牌
    隔离,隔离,再隔离!
    zuma三阶段论和技术道路[一]
    分享下我们部门内部知识点培训教程[SIP/J2ME/Setup/LoadRunner/Domino][0706Up]
    [Remoting FAQ]Loading a Remoting Host On IIS得到BadImageFormatException
    通过讲课来建立自己的知识系统
    j2medev“用户界面和多媒体”版面问题整理[0407更新]
  • 原文地址:https://www.cnblogs.com/linybo/p/13440956.html
Copyright © 2020-2023  润新知