电脑互动吧

 找回密码
 注册
查看: 4731|回复: 0

[综合讨论] 电脑越来越慢怎么办

[复制链接]
发表于 2013-9-29 22:53:10 | 显示全部楼层 |阅读模式
说明这个问题前,让我们先简单了解一下:Windows系统是怎样运行软件的,内存和虚拟内存在程序运行中的作用。
4 o9 O: p8 p# T0 r, c一、Windows系统是怎样运行软件的? 从表面看系统能同时运行许多程序,其实,PC机上同一时刻只能运行一个程序,那么Windows系统是怎么做到运行多程序的呢? 其实很简单,它采取了所谓的"分时"系统策略,为每个程序按其重要性分配一个时间段,运行结束或时间到,均将运行权交给系统,所有需要运行的程序排队依次运行。硬件速度越快程序处理能力就越强,相同的时间段中运行的程序片段就越多,我们感觉的速度就越快。) V9 j4 |& O1 c/ J
二、内存在程序运行中的作用? 说到内存必须要说到一个计算机常识,"所有的程序只能在内存中被执行"。不管是系统伺服程序还是用户程序无一例外,Windows为自己内部程序在内存地址中优先分配了一个区域,这个区域禁止所有用户程序访问。当用户程序出错或其它原因,使跳转地址指向这个区域时,就会出现某内存不可读或写的提示。系统为每个即将运行的程序分配一段内存空间,运行完此空间中的内容就是程序得到时间片段,系统通过装入此内存的地址执行程序。
% s! t- X1 i/ w1 W& o* S三、虚拟内存在程序运行中的作用呢? 首先说明,虚拟内存其实是硬盘中的一个空间,严格的说应该是一个文件。用户程序一般都比较大,而运行内存却很小,解决的方法就是將程序读到虚拟内存中,逐段将运行部分写入运行内存空间,直到全部执行完成。由于虚拟内存在磁盘上,因此需要频繁地读写磁盘,不但速度慢,还容易造成磁盘的局部老化。
/ }9 d  m3 {5 f7 i& i" H. V0 a四、为什么电脑会变慢? 看完上面的介绍,其实不说你也明白了:运行的程序太多了。系统在使用中会不断加入驱动和一些插件,还有许多软件需要驻留内存或者在系统后台运行。我们把上面介绍的执行时间和内存统称为"系统资源",剩余的资源越多,计算机速度就越快,同理,剩余资源变少了,电脑也就变慢了。
! j% }  h3 a) Z, ?' z6 k& Z五、应该怎样做? 首先应该减少不需要的程序运行,在"任务管理器"的进程中显示了当前正在运行的程序,除了系统管理程序外其它越少越好,当然你的硬件处理能力足够强也可以运行更多的程序。可以通过工具软件,卸载𣎴用的驱动,删除不常用的插件,谨慎使用内存驻留软件,木马和病毒均驻留内存。此处说明一下,"进程"就是指运行中的程序。其次应该有足够多的内存空间,如果内存空间足够容纳正在运行的所有程序,每个程序均能保证有足够的运行空间。若此空间不足,系统会减少分配的运行空间,在程序运行中更加频繁地与虚拟内存交换数据,因读写硬盘较慢,所以软件运行也灰常慢,而且硬盘非常容易损坏。因为系统为每个程序分配的空间上限是固定的,因此系统运行中内存剩余空间足够时,再增加内存容量也不会提高运行速度,通常大于2G增速就不明显了。当然,如果你有一个巨大的内存空间,将它做成虚拟盘,再将虚拟内存移动到此,也许能提升速度,但虚拟盘断电即消失,可能重启会出现错误。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系我们|手机版|小黑屋|Archiver|电脑互动吧 ( 浙ICP备13037409号 )

浙公网安备 33032402001025号

GMT+8, 2024-5-12 12:41 , Processed in 0.058550 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表