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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

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

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

windows32位系統的最高內存使用值是4G,顯示使用值不超過3.5G。也就是說,即使物理內存卡的容量累計超過了4G,系統也無法利用超過4G部分。

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

Windows 7 下開啟PAE\3GB

  PAE

  由于Windows 7中取消了原來的Boot引導方式,因而我們要在CMD下進行修改。

  1.打開CMD:開始→運行→輸入CMD,確定。

  2. 在cmd中輸入: bcdedit /set pae forceenable 這里的bceddit是關于命令行的啟動配置編輯器。

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

  3GB

  因為32位windows默認應用程序只能使用2G內存,剩下的都保留給系統內核了,所以還要開啟3GB

  在cmd中輸入: bcdedit /set increaseuserva 3072 來使得windows把2G以上的內存也分配給應用

  程序!

Windows 7 下關閉PAE\3GB

  進入CMD后輸入:

  PAE: bcdedit /set pae forcedisable

  3GB: bcdedit /deletevalue IncreaseUserVa

  注意

  · 要執行該過程,您必須是本地計算機上 Administrators 組的成員,或者您必須被委派了適當的權限。如果計算機已加入某個域,則 Domain Admins 組的成員可能會執行該過程。作為安全性最佳操作,請考慮使用“運行方式”執行此過程。

?

?

接下來添加系統的啟動項:

實現方法:通過windows腳本命令進行。

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

@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?? #?? 添加啟動項至開機菜單,并設置該啟動項從新內核 ntkr128g.exe 啟動。?? #
ECHO?? #?? 請以右鍵點本腳本文件,選擇以管理員身份運行!!???????????????????? #
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 沒有發現新內核文件 ntkr128g.exe 。
ECHO Not found the new kernel file [ntkr128g.exe].
goto _End

:: //

:_FoundOldEntry
ECHO.
ECHO 啟動項已經存在,無需再次添加。
ECHO Found old entry in boot menu, no need to do it again.
goto _End

:: //
:_FailedCopy
ECHO.
ECHO 復制、創建新啟動菜單失敗!,請檢查權限,以管理員身份運行本腳本。
ECHO Fail to Create boot menu. Please as this script as administrator!
goto _End

:: //

:_End
ECHO.
pause

?

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

在windows下執行該腳本成功后,打開我的電腦的屬性----高級系統涉資----高級----啟動和故障恢復

發現多出一個啟動項,標準說明內存可以達到128G,不用猶豫選擇該啟動項,確認后,重新啟動電腦,發現內存的4G限制沒有了。

?

同時,發現系統的桌面有一個水印標志,不要緊張,在網絡上下載“去除水印工具”,只有9k,運行后,系統提示重新啟動,完成后就一切ok了。

???????????

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

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。