无忧启动论坛

 找回密码
 注册
搜索
最纯净的「微PE装机优盘」UEPON大师作品系统gho:最纯净好用系统下载站数据恢复、数据保护、视频编辑
Win To Go 极致利器(IXUNCIS固态U盘)无忧启动网成立20周年!广告联系 QQ:184822951 微信:wuyouceo
查看: 1558|回复: 7

[教程] 为封装系统,在部署中根据物理内存大小,开启或关闭系统虚拟内存。

  [复制链接]
发表于 2019-9-2 20:10:08 | 显示全部楼层 |阅读模式
由于本人一直制作封装服务器用的windows,有些VPS服务器内存比较小,所以就写了个判断物理内存大小的脚本代码,以方便系统在安装的时候自动开关虚拟内存。

在系统的Windows\Setup\Scripts目录下创建 SetupComplete.cmd在cmd文件里添加以下内容。
  1. for /f "delims=" %%i in ('wmic os get TotalVisibleMemorySize^|findstr "[0-9]"') do (set m=%%i)
  2. if %m% leq 2097152 (
  3. Reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v "PagingFiles" /t REG_SZ /d "?:\pagefile.sys" /f > nul
  4. wmic computersystem where name="%computername%" set AutomaticManagedPagefile=True > nul
  5. )else (
  6. Reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v "PagingFiles" /t REG_SZ /d "" /f > nul
  7. wmic computersystem where name="%computername%" set AutomaticManagedPagefile=False > nul)
复制代码


2097152为内存kb,也就是2G内存,然后通过cmd判断物理内存,大于则关闭虚拟内存,小于物理内存则开启虚拟内存。
你可以自定义为其他内存kb

SetupComplete.cmd 为系统部署后的执行脚本,系统部署的时候会自动调用。属于微软官方格式的。有些激活软件都可以添加到这里。


原创发布,转载注明。
发表于 2019-9-2 20:15:57 | 显示全部楼层
顶贴!!!
有时SSD装系统,虚拟内存占用和物理内存一样大。
楼主写个,当物理内存>16g时,虚拟内存设置成2G,(不要关闭虚拟内存)

点评

自行参考这里 http://www.bathome.net/thread-765-1-1.html  详情 回复 发表于 2019-9-2 20:40
回复

使用道具 举报

 楼主| 发表于 2019-9-2 20:40:48 | 显示全部楼层
西门庆歌 发表于 2019-9-2 20:15
顶贴!!!
有时SSD装系统,虚拟内存占用和物理内存一样大。
楼主写个,当物理内存>16g时,虚拟内存设置 ...

自行参考这里 http://www.bathome.net/thread-765-1-1.html
回复

使用道具 举报

发表于 2019-9-3 01:54:21 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2019-9-3 09:26:04 | 显示全部楼层
谢谢楼主的分享
回复

使用道具 举报

发表于 2020-4-16 19:02:05 | 显示全部楼层
谢谢楼主的分享
回复

使用道具 举报

发表于 2020-4-22 12:56:03 | 显示全部楼层
顶上,大神威武
回复

使用道具 举报

发表于 2020-10-8 19:30:38 | 显示全部楼层
感谢分享!先收藏
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2020-12-1 19:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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