加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-server-2008 – 在Windows 2008 x64中使用/ 3GB statup

发布时间:2020-12-13 23:30:16 所属栏目:Windows 来源:网络整理
导读:有很多文章解释了/ 3GB启动开关的使用.一般的解释是…… Regardless of the amount of physical memory in your system,Windows uses a virtual address space of 4 GB,with 2 GB allocated to user-mode processes (for example,applications) and 2 GB all
有很多文章解释了/ 3GB启动开关的使用.一般的解释是……

Regardless of the amount of physical
memory in your system,Windows uses a
virtual address space of 4 GB,with 2
GB allocated to user-mode processes
(for example,applications) and 2 GB
allocated to kernel-mode processes
(for example,the operating system and
kernel-mode drivers). On systems that
have 1 GB or more of physical memory,
these two startup switches can be used
to allocate more memory to
applications (3 GB) and less memory to
the operating system (1 GB).

好的 – 这不难理解. ……但对于Sql Server来说这是件好事吗?答案取决于服务器中存在多少总内存?

对于这个讨论我们可以将任何答案联系起来

> 4 GB内存
> 16 GB内存

…使用包含Windows 2008标准x64 Sql Server 2008 x64的服务器.我希望#处理器不影响答案:P

所以我想我问,Sql Server是否需要大量内存用于OS内核模式驱动程序?

/ 3GB开关不适用于64位版本的Windows

http://support.microsoft.com/kb/294418

Applications that are compiled with
the /LARGEADDRESSAWARE option,as
would be required to take advantage of
the /3GB switch in 32-bit Windows,
will automatically be able to address
4 GB of virtual memory without any
boot time switches or changes to x64
Windows. Plus,of course,the
operating system does not have to
share that 4 GB of space. Therefore,
it is not constrained at all

A pool of system Page Table Entries
(PTEs) that is used to map system
pages such as I/O space,Kernel
stacks,and memory descriptor lists.
64-bit programs use a 16-terabyte
tuning model (8 terabytes User and 8
terabytes Kernel). 32-bit programs
still use the 4-GB tuning model (2 GB
User and 2 GB Kernel). This means that
32-bit processes that run on 64-bit
versions of Windows run in a 4-GB
tuning model (2 GB User and 2GB
Kernel). 64-bit versions of Windows do not support the use of the /3GB switch in the boot options. Theoretically,a 64-bit pointer could address up to 16 exabytes. 64-bit versions of Windows have currently implemented up to 16 terabytes of address space

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读