windows-server-2008 – 在Windows 2008 x64中使用/ 3GB statup开关只运行Sql Server 2008 x64,这是一件好事吗?

有很多文章解释了/ 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

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...