| 在windows2000下优化oracle9i性能(3) |
| |
发布者: 发布时间:2006-05-07 |
|
|
|
内存
基于线程的结构的确有一些内存限制,因为单个进程由线程组成,而进程的地址空间是受限的,因此很少有空间是机动的。因为windows 2000仍然是32为操作系统,单个进程地址空间被限制在4gb内,其中一半被操作系统保留,这2gb被os保留的系统内存也被视为系统地址空间,他包括os内核编码、硬件抽象层编码(hal)和需要管理进程和os交互的不同的其它结构,这2gb的系统地址空间是禁止应用程序进程访问的。因此,windows 2000标准服务器单个应用程序进程可使用内存空间共2gb。在windows 2000高级服务器启动文件boot.ini中有/3gb开关,改变这个比例到3gb,这项技术被称作4gb调优(4-gigabyte tuning,或4gt),我们将针对这个问题展开详细讨论。
保留的内存是分配给线程的内存并且留作将来使用,但没有实际使用的内存。因为没有实际使用,因此它对其它进程仍然有效。但是,因为它已经被分配,它仍然由对拥有线程的进程的总的内存限制产生,因此,保留内存的计算针对2gb或3gb的限制,并且进程保留的和使用的内存的总和不能超过这个限制。
除了系统中安装的物理内存之外,windows 2000还使用虚拟内存。这实际上是驻留在硬盘上的内存。但是windows 2000使得它对应用程序来说,就像是安装在机器上内存一样。当某个应用程序块要求访问那个内存时,windows 2000就把另外的内存块复制到磁盘上,而把所要求的内存放到物理内存中,这些内存块的大小是4kb。也就是说,每次应用程序提出对内存的要求时,内存就被分配在4kb的页面内。在磁盘上模拟内存的文件叫做页面调度文件。virtual memory manager(vmm虚拟内存管理器)是操作系统管理机器上的虚拟内存组件。所有的内存访问都通过vmm。这意味着每当操作系统需要进行内存调页时,就要提出vmm请求。
内存调优方法:
(一)使用超过4gb的内存
另外,有办法允许为单个进程或应用分配超过32位地址空间的内存,为实现这一点,windows 2000使用物理地址扩展(physical address extensions ,或pae),pae本质上把地址空间从32位增加到36位,但是必须有pentium pro或更新的处理器才能享受这个优势。在windows nt 4.0下,intel提供pse36驱动程序享受全部36位地址空间的优势,但是在windows 2000 advanced server中36位地址空间的支持已经建立在操作系统中,然而,应用程序必须使用地址窗口扩展(address windowing extensions ,或awe)api写成,oracle9i 发行号1(release 1)不支持awe,所有的oracle 8i发行号(releases 8.1.5–8.1.7)都支持awe。oracle在9i发行号2(release 2)中实现了对awe的支持。
(二)awe和windows 2000
awe允许你使用系统中任何附加的超过4gb的内存,为了体现这个优势,你必须有超过4gb的内存,必须有pentium pro或更新的处理器,必须运行windows 2000高级服务器或windows 2000数据中心服务器,不需要特殊的驱动程序,因为windows 2000已经支持awe。
为了利用这项优势,必须在启动windows 2000机器时在boot.ini文件中使用/pae开关,你必须确保运行oracle服务的帐户有lock pages in memory权限。给运行oracle服务的帐户增加lock pages in memory权限后,要重新启动oracleservice服务。
|
| (转载文章请保留出处:北天JAVA技术网(www.java114.com)) |
| |
| 更多精彩文章: |
| 在windows2000下优化oracle9i性能(4) |
| 提高oracle数据库的查询统计速度 |
| 为oracle8iforsolaris配置并管理多个数据库 |
| resetlogs后没有备份情况下的数据恢复 |
| 在unix下让oracle定时执行*.sql文件 |
| 如何在oems中成功提交作业 |
| |
| 最近评论: |
|
|
| 你曾悄悄的来过! |
| wow gold,wow gold,wow gold,ffxi gil max(7114) |
|
|
| 你曾悄悄的来过! |
| wow gold,wow gold,wow gold,ffxi gil max(713) |
|
|
| 冰封的往事! |
| wow power leveling,wow gold,wow power leveling,wow gold
max(689) |
|
|
| 冰封的往事! |
| wow power leveling,wow gold,WoW Gold,wow gold
max(7251) |
|
|
| 飞舞的传奇! |
| 传世私服,传世私服.传奇世界私服传奇世界私服,传世私服传世私服, 传奇世界私服传奇世界私服.传奇私服传奇私服. max(4718) |
|
|
| |
| 免责声明:该文章由网友发表,如果对您造成侵权,请联系站长。 |