首页 > 系统相关 >cpu、内存、硬盘的关系

cpu、内存、硬盘的关系

时间:2023-12-27 11:23:11浏览次数:25  
标签:仓库 程序 cpu 内存 数据 CPU 硬盘

1、介绍

CPU的中文全称是中央处理器(英文全称是Central Processing Unit),也叫处理器,是计算机的运算核心和控制核心。人靠大脑思考,电脑靠CPU来运算、控制。让电脑的各个部件顺利工作,起到协调和控制作用。

内存:1. 负责硬盘等硬件上的数据与CPU之间数据交换处理;2. 缓存系统中的临时数据。3. 断电后数据丢失。

硬盘(磁盘):存储资料和软件等数据的设备,有容量大,断电数据不丢失的特点。也被人们称之为“数据仓库”。

其实内存在这里起了两个作用:

1.  保存从硬盘读取的数据,提供给CPU使用

2. 保存CPU的一些临时执行结果,以便CPU下次使用或保存到硬盘

2、三者之间的关系:

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

过程就像上面说的,我们在举一个接近我们生活的例子。

如果说把硬盘比喻成一个大仓库,CPU比喻成加工车间,那么内存就是一个临时的小仓库。从距离上来说, 相比内存到CPU的距离和硬盘到内存的距离,内存和CPU的距离更短。

硬盘(大仓库)用来保存车间需要用的原料和最终生产出来的商品。仓库太大,取出原料和存储商品太慢,耗时间。

内存(临时小仓库):原料会先放到这里,小仓库,可以很快的找到需要的原料或商品。

CPU(车间):从内存(小仓库)里拿到原料,生产商品。中间会有半成品,半成品可以放在内存(小仓库)里。 

3、cpu使用率过高 是否与内存有关?

答案:否。

      电脑的CPU使用率高,跟内存没有关系,CPU是负责数据运算处理的,CPU使用率高只能说明后台有某些程序,频繁的进行大量数据运算和刷新等,导致CPU的高负载运行,占用率高。内存只是临时存储功能,这里的数据没有使用,一般不会频繁刷新的。比如Flash类动画和游戏等,就是大量占用CPU,而对内存不敏感。所以还是到任务管理器中查看一下,是什么程序CPU占用率高,结束这个程序试试。

标签:仓库,程序,cpu,内存,数据,CPU,硬盘
From: https://www.cnblogs.com/beatle-go/p/17930173.html

相关文章

  • ASP.NET Core 8 的内存占用可以更低吗?
    MaoniStephens是.NET垃圾回收器(GC)的首席架构师之一,她在2023年8月份发表了一篇关于.NETGC新功能的博客文章,该功能称为DynamicAdaptionToApplicationSizes(DATAS),该功能将随.NET8一起提供。此功能将在应用运行时自动增加或减少服务器GC模式下的托管堆数量。它减少......
  • 浪潮服务器CPU触发自动节流
    什么是CPU自动节流?服务器在运行过程中,随着CPU使用率变高,会耗费更多的电,产生更多的热量导致温度升高。当达到一定程度的时候,会触发自动节流,相当于设备的自我保护,服务器性能会降低。 服务器会亮告警灯,就算是自动节流解除,告警仍在,需要手动清楚日志,然后重启BMC。BMC菜单下,找到"......
  • 内存、典型锁、相对地址、内存覆盖、守护进程、孤儿进程、僵尸进程、局部性原理
    内存与其作用:内存是用于存放数据的硬件,程序执行前需要 先放到内存 才可以被CPU处理典型的几种锁:读写锁:......
  • 虚拟技术-时分复用、空分复用、进程状态切换、程序生成过程、进程同步、虚拟内存
    虚拟技术把一个物理实体转换为多个逻辑实体。主要有两种虚拟技术:时(时间)分复用技术   空(空间)分复用技术多进程与多线程:多个进程能在同一个处理器上并发执行使用了 时分复用技术,每个进程轮流占用处理器,每次只执行一小个时间片并快速切换。虚拟内存使用了空分复用......
  • 7. Java 内存模型
    Java内存模型Java内存模型(JavaMemoryModel)的主要目的是定义程序中各种变量的访问规则,即关注在虚拟机中把变量值存储到内存和从内存中取出变量值这样的底层细节1.主内存与工作内存Java内存模型规定了所有的变量都存储在主内存(MainMemory)中(虚拟机内存的一部分)。每条线程......
  • Python追踪内存占用
    本文介绍了一个工具tracemalloc,可以在Python代码的执行过程中对每一步的内存占用进行记录。技术背景当我们需要对python代码所占用的内存进行管理时,首先就需要有一个工具可以对当前的内存占用情况进行一个追踪。虽然在Top界面或者一些异步的工具中也能够看到实时的内......
  • Redis哨兵内存碎片化故障处理
    背景介绍近期研发同学反馈业务响应波动厉害,怀疑是Redis操作key比较慢的缘故。由于该环境是我一手安装部署的,我将进行问题排查。Redis环境以及业务环境都已经使用Prometheus进行了监控。环境说明我们有两套一样的环境来服务不同的客户,另外一套环境中业务一直平稳运行,Redis并没......
  • mac系统使用NTFS移动硬盘只读问题
    查看硬盘状态diskutilinfo/Volumes/秋雨mount命令也能看出磁盘挂载位置尝试使用makedir命令新建文件夹,提示只读解决方案#查看挂载的磁盘mount#卸载挂载的磁盘sudoumount/dev/disk4s1#以读写模式重新挂载:#新建一个目录$mkdir~/flashdisk#使用mount_ntfs命令挂载sudo......
  • 疾速7600MT/s!KELVV科赋CRAS V RGB DDR5内存图赏
    12月18日消息,KLEVV科赋日前推出新款大容量DDR5内存套装,满足游戏玩家、内容创作者和高端PC爱好者的需求。现在,KLEVV科赋CRASVRGB内存套装已经来到我们评测室,下面为大家带来图赏。目前在售CRASVRGB均为16B*2套装,提供6000MT/s、6400MT/s、7200MT/s、7600MT/s、8000MT/s共五种不同......
  • Linux系统CPU状态信息详解:解读us, sy, ni, id, wa, hi, si, st的含义
    Cpu(s):0.0%us,0.5%sy,0.0%ni,99.5%id,0.0%wa,0.0%hi,0.0%si,0.0%st上面一组字符,有何含义?今天我们一起来解读。在计算机系统中,CPU是核心组件,负责执行程序中的指令。为了更好地理解系统的运行状况,我们需要关注CPU的各种状态信息。本文将详细介绍这些状态信息,并以具体示例进行解释。......