行至水穷处,坐看云起时

  • rss
  • 博客首页
  • 音乐故事
  • 摄影相册
  • 站点导航
  • 与我联络

如何修改bootini文件的pae|awe|3gb参数优化windows2003服务器内存

2009-03-19 | 17:55

如何修改bootini文件的pae|awe|3gb参数:大家都知道 boot.ini后面可以添加参数,诸如:PAE  :使系统能够存取超过4GB的物理内存 3GB :使应用程序能够使用超过2GB的内存,最大3GB AWE  :使应用程序能够使用超过3GB的内存。不知以上我理解的对不对,我的问题是:

1. 这几种参数的具体工作是怎样的?   

2. 如果我有4GB的内存,PAE和3GB开关能否同时用呢?PAE和AWE能否同时用呢?

3. 既然AWE能让应用程序能够使用超过3GB的内存,是不是3GB就没用了呢,直接使用AWE不就行了

4. AWE一般在什么情况下使用,既然有了AWE,3GB还有用吗?

回答:

标准的 32 位地址最多可映射 4 GB 内存。因此,32 位进程的标准地址空间限制为 4 GB。默认情况下,在 32 位 Microsoft Windows 操作系统中,将为操作系统保留 2 GB 空间,另外 2 GB 空间可由应用程序使用。如果在 Windows Server 的 Boot.ini 文件中指定了 /3gb 参数,则操作系统将仅保留 1 GB 的地址空间,应用程序最多可以访问 3 GB 的空间。

AWE 是 Windows 的内存管理功能的一组扩展,它使应用程序能够使用的内存量超过通过标准 32 位寻址可使用的 2-3 GB 内存。AWE 允许应用程序获取物理内存,然后将非分页内存的视图动态映射到 32 位地址空间。虽然 32 位地址空间限制为 4 GB,但是非分页内存却可以远远大于 4 GB。这使需要大量内存的应用程序(如大型数据库系统)能使用的内存量远远大于 32 位地址空间所支持的内存量。

如果计算机上有 16 GB 以上的可用物理内存,操作系统需要 2 GB 的进程地址空间供系统使用,因此只能支持 2 GB 的用户模式地址空间。为了让 AWE 能够使用 16 GB 以上的内存,应确保 boot.ini 文件中没有 /3gb 参数。否则,操作系统就不能寻址 16 GB 以上的内存。

 AWE 允许在 32 位体系结构上分配超过 4 GB 的物理内存。只有当可用物理内存大于用户模式的虚拟地址空间时,才应该使用 AWE。

若要使 32 位操作系统支持 4 GB 以上的物理内存,必须向 Boot.ini 文件添加 /pae 参数并重新启动计算机。

在 Windows Server 2003 中,如果服务器使用热添加内存设备,则 PAE 将自动启用。在这种情况下,不必在配置为使用热添加内存设备的系统中使用 /pae 参数。而在其他任何情况下,都必须在 Boot.ini 文件中使用 /pae 参数才能利用超过 4 GB 的内存。

根据我的经验,如果不是使用/PAE开关的话,操作系统无法使用大于4G的物理内存。在通常情况下,对于每个进程,为用户模式进程分配的虚拟地址空间是 2 GB,为操作系统分配的虚拟地址空间是另外 2 GB。如果服务器上有4G的物理内存,您可以通过使用3GB开关来让应用程序比如SQL使用大于2G的内存。

您可以同时启用PAE和3GB这两个开关。

据我的经验,如果系统使用 Boot.ini 文件中的 /3GB 项重新启动,并且系统的物理内存超过 16 GB,则操作系统不使用额外的物理随机存取内存 (RAM)。也就是说,如果您的物理内存大于16GB的话,我们不建议您使用3G的开关,在这种情况下,操作系统将不使用任何超过 16 GB 的内存。此行为是由内核虚拟内存空间考虑导致的。

如果您的物理内存大于3GB但小于16GB的话,您可以使用/3GB的开关。

AWE 是内存管理器功能的一套应用程序编程接口 (API) ,它使程序能够寻址更多内存 — 超过标准 32 位寻址的 4 GB 内存空间。AWE 使程序能够将物理内存保留为非分页内存,然后将非分页内存部分动态映射到程序的内存工作集。此过程使内存密集型程序(如大型数据库系统)能够为数据保留大量的物理内存,而不必交换分页文件以供使用。相反,数据在工作集中进行交换,并且保留的内存超过 4 GB 范围。此外,超出 4 GB 的内存范围对内存管理器是公开的,并且 AWE 通过 PAE 发挥作用。没有 PAE,AWE 就无法保留超出 4 GB 的内存。

Comments
没有留言 »
分类
妙文转载
Tags
2003, 3gb, awe, boot, pae, windows, 内存
订阅RSS留言 订阅RSS留言
Trackback Trackback

查看或修改Windows系列系统的序列号(包括:2000,xp,2003)

2009-03-16 | 16:19

'/*=========================================================================  
' * Intro       查看或修改Windows系列系统的序列号(包括:2000,xp,2003),支持命令行“GetChangeWindowsSN.vbs Windows系统序列号” 或 直接运行输入Windows系统序列号。  
' * FileName    GetChangeWindowsSN.vbs  
' * Author      yongfa365  
' * Version     v1.0  
' * WEB         http://www.yongfa365.com  
' * Email       yongfa365[at]qq.com  
' * FirstWrite  http://www.yongfa365.com/Item/GetChangeWindowsSN.vbs.html  
' * MadeTime    2007-10-13 21:40:09  
' * LastModify  2007-10-13 21:40:09  
' *==========================================================================*/  
 
On Error Resume Next 
SN_XP_1 = "MRX3F-47B9T-2487J-KWKMF-RPWBY" 'good  
SN_XP_2 = "QC986-27D34-6M3TY-JJXP9-TBGMD" 
SN_XP_3 = "K2CXT-C6TPX-WCXDP-RMHWT-V4TDT" 
SN_XP_4 = "22DVC-GWQW7-7G228-D72Y7-QK8Q3" 
SN_XP_5 = "DG8FV-B9TKY-FRT9J-6CRCC-XPQ4G" 
SN_XP_6 = "T44H2-BM3G7-J4CQR-MPDRM-BWFWM" 
SN_XP_7 = "XW6Q2-MP4HK-GXFK3-KPGG4-GM36T" 
 
SN_2000_1 = "PQHKR-G4JFW-VTY3P-G4WQ2-88CTW" 
SN_2000_Server_1 = "H6TWQ-TQQM8-HXJYG-D69F7-R84VM" 
SN_2000_Advanced_Server_1 = "H6TWQ-TQQM8-HXJYG-D69F7-R84VM" 
 
SN_2003_1 = "JCGMJ-TC669-KCBG7-HB8X2-FXG7M" 'good  
SN_2003_2 = "DF74D-TWR86-D3F4V-M8D8J-WTT7M" 'good  
SN_2003_2 = "KQF2H-284RW-GHXM6-Y3W2B-QWGBB" 
 
Dim VOL_PROD_KEY  
If WScript.arguments.Count<1 Then 
   VOL_PROD_KEY = InputBox("您当前的Windows系统序列号为:" & GetWindowsSN & String(5, vbCrLf) & "请输入新的Windows序列号:", "Windows序列号更换器", SN_2003_1)  
   If VOL_PROD_KEY = "" Or Len(VOL_PROD_KEY)<>29 Then 
        WScript.echo "您选择了取消 或 Windows序列号为空 或 Windows序列号位数有误  ——》退出" 
        WScript.Quit  
    End If 
Else 
   VOL_PROD_KEY = WScript.arguments.Item(0)  
End If 
 
VOL_PROD_KEY = Replace(VOL_PROD_KEY, "-", "") 'remove hyphens if any  
 
For Each Obj in GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf ("win32_WindowsProductActivation")  
    result = Obj.SetProductKey (VOL_PROD_KEY)  
    If Err = 0 Then 
        WScript.echo "Windows序列号替换成功。" 
    Else 
        WScript.echo "Windows序列号替换失败!您输入的序列号有误。" 
        Err.Clear 
    End If 
Next 
 
 
'取得当前Windows序列号函数  
 
Function GetWindowsSN()  
    Const HKEY_LOCAL_MACHINE = &H80000002  
    strKeyPath = "SOFTWAREMicrosoftWindows NTCurrentVersion" 
    strValueName = "DigitalProductId" 
    strComputer = "." 
    Dim iValues()  
    Set oReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\" & strComputer & "rootdefault:StdRegProv")  
    oReg.GetBinaryValue HKEY_LOCAL_MACHINE, strKeyPath, strValueName, iValues  
    Dim arrDPID  
    arrDPID = Array()  
    For i = 52 To 66  
        ReDim Preserve arrDPID( UBound(arrDPID) + 1 )  
        arrDPID( UBound(arrDPID) ) = iValues(i)  
    Next 
    ' <--------------- Create an array to hold the valid characters for a microsoft Product Key -------------------------->  
    Dim arrChars  
    arrChars = Array("B", "C", "D", "F", "G", "H", "J", "K", "M", "P", "Q", "R", "T", "V", "W", "X", "Y", "2", "3", "4", "6", "7", "8", "9")  
 
   ' <--------------- The clever bit !!! (Decrypt the base24 encoded binary data)-------------------------->  
    For i = 24 To 0 Step -1  
        k = 0  
        For j = 14 To 0 Step -1  
            k = k * 256 Xor arrDPID(j)  
            arrDPID(j) = Int(k / 24)  
            k = k Mod 24  
        Next 
        strProductKey = arrChars(k) & strProductKey  
        ' <------- add the "-" between the groups of 5 Char -------->  
        If i Mod 5 = 0 And i <> 0 Then strProductKey = "-" & strProductKey  
    Next 
    GetWindowsSN = strProductKey  
End Function

Comments
没有留言 »
分类
艺海无涯
Tags
2003, xp, 修改, 序列号, 查看
订阅RSS留言 订阅RSS留言
Trackback Trackback

Windows 2008增加视频压缩的方法

2008-12-03 | 9:16

  原本此文是针对 win 2003的,不过对于2008也是适合的,主要是娱乐和玩游戏的时候需要.
一.在WINXP的安装光盘(WIN2000也可)I386目录下找到iccvid.dl_,ir32_32.dl_,ir50_32.dl_,ir41_32.ax_四个文件,
用WINRAR分别解压缩到\windows\system32下,解压缩后的四个文件分别为:iccvid.dll,ir32_32.dll,ir50_32.dll,ir41_32.ax
二.导入如下注册表文件
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32]
"vidc.cvid"="iccvid.dll"
"vidc.iv31"="ir32_32.dll"
"vidc.iv32"="ir32_32.dll"
"vidc.iv41"="ir41_32.ax"
"vidc.iv50"="ir50_32.dll"

Comments
没有留言 »
分类
心得分享
Tags
2003, 2008, windows, 媒体, 游戏
订阅RSS留言 订阅RSS留言
Trackback Trackback

ABOUT ME


网 名: 天缘(skylove)












RSS邮天下订阅  文章 留言

最新日志

  • SecureCRT同时向多个session发送相同命令的方法
  • cacti常见问题解决办法【转载】
  • 一位IT同行的日志
  • 办公网常见的安全问题及华为交换机上的配置说明
  • cm7里adroid市场可浏览而无法下载的解决方法
  • Cisco设备光模块解密方法
  • 如何快速创建 Xen 虚拟机镜像
  • 伪技术人员的成长历程之70-Xen虚拟机下添加Swap磁盘
  • CentOS5.3下xen虚拟机的配置笔记
  • xen虚拟机管理xm的用法

分类

  • android (4)
  • 休闲娱乐 (22)
  • 妙文转载 (9)
  • 学习摄影 (10)
  • 心得分享 (97)
  • 心情随笔 (69)
  • 流水杂记 (42)
  • 艺海无涯 (71)
  • 过失教训 (5)

过去的日记

最新评论

  • Remote Energy Monitor: Check out this gibberish... Do you really believ...
  • 视频聊天室: 双击执行它...
  • 达人秀: 看个热闹吧.....
  • SecureCRT同时向多个session发送相同命令的方法 | 我友博客: [...] 通过行至水穷处,坐看云起时 » ...
  • East Fife Self Catering: Can I buy a vowel... I have not any idea about t...
  • iqzlnhyyia: sentttlzmpwf, qysvbuvwx...
  • outdoor lighting manufacturers canada: 我不得不承认,我通常会觉得无聊,...
  • Josie: Well done article that. I'll make sure to use it ...
  • Dsestbredo: buy bulk facebook fans buy cheap facebook fans ...
  • BlalselepNews: A hires the cialis generico in a cialis. Hovered ...

标签云

乐山 书 分手 升级 图片 安全 感情 手机 摄影 朋友 桌面 歌曲 照片 爱情 硬盘 网站 网络 脚本 虚拟化 软件 2008 apache asp blog blogger cisco CU dns flash google linux mp3 MSN nat photo php QQ script shell tor unix vb web windows xml

我的相册

武隆的图片

技术站点

  • Google站点统计
  • 网站检测
  • 高亮代码(.Net)
  • 高亮代码生成(PHP)

朋友们的站

  • GNAH‘s Not Another Programmer!
  • kiki on the way
  • NetKiller的主页
  • 哇靠~又写起了博客
  • 许敬刚老师的博达软件平台
  • 远方的远方

功能

  • 注册
  • 登录
  • 日志 RSS
  • 评论 RSS
  • WordPress.org
rss 订阅RSS留言 valid xhtml 1.1 design by jide powered by Wordpress get firefox