在平时的电脑操作中,我们经常需要进行一些消耗系统资源的操作,比如复制大文件、压缩大文件,进行大量的下载时。有时甚至只要运行了某个程序,系统就变得非常慢,造成其他程序无法工作,这在很多老电脑上表现得尤其明显。那怎样才能够让系统的资源得“按需分配”,从而保证所有程序“和平相处”?
WinRAR
使用WinRAR压缩文件时,-ri<p>[:<s>]参数决定着对系统资源的占用。其中p表示priority(优先权),如果其值设置为0,则WinRAR会使用默认的系统优先权来执行,设置为1表示最低优先权,设置为15表示最高优先权。优先级越低,对系统资源占用越少。s表示Sleep time(休眠时间),其值可以从0至1000(单位为毫秒),它表示在每次压缩/解压的读取/写入操作后WinRAR返回系统的时间,此参数只要不设置为0,则会比p参数更有效。其值越大,则系统不必频繁处理操作,对系统资源占用也就越少,当然压缩时间也会越长。
如输入如下命令,WinRAR a -ri1:100 -r -ibck d:\backup c:\data\*.* 则会将 <c:\data>下的所有文件(包子文件夹下所有文件)都在后台按1优先级,100毫秒的休眠时间来压缩,不至于在压缩多个或大文件时让WinRAR独自占了很多的资源而造成其他程序无法使用。
小提示
以上参数可以写到BAT文件中,这样就可以更有效地控制更多文件的压缩。大家也可以尝试着调整优先级和休眠时间以便达到更好的效果。
复制文件时
如果你复制的文件较多或较大时,电脑在上面要花很多的时间,这时可以从http://www.copyhandler.dmkproject.pl/pliki/exe/ch125.exe下载并安装Copy Handler。之后,选中文件(夹)拖放到目标文件夹中,选择(CH)Copy/Move Special菜单项(如图1),此时会打开如图2所示的窗口。我们可以指定多个源文件夹、指定目标文件/文件夹,甚至可以设置过滤条件,最重要的是,在Priority(优先级)下拉列表框中可以选择Lowest(最低),这样复制大文件或多个文件时将不会占用你太多的系统资源。
Total Commander中复制
选择“配置→选项”,再单击“操作”下的Copy/Delete(复制/删除)项,然后选中Use default method only(reliable, not very fast)(使用默认方式,可靠但不是非常快)项,同时设置好它们的块大小(Block Size,详见其帮助文件,一般较小时,可以提升性能和稳定性,当然使用默认值也是可以的)。接着选中下方的The following drive letters are on the same physical harddisk (下列盘符位于同一物理硬盘),在右方输入“CEF,DGH”则表示C、E、F分区在一个硬盘上,同时D、G、H分区也在一个硬盘上(如图3)。进行上述操作后,拷贝时文件时将不会占用太多的资源。
选择“帮助→关于Total Commander”,在窗口下方可以看到wincmd.ini和wcx_ftp.ini所在位置,用“记事本”打开wincmd.ini文件,再在[Configuration]节下添加AlwaysCopyInBackground=1,这样在Total Commander中复制文件时将会自动在后台复制。