发布网友 发布时间:2022-04-27 01:53
共5个回答
热心网友 时间:2022-06-24 09:28
计算机中的所有程序都是在内存中运行的,内存的容量决定着电脑的性能发挥。早在DOS时期,内存容量还是以K为单位,电脑爱好者们都钻研修改配置文件,希望可以节省出更多的内存空间。现今,仅有驱动的干净系统,刚开机你就会发现,已经有数G内存被占用了,有默认启动的软件,占用的就会更多了。
首先,必须要提到一个概念:软件的内存需求和硬件提供的能力是息息相关的。如果硬件提供了更大的内存,软件总是更倾向于使用它。因此,就产生了一个想法:使用好多余的内存,甚至预使用将来会有的内存。
微软发现我们的内存越来越多,但是并没有被很好地使用。于是,在Vista系统中新增了一个名为SuperFetch的功能,会根据用户的使用记录,保存一个常用的软件清单,在开机后的第一时间,将合理的一部分内存用来预调最常用的软件。从而大大提升软件的响应的速度,提升用户体验。
举个例子:假设你经常使用QQ软件,微软在你下次开机的时候,就会提前把QQ要用的内存空间准备好,等你双击QQ应用程序的时候,就很快打开了。所以你也会发现,总内存越大,预调用的软件也就越多,内存占用也就越大。
软件发现微软这么做的好处之后,便开始学习这一做法。在如今大内存时代,也开始倾向于占据更多的内存来提升用户体验,最明显的软件就是浏览器之类的。这里我们用谷歌浏览器举例:使用浏览器的时候,我们都会开启一个标签页来打开并显示网页内容。对于浏览器来说,我们每开启一个标签页、插件和扩展程序,Chrome都会新建一个进程。这样做的好处就是,某个进程死了,影响的只是当前的进程,其他的并不受影响。
热心网友 时间:2022-06-24 09:28
驱动没有经过认证,造成CPU资源占用很高,大量的测试版的驱动在网上泛滥,造成了难以发现的故障原因。热心网友 时间:2022-06-24 09:29
因为软件的内存需求和硬件提供的能力是息息相关的。热心网友 时间:2022-06-24 09:29
只能说,现在都大部分程序根本不优化,把所有问题都归结于使用者热心网友 时间:2022-06-24 09:30
因为现在信息的储存量都比较多