标题: 虚拟内存自动设置 [打印本页]
作者: youxi01 时间: 2007-12-31 18:35 标题: 虚拟内存自动设置
- @echo off
- title 自动修改虚拟内存 BY CriD.CN
- color 3f
- mode con lines=15 cols=40
- echo.
- echo 本程序适用装机后的优化,
- echo 程序自动根据物理内存大小,
- echo 修改你的虚拟内存,初始值是
- echo 物理内存的1.5倍,最大值是
- echo 物理内存的2倍,虚拟内存将被
- echo 该到D:\下面.
- echo CriD.CN
- echo.
- setlocal enabledelayedexpansion
- cscript //H:cscript //s >nul
- for /f "tokens=2" %%i in ('systeminfo^|find "物理内存总量"') do (
- set size=%%i
- set size=!size: =!
- set /a size=!size!+10
- set /a n=!size!/64
- set /a size=64*!n!
- set /a minsize=!size!+!size!/2
- set /a maxsize=!size!*2
- pagefileconfig /create /i !minsize! /m !maxsize! /vo D: >nul
- pagefileconfig /delete /vo C: >nul
- )
- echo 修改完成!!
- echo.
- echo 2秒钟后自动退出
- ping 127.1 -n 2 >nul 2>nul
- exit
复制代码
作者: novaa 时间: 2007-12-31 19:19
好像不需要这样。直接修改注册表就可以了。
作者: 小竹 时间: 2007-12-31 21:43 标题: 回复 2# 的帖子
同意楼上的。而且那段代码严重歧视了集成显卡的电脑!
修改注册表的代码如下:- @echo off
- for /f "tokens=2 delims= " %%i in ('systeminfo ^| find "物理内存总量"') do (
- set m=%%i
- )
- set/a min=2*%m%
- set/a max=2*%min%
-
- reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Memory Management" /v PagingFiles /t REG_MULTI_SZ /d "c:\pagefile.sys %min% %max%" /f
- pause>nul
复制代码
作者: youxi01 时间: 2007-12-31 21:58
呵呵,非本人原创,系转载朋友的...
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |