Windows下限制程序运行时所占用的最大系统内存

文章讲述了如何在命令提示符(CMD)中使用bcdedit命令来设置和删除increaseuserva选项,以增加虚拟地址空间到4096MB。如果遇到访问被拒绝的错误,需要以管理员权限运行CMD。此外,还提供了一个批处理脚本示例,该脚本可以根据参数自动执行设置或删除操作,并能添加到自启动程序中。
摘要由CSDN通过智能技术生成

设置限制

在cmd里执行
bcdedit /set increaseuserva 4096
4096就是4096MB,就是4G。

取消设置

想删除这个设置就输入
bcdedit /deletevalue increaseuserva

管理员权限

如果出现以下错误:
“The boot configuration data store could not be opened. Access is denied.”
则需以管理员的身份运行cmd,而后再重复上述指令。

设置自启动

借助ChatGPT写了一个简单的bat,创建快捷方式,设置管理员权限,可以放在自启C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup里面

@echo off

REM 检查参数是否为空
if "%1" == "" (
bcdedit /set increaseuserva 4096
exit /b 1
)

REM 根据参数值执行不同的命令
if "%1" == "0" (
    bcdedit /deletevalue increaseuserva
    if %errorlevel% equ 0 (
        echo delete succeed!
    ) else (
        echo delete error
    )
) else if %1 GTR 1024 (
    bcdedit /set increaseuserva %1
    if %errorlevel% equ 0 (
        echo set succeed!
    ) else (
        echo set error
    )
) else (
    echo error: %1
    exit /b 1
)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

KmBase

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值