浅谈内存

诺比图工作室2018-12-05 14:17:29

今天是2018年8月10日,

农历戊戌狗年庚申月甲戌日,

诺比图历元年266天

                                                                                                   

神之魂有话说:

很多人会把内存和外存搞错啊。

注意了,类似于“我电脑2T内存,大不大?”这样的话以后不要再讲了。

那玩意儿叫外存谢谢。

搞搞清楚再来吹。

                                                                                                   

“内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存也被称为内存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来。”

(以上内容摘自百度百科)

下面给大家简单讲讲。

比如说,大家经常在看视频的时候突然卡住了,显示“正在缓冲中”。而且,如果将视频倒回去,也会卡一会儿。为什么会这样呢?要解答这个问题,我们先来了解一下电脑在我们“看视频”的过程中究竟做了什么。

和大多数人想象的不一样,网站并不是每秒钟都在给我们传输图像(换句话说就是直接看网络上的内容),而是在视频开始前先往内存里下载一部分内容,等这些内容播放完了以后再将它们删去,下载接下来的内容,以此类推。所以,如果你跳到了没有存在内存里的片段,当然就需要缓冲了。那为什么不一次性全部下载到内存里呢?那是因为内存容量是有限的(一般办公用电脑是2GB左右)。

有人可能会想,2GB诶,一个视频没这么大吧?为什么不能下载到内存里呢?

“如果你的电脑不进行任何进程,包括系统进程,只有缓冲这样一个进程还差不多。”——神之魂

关于内存容量的限制,还有一个很平常的例子:想象一下你在玩吃鸡,如果你修改源代码让每场游戏出现10000名角色,那么游戏就很有可能自动关闭,并显示“绝地求生.exe已停止工作”。这就是由于程序申请了过多内存使内存溢出(俗称“爆内存”)。这一点笔者在其他游戏中也有试验过。


内存和外存的区别

内存就是暂时存储程序以及数据的地方,比如当我们在使用WPS处理文稿时,当你在键盘上敲入字符时,它就被存入内存中,当你选择存盘时,内存中的数据才会被存入硬(磁)盘。这就是为什么关机后,那些“未保存”的内容都会丢失的原因。

而外存(如硬盘)则是储存那些暂时不用的信息,所以其中的信息可以长久地保存。但是,调用里面的内容所需时间比较长。

对此,还有一个NOIP很经典的考点:操作系统存储在哪里?这一点,不少考生都搞不清楚。其实,如果了解内存和外存的基本区别,就可以很容易地知道肯定是存在外存中的。否则,每次关机,操作系统也都会丢失了。



本期撰稿:宣传组组长 一杯咖啡三吨糖

本期编辑:CEO 神之魂



Copyright © 古田计算器虚拟社区@2017