要想知道它为什么越来越慢,首先要从简单的知识上了解:windwos系统是如何运行软件的,内存和虚拟机内存的用途是什么。
一、Windows系统是怎样运行软件的?
从表面上看,系统可以同时运行多个程序。其实PC上一次只能运行一个程序,那么Windows系统怎么能运行多个程序呢?其实很简单。它采用所谓的'分时'系统策略,根据程序的重要性为每个程序分配一个时间段,当运行结束或时间到了,将运行权交给系统,所有需要运行的程序依次排队运行。硬件速度越快,程序处理能力越强,同一时间段运行的程序片段越多,我们感受到的速度也越快。
二、内存在程序运行中的作用?
说到内存,我们必须讲一个计算机常识,‘所有程序只能在内存中执行’。无论是系统服务器程序还是用户程序,Windows都优先在内存地址中为其内部程序分配了一个区域,禁止所有用户程序访问。当跳转地址由于用户程序中的错误或其他原因指向该区域时,将会提示某些内存不可读或不可写。系统为每个要运行的程序分配一个内存空间。在这个空间运行内容后,程序得到一个时间段,系统通过这个内存中加载的地址执行程序。
三、虚拟内存在程序运行中的作用呢?
首先,虚拟内存实际上是硬盘中的一个空间,严格来说应该是一个文件。用户程序一般很大,但运行内存很小。解决方法是将程序读入虚拟内存,将运行的部分一个一个地写入运行内存空间,直到所有的执行完成。由于磁盘上存在虚拟内存,需要频繁读写磁盘,不仅速度慢,还容易造成磁盘局部老化。
四、为什么电脑会变慢?
看完上面的介绍,其实就能明白运行的程序太多了。使用中的系统会增加驱动和一些插件,很多软件需要驻留在内存中或者在系统后台运行。我们称上面提到的执行时间和内存为“系统资源”。剩余资源越多,计算机越快。同样,剩余资源越少,计算机越慢。
五、还是不明白要怎么做?
除了必须运行的程序之外,我们应该尽可能减少系统中的程序数量。我们可以从“任务管理器”(快捷键:ctrl alt del)中找出当前正在运行的程序,关闭不需要的程序。如果你的硬件设备足够强大,可以忽略这句话。
我们需要卸载用过的驱动程序,删除不常用的插件,谨慎使用内存驻留软件。特洛伊木马和病毒都驻留在内存中。这里解释一下,‘进程’是指正在运行的程序。
其次,要有足够的内存空间。如果内存空间足够容纳所有正在运行的程序,那么每个程序都可以保证足够的运行空间。如果这个空间不足,系统会减少分配的运行空间,在程序运行过程中更频繁地与虚拟内存交换数据。因为硬盘读写慢,软件运行慢,硬盘很容易损坏。
因为系统为每个程序分配的空间上限是固定的,当系统运行中有足够的剩余内存空间时,增加内存容量并不会提高运行速度,通常增长率大于2G也不明显。当然,如果你有巨大的内存空间,把它做成虚拟磁盘,然后把虚拟内存移到这里,可能会提高速度,但是断电的时候虚拟磁盘就消失了,重启的时候可能会出现错误。