找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 16096|回复: 3

虚拟内存自动设置

[复制链接]
发表于 2007-12-31 18:35:18 | 显示全部楼层 |阅读模式

  1. @echo off
  2. title 自动修改虚拟内存 BY CriD.CN
  3. color 3f
  4. mode con lines=15 cols=40
  5. echo.
  6. echo      本程序适用装机后的优化,
  7. echo    程序自动根据物理内存大小,
  8. echo    修改你的虚拟内存,初始值是
  9. echo    物理内存的1.5倍,最大值是
  10. echo    物理内存的2倍,虚拟内存将被
  11. echo    该到D:\下面.
  12. echo                    CriD.CN
  13. echo.
  14. setlocal enabledelayedexpansion
  15. cscript //H:cscript //s >nul
  16. for /f "tokens=2" %%i in ('systeminfo^|find "物理内存总量"') do (
  17. set size=%%i
  18. set size=!size: =!
  19. set /a size=!size!+10
  20. set /a n=!size!/64
  21. set /a size=64*!n!
  22. set /a minsize=!size!+!size!/2
  23. set /a maxsize=!size!*2
  24. pagefileconfig /create /i !minsize!  /m !maxsize! /vo D: >nul
  25. pagefileconfig /delete /vo C: >nul
  26. )
  27. echo     修改完成!!
  28. echo.
  29. echo     2秒钟后自动退出
  30. ping 127.1 -n 2 >nul 2>nul
  31. exit
复制代码
发表于 2007-12-31 19:19:16 | 显示全部楼层
好像不需要这样。直接修改注册表就可以了。
发表于 2007-12-31 21:43:58 | 显示全部楼层

回复 2# 的帖子

同意楼上的。而且那段代码严重歧视了集成显卡的电脑!
修改注册表的代码如下:
  1. @echo off
  2. for /f "tokens=2 delims= " %%i in ('systeminfo ^| find "物理内存总量"') do (
  3. set m=%%i
  4. )
  5. set/a min=2*%m%
  6. set/a max=2*%min%

  7. 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
  8. pause>nul
复制代码
 楼主| 发表于 2007-12-31 21:58:43 | 显示全部楼层
呵呵,非本人原创,系转载朋友的...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 22:58 , Processed in 0.018399 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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