无忧启动论坛
标题:
为封装系统,在部署中根据物理内存大小,开启或关闭系统虚拟内存。
[打印本页]
作者:
荣耀
时间:
2019-9-2 20:10
标题:
为封装系统,在部署中根据物理内存大小,开启或关闭系统虚拟内存。
由于本人一直制作封装服务器用的windows,有些VPS服务器内存比较小,所以就写了个判断物理内存大小的脚本代码,以方便系统在安装的时候自动开关虚拟内存。
在系统的Windows\Setup\Scripts目录下创建 SetupComplete.cmd在cmd文件里添加以下内容。
for /f "delims=" %%i in ('wmic os get TotalVisibleMemorySize^|findstr "[0-9]"') do (set m=%%i)
if %m% leq 2097152 (
Reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v "PagingFiles" /t REG_SZ /d "?:\pagefile.sys" /f > nul
wmic computersystem where name="%computername%" set AutomaticManagedPagefile=True > nul
)else (
Reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v "PagingFiles" /t REG_SZ /d "" /f > nul
wmic computersystem where name="%computername%" set AutomaticManagedPagefile=False > nul)
复制代码
2097152为内存kb,也就是2G内存,然后通过cmd判断物理内存,大于则关闭虚拟内存,小于物理内存则开启虚拟内存。
你可以自定义为其他内存kb
SetupComplete.cmd 为系统部署后的执行脚本,系统部署的时候会自动调用。属于微软官方格式的。有些激活软件都可以添加到这里。
原创发布,转载注明。
作者:
西门庆歌
时间:
2019-9-2 20:15
顶贴!!!
有时SSD装系统,虚拟内存占用和物理内存一样大。
楼主写个,当物理内存>16g时,虚拟内存设置成2G,(不要关闭虚拟内存)
作者:
荣耀
时间:
2019-9-2 20:40
西门庆歌 发表于 2019-9-2 20:15
顶贴!!!
有时SSD装系统,虚拟内存占用和物理内存一样大。
楼主写个,当物理内存>16g时,虚拟内存设置 ...
自行参考这里
http://www.bathome.net/thread-765-1-1.html
作者:
2010sya
时间:
2019-9-3 01:54
谢谢分享
作者:
xinhangxing123
时间:
2019-9-3 09:26
谢谢楼主的分享
作者:
9695
时间:
2020-4-16 19:02
谢谢楼主的分享
作者:
dashan999
时间:
2020-4-22 12:56
顶上,大神威武
作者:
2011goodluckwxl
时间:
2020-10-8 19:30
感谢分享!先收藏
作者:
mednova
时间:
2024-6-25 12:35
然后
欢迎光临 无忧启动论坛 (http://wuyou.net/)
Powered by Discuz! X3.3