cpu可以直接存取硬盘中的数据-cpu可以直接存取硬盘中的数据吗

cpu内存存储空间吗?为什么会有占用率一说?

1、CPU有内存(缓存

计算机上的存储器按照速度由快到慢可以这样排列:CPU缓存>内存>硬盘,CPU是计算机运算速度最快的,现在的内存是跟不上CPU的运算速度的,这样会使CPU花费很长时间等待数据到来或把数据写入内存。为了解决这个问题,CPU设置了CPU缓存,在缓存中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,当CPU调用大量数据时,就可先缓存中调用,从而加快读取速度。

CPU缓存是非常重要的,CPU再快如果不能把即时调取需要运算的数据和输出运算的结果,那么计算机的速度还是快不起来的。

CPU缓存可以分为一级缓存,二级缓存,***缓存,每一级缓存中所储存的全部数据都是下一级缓存的一部分,这三种缓存的技术难度和制造成本是相对递减的,所以容量也是相对递增的。二级缓存是CPU性能表现的关键之一,在CPU核心不变化的情况下,增加二级缓存容量能使性能大幅度提高。

从某种意义上来说,内存也是处理器缓存的一种表现形式,只不过在速率上慢很多。

cpu可以直接存取硬盘中的数据-cpu可以直接存取硬盘中的数据吗

2、CPU占有率也叫CPU使用率表示你的机器在某个时间点的运行的程序占用的CPU***的情况。使用率越高,说明你的机器在这个时间上运行了很多程序,反之较少。

cpu可以直接存取硬盘中的数据-cpu可以直接存取硬盘中的数据吗

cpu可以直接存取硬盘中的数据-cpu可以直接存取硬盘中的数据吗

CPU持续占有率高可从这几个方面来分析:

1、CPU温度

当CPU温度过高时,也会使CPU使用率偏高。严重的甚至会自动重启

解决方法:改善计算机运行环境,CPU风扇是否损坏

2、***木马

大量的蠕虫***在系统内部迅速***,造成CPU占用***率据高不下。

解决方法:杀毒

3、运行程序过多

同时运行程序过多或者开机自动运行程序过多,也会造成CPU占有率高

解决方法:管理开机自动运行程序,通过任务管理器查看CPU占用率高的运行程序,终止其运行

我来科普一下,cpu确实有内存,但是我们不称之为内存,而叫缓存,大小一般十兆左右

cpu可以直接存取硬盘中的数据-cpu可以直接存取硬盘中的数据吗

缓存与我们常说的内存有什么区别,缓存又称之为高速缓存,又可以分为一级缓存、二级缓存、***缓存,在存取速度上比内存更快,直接集成于cpu里面。以前的8086等一些老cpu里面没有集成缓存,缓存独立存在的,也没有内存,后来cpu性能提升了,为了协调cpu与内存存取速度不够快的问题,加入了高速缓存。不光是cpu,好多存储设备都加入了缓存,比如机械硬盘、固态硬盘。

对于cpu使用率,或者叫占用率来说,其实是另外一种概念,与缓存不直接相关,是相对cpu处理能力来说的。比如cpu一秒钟能处理10000次运算,如果你输入指令要求处理10000次运算,就算造成cpu在这一秒钟内全负荷运行,没有能力处理其它指令,用占用率来说,就可以说100%。

cpu可以直接存取硬盘中的数据-cpu可以直接存取硬盘中的数据吗

答题不易,大家觉得有用就给予关注点赞收藏吧。感兴趣就多多留言交流。久久百事通为您答疑解惑。

处理器和内存条关系很大,说句大家可以听懂的,处理器处理数据时,内存条就中转所在,一个高频的内存条会加大处理器的效率,内存条就处理器发挥性能的关键,所有为了加强处理器性能,就出了双通道,双通道理论上提升内存50%性能,从此可以看出一个好的处理器,离不开一个好的内存条。希望可以解惑大家疑问

CPU运算速度快,内存频率不能跟上其速度,会成为整体运算瓶颈。因此,CPU在设计时即考虑了缓存。例如,你用CPUZ软件能快速清晰看出所有缓存大小。例如,3M,9M等。缓存起了很大作用。缓解了速率问题。

占用率:CPU处理很多程序进程,都会占用其***,如果占用率100%,你的电脑就会死机或卡住。需要分析具体哪些程序进程占用较多,然后***取措施。


cpu可以直接存取硬盘中的数据-cpu可以直接存取硬盘中的数据吗

cpu可以直接存取硬盘中的数据-cpu可以直接存取硬盘中的数据吗

CPU由控制单元、运算单元、存储单元和时钟等组成,但是在某一时刻,只能处理某一条指令。这样其他的单元就被闲置了。超线程的作用就是在处理某一指令时,使用闲置的部分进行其他操作。

计算机的CPU为什么不直接调取硬盘文件,而是要先载入到内存中?

原因其实很简单,但是原理很复杂,要理解起来也不是有多难,最早期的时候CPU为了加快读写处理数据,会设计cpu缓存作为一种解决方案,但是随着技术的进步如果单纯的增加CPU的缓存这样会大大增加制造成本,并且会增加CPU的面积,因此才会使用了内存的解决方案,这样可以大大降***造成本并且可以提升电脑性能的灵活性。

cpu可以直接存取硬盘中的数据-cpu可以直接存取硬盘中的数据吗



我们知道CPU的时钟频率是非常高的其处理数据的速度是非常快的,需要不断地读写其需要的数据,如果单独的等待硬盘去给其送数据那将是一种灾难性的后果,就是现在的计算机性能可以低到几百分之一去,再这样的处理速度之下,估计计算机的性能水平得倒退好多年去。因此为了加快数据的处理读写,就要有一种介质能够充当快速读写的功能,又要性价比高,这个时候内存的诞生的确是很好的解决了成本和速度问题,因为我们经常调用的数据不会像外村那样大,他只需要再电脑启动之后存放应用程序必须得一些指令数据,而其他的数据可以不必全部放到内存当中,这样既能满足需要还能降低成本。

cpu可以直接存取硬盘中的数据-cpu可以直接存取硬盘中的数据吗


因此这也就构成了现在计算机的基本组成架构,但是如果有一天硬盘的读写以及延迟可以达到内存的速度或许硬盘会直接将其中一部分直接开启作为内存去应用,从而可以让内存消失,并且可以随机的通过设置内存大小,动态调整

谢邀。

如此简单的问题,被懂科技的人搅成一桶浆糊。外行更是丈二和尚摸不着头脑。

CPU尽管功能强大,但它只负责运算,没有记录运算结果的功能。因此,电脑一关,它就是一块废铁,里面什么也没有。就象中国的算盘一样,算盘打完,拎起一甩,就什么也没有了。早期最简单的电脑只有CPU,也就是那种儿童玩具电脑,只有CPU,没有内存,当然更没有外存,即各种硬盘、软盘、光盘等。

为了能让CPU做复杂一些的[_a***_],人们就想出来为CPU提供一个舞台、或者叫工作平台,就是内存啦。就象为一个能干的工程师提供一张宽敞的办公桌一样,于是,CPU与内存就成为了最佳搭档,进行各种复杂的操作。电脑电脑,实际上是指它们俩。CPU工作时,它只认内存,从不分心,不管你有多么丰富的外部存储装备(硬盘、光盘、移动硬盘),它理都不理你。

于是,你想,很多应用软件就只能呆在硬盘里。没叫到你,你就永远呆硬盘里,没有出头的日子。只有要用到你这款软件时,你才有资格进驻内存,以便听任CPU摆布。

不过,这种搭配方式带来一个意外收获,即如果不料断电了,CPU和内存里就什么也没有了,成了一堆废铁。而你按装的应用软件仍旧完好无损,它们藏身在硬盘里,大不了重新启动后再次运行它罢了。

所以,从原理结构上说,CPU只对内存进行操作,对硬盘是不闻不问的。有些技术能把硬盘划出一块视其为扩展内存,那是另说,不在此题范围之内。


cpu可以直接存取硬盘中的数据-cpu可以直接存取硬盘中的数据吗

因为硬盘的速度实在是太慢了,尤其是机械硬盘作为电脑中唯一一快还在使用机械原理运作的设备,速度自然跟不上CPU和内存这些半导体芯片,但是机械硬盘发展这么多年,数据相对稳定可靠,而且容量大成本低,不得不使用机械硬盘存取数据。但是为了弥补硬盘速度的缺陷,所以就设计了内存用来作为CPU和硬盘数据连接的中转站。

cpu可以直接存取硬盘中的数据-cpu可以直接存取硬盘中的数据吗

内存使用的是DRAM颗粒,是一种易失性存储器,它无法像硬盘那样可以长久的保存数据,而且断电也不会丢失,但是DRAM内存的速度非常快,可以说仅次于CPU内部的高速缓存,这样每当CPU需要调取数据时就会通过硬盘把数据先传输到内存,这样CPU直接在高速内存中调取数据,这样可以大大降低CPU的等待时间,也弥补了机械硬盘的速度缺陷。

如果CPU直接从机械硬盘调取数据文件的话看似减少了中间环节,但是硬盘较慢的速度会严重拖累CPU的性能,无论多强的CPU都需要等待硬盘数据才行,这个传输环节消耗的时间非常多,直接造成CPU性能发挥不出来,性能下降。

cpu可以直接存取硬盘中的数据-cpu可以直接存取硬盘中的数据吗

即使是现在流行的固态硬盘,其NADA闪存颗粒持续传输速度也不过500mb/s,相比机械硬盘大大降低了小文件读写延迟,但是仍然比起DDR4内存动辄2000mhz以上的频率差距甚远,所以未来很长一段时间内仍然需要内存才能保证电脑性能的正常发挥。

很简单因为慢,硬盘对于CPU来说简直就是高铁和蜗牛!内存会快很多,所以把所有马上需要执行的程序都从硬盘调取到内存中,CPU在内存去读取所需要的数据!

cpu可以直接存取硬盘中的数据-cpu可以直接存取硬盘中的数据吗


实际上,对于CPU来说内存还是不够快,所以在CPU内部还有高速缓存,常听说的***缓存就是CPU里相对于内存更快的存储设备!还有一级和二级速度更快!先把内存数据读取到高速缓存,一级一级的传递,CPU需要时如果一级里有就在一级里拿,一级没有二级,二级没有***如果都没有那就只能去内存里,如果还没有那就让硬盘给内存提供数据!

cpu可以直接存取硬盘中的数据-cpu可以直接存取硬盘中的数据吗


那么为什么不直接把内存换成高速缓存呢?因为贵很贵!为什么硬盘不直接用内存做呢?因为内存无法保存数据,虽然它快,但同时也比硬盘贵想想4G内存就卖一百多,***G内存卖多少?所以你知道为什么把机械硬盘更换固态硬盘以后很快的原因了吧!

“极客谈科技”,全新视角、全新思路,伴你遨游神奇的科技世界


暂且不讨论硬件组成结构上的问题,我们单从数据的传输速度来讨论一下这个问题。

  • 硬盘当做内存使用,也并不是没有这方便的操作,例如电脑中的虚拟内存;

  • 电脑的虚拟内存,仅能够在一定程度上缓解内存的压力,无法真正实现内存的传输速度。

先来了解一下什么是虚拟内存,再看看硬盘和内存之间的差距究竟有多大。

(文后还有其他应用的彩蛋赠送哦!)

cpu可以直接存取硬盘中的数据-cpu可以直接存取硬盘中的数据吗


虚拟内存的应用

虚拟主要是用来缓解系统内存不足的一种方法,将内存无法处理的数据调入硬盘某个空间。

  • 虚拟内存的作用主要是缓解内存压力,无法真正的替代内存;

  • 电脑若使用超大的内存组合,完全可以取消虚拟内存的设置。

cpu可以直接存取硬盘中的数据-cpu可以直接存取硬盘中的数据吗


硬盘与内存数据传输之间的差距

1.数据处理延时的问题

电脑的各个设备部件之间的延时可以参考下表:

  • 延时从高到底的排列,依次是机械硬盘、固态硬盘、内存、CPU;

  • 从数据的反应速度上来看,内存明显要优于硬盘。

cpu可以直接存取硬盘中的数据-cpu可以直接存取硬盘中的数据吗

2.数据读写速度测试

固态硬盘的测试数据可以参看下图:

cpu可以直接存取硬盘中的数据-cpu可以直接存取硬盘中的数据吗

内存的测试数据可以参看下图:

cpu可以直接存取硬盘中的数据-cpu可以直接存取硬盘中的数据吗

从测试数据可以看出,两者之间的读写速度根本不在同一个数量级之上,差距相当巨大。


大内存的其他用处

  • 硬盘当做内存使用,并不是一个好的建议

  • 但是却可以将内存当做硬盘使用,从而体验更快的传输速度。

这里就需要通过使用RamDisk软件来实现,敢兴趣的大内存用户可以下载试用。

cpu可以直接存取硬盘中的数据-cpu可以直接存取硬盘中的数据吗


关于计算机直接调用硬盘,取消内存的做法,您怎么看?

欢迎大家留言讨论,喜欢的点点关注。


[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.qk80.com/post/2079.html

分享:
扫描分享到社交APP