日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

WIN7 开启PAE突破4G内存使用限制

發(fā)布時(shí)間:2023/12/29 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WIN7 开启PAE突破4G内存使用限制 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

分享一下我老師大神的人工智能教程!零基礎(chǔ),通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉(zhuǎn)載本篇文章。分享知識(shí),造福人民,實(shí)現(xiàn)我們中華民族偉大復(fù)興!

windows32位系統(tǒng)的最高內(nèi)存使用值是4G,顯示使用值不超過(guò)3.5G。也就是說(shuō),即使物理內(nèi)存卡的容量累計(jì)超過(guò)了4G,系統(tǒng)也無(wú)法利用超過(guò)4G部分。

PAE,物理地址擴(kuò)展,是基于x86 的服務(wù)器的一種功能,它使運(yùn)行 Windows Server 2003, Enterprise?Edition 和 Windows Server 2003,Datacenter Edition 的計(jì)算機(jī)可以支持4GB 以上物理內(nèi)存。物理地址擴(kuò)展 (PAE) 允許將最多64GB 的物理內(nèi)存用作常規(guī)的4 KB 頁(yè)面,并擴(kuò)展內(nèi)核能使用的位數(shù)以將物理內(nèi)存地址從32擴(kuò)展到36。

Windows 7 下開啟PAE\3GB

  PAE

  由于Windows 7中取消了原來(lái)的Boot引導(dǎo)方式,因而我們要在CMD下進(jìn)行修改。

  1.打開CMD:開始→運(yùn)行→輸入CMD,確定。

  2. 在cmd中輸入: bcdedit /set pae forceenable 這里的bceddit是關(guān)于命令行的啟動(dòng)配置編輯器。

  使用上面的命令,你能啟用物理地址擴(kuò)展(PAE),讓支持的內(nèi)存大于4GB;

  3GB

  因?yàn)?2位windows默認(rèn)應(yīng)用程序只能使用2G內(nèi)存,剩下的都保留給系統(tǒng)內(nèi)核了,所以還要開啟3GB

  在cmd中輸入: bcdedit /set increaseuserva 3072 來(lái)使得windows把2G以上的內(nèi)存也分配給應(yīng)用

  程序!

Windows 7 下關(guān)閉PAE\3GB

  進(jìn)入CMD后輸入:

  PAE: bcdedit /set pae forcedisable

  3GB: bcdedit /deletevalue IncreaseUserVa

  注意

  · 要執(zhí)行該過(guò)程,您必須是本地計(jì)算機(jī)上 Administrators 組的成員,或者您必須被委派了適當(dāng)?shù)臋?quán)限。如果計(jì)算機(jī)已加入某個(gè)域,則 Domain Admins 組的成員可能會(huì)執(zhí)行該過(guò)程。作為安全性最佳操作,請(qǐng)考慮使用“運(yùn)行方式”執(zhí)行此過(guò)程。

?

?

接下來(lái)添加系統(tǒng)的啟動(dòng)項(xiàng):

實(shí)現(xiàn)方法:通過(guò)windows腳本命令進(jìn)行。

腳本建立方法和其他類似,新建文本文檔,在文本文檔中輸入如下內(nèi)容:

@ECHO off

:: This script is come whit "ReadyFor4GB"
:: Function:??Add a new entry to BCD, and set it boot from kernel ntkr128g.exe
:: last modified:?2009.04.21
:: Autohr:??deepxw

:: //

:_Menu
CLS
ECHO This script is come with "ReadyFor4GB".
ECHO Autohr:??deepxw
ECHO Blog:??http://deepxw.blogspot.com?(English)
ECHO????? ??http://deepxw.lingd.net?(Chinese)
ECHO.
ECHO?? #----------------------------------------------------------------------#
ECHO?? #?? 添加啟動(dòng)項(xiàng)至開機(jī)菜單,并設(shè)置該啟動(dòng)項(xiàng)從新內(nèi)核 ntkr128g.exe 啟動(dòng)。?? #
ECHO?? #?? 請(qǐng)以右鍵點(diǎn)本腳本文件,選擇以管理員身份運(yùn)行!!???????????????????? #
ECHO?? #----------------------------------------------------------------------#
ECHO?? #?? Add a new entry to BCD, and set it boot from kernel ntkr128g.exe?? #
ECHO?? #?? Please right click this cmd, and select run as administrator!!???? #
ECHO?? #----------------------------------------------------------------------#
ECHO.
set choice=
set /p choice=[Press "Y" to apply,? Press "Q" to quit.]?
if not '%choice%'=='' set choice=%choice:~0,1%
if '%choice%'=='y' goto _INSTALL
if '%choice%'=='Y' goto _INSTALL
if '%choice%'=='q' goto _End
if '%choice%'=='Q' goto _End
ECHO "%choice%" is not valid please try again
ECHO.
goto _Menu

:: //

:_Install

:: if not exist %SystemRoot%\ntkr128g.exe goto _NotFoundNewKernel


set OS_NAME=

ver > osinfo.txt
type osinfo.txt | find "Microsoft" > nul && goto _SuccessGetOsName
goto _SetDefaultOsName

:_SetDefaultOsName
set OS_NAME=Windows 32-bit (x86)
goto :SetEntryDesc

:: / Get OS info success, come on? ///

:_SuccessGetOsName

set num=0
setlocal enabledelayedexpansion
for,/f,"delims=",%%i, In (osinfo.txt) Do (
set /a num+=1
if !num! equ 1 set OS_NAME=%%i
)

:SetEntryDesc
ECHO.
ECHO OK, OS name is : %OS_NAME%
ECHO.

set MY_ENTRY_DESC="%OS_NAME% [128GB with ntkr128g.exe]"

del osinfo.txt > nul

:: //

bcdedit | find "128GB" > nul && goto _FoundOldEntry
bcdedit | find "ntkr128g.exe" > nul && goto _FoundOldEntry

ECHO.
ECHO Create a new entry from current...
bcdedit -copy {current} /d %MY_ENTRY_DESC% > mybcdguid.txt

type mybcdguid.txt | find "{" > nul && goto _SuccessCreat
goto _FailedCopy


:: / Create new entry success, come on? ///

:_SuccessCreat

set ENTRY_GUID=

for,/f,"tokens=2 delims={",%%i,In (mybcdguid.txt) Do (
set ENTRY_GUID_START=%%i
)

for,/f,"tokens=1 delims=}",%%i,In ("%ENTRY_GUID_START%") Do (
set ENTRY_GUID={%%i}
)

ECHO.
ECHO OK, New entry GUID is : %ENTRY_GUID%
ECHO.

bcdedit /set %ENTRY_GUID% testsigning on
bcdedit /set %ENTRY_GUID% pae forceenable
bcdedit /set %ENTRY_GUID% kernel ntkr128g.exe

:: 以下可選
bcdedit -timeout 12
bcdedit -displayorder %ENTRY_GUID% -addfirst

REM bcdedit -default %ENTRY_GUID%

REM del mybcdguid.txt > nul

goto _End

:: //

:_NotFoundNewKernel
ECHO.
ECHO 沒有發(fā)現(xiàn)新內(nèi)核文件 ntkr128g.exe 。
ECHO Not found the new kernel file [ntkr128g.exe].
goto _End

:: //

:_FoundOldEntry
ECHO.
ECHO 啟動(dòng)項(xiàng)已經(jīng)存在,無(wú)需再次添加。
ECHO Found old entry in boot menu, no need to do it again.
goto _End

:: //
:_FailedCopy
ECHO.
ECHO 復(fù)制、創(chuàng)建新啟動(dòng)菜單失敗!,請(qǐng)檢查權(quán)限,以管理員身份運(yùn)行本腳本。
ECHO Fail to Create boot menu. Please as this script as administrator!
goto _End

:: //

:_End
ECHO.
pause

?

保存后----》將文檔的擴(kuò)展名更改為.cmd

在windows下執(zhí)行該腳本成功后,打開我的電腦的屬性----高級(jí)系統(tǒng)涉資----高級(jí)----啟動(dòng)和故障恢復(fù)

發(fā)現(xiàn)多出一個(gè)啟動(dòng)項(xiàng),標(biāo)準(zhǔn)說(shuō)明內(nèi)存可以達(dá)到128G,不用猶豫選擇該啟動(dòng)項(xiàng),確認(rèn)后,重新啟動(dòng)電腦,發(fā)現(xiàn)內(nèi)存的4G限制沒有了。

?

同時(shí),發(fā)現(xiàn)系統(tǒng)的桌面有一個(gè)水印標(biāo)志,不要緊張,在網(wǎng)絡(luò)上下載“去除水印工具”,只有9k,運(yùn)行后,系統(tǒng)提示重新啟動(dòng),完成后就一切ok了。

???????????

給我老師的人工智能教程打call!http://blog.csdn.net/jiangjunshow

總結(jié)

以上是生活随笔為你收集整理的WIN7 开启PAE突破4G内存使用限制的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。