显然,这是64位窗口。
此外,单个64位进程可以使用的最大内存量是多少? 我有点指望全部使用它...... (是的,我知道我在做什么,请不要告诉我,如果我需要那么多内存,我一定做错了)
此外,.Net 2.0流程是否相同?或者.Net是否有下限?
答案 0 :(得分:6)
什么版本的Windows?它不同于XP到vista以及从家庭到商业版本的vista,我会再次猜测服务器。
请参阅here for more info on maximum ram for diffrent windows versions
对于Windows Server 2008 Datacenter MS引用2 TB的物理内存。
答案 1 :(得分:5)
答案 2 :(得分:1)
我们使用16 gig的内存运行Windows机器,但这是因为我们运行多个VM Ware实例,我认为你的意思是单个实例。在Vista上它取决于版本。它像这样爆发:
Vista Basic: 8 GB
Vista Home Premium: 16 GB
Vista Business / Enterprise / Ultimate 128+ GB
答案 3 :(得分:1)
来自http://technet.microsoft.com/en-us/library/cc758523.aspx - Windows Server 2003,64位Datacenter Edition支持高达512GB的物理内存
单个进程应该能够使用大部分进程,有些将由操作系统使用。
Re0sless的答案比我的好。数据中心SP2和2008年的限制为2TB。
答案 4 :(得分:0)
我们最近发现的东西:在Win32上运行MySQL,每个进程最多只能使用2GB。在Win64上,内存也不受管理,一个MySQL实例将把你的内存运行到地面。我们用完了所有的16GB。因此,关于64位进程可以使用多少内存:操作系统允许的答案很多。
答案 5 :(得分:0)
According to wikipedia您可以在64位Windows XP计算机中拥有128 GB的物理RAM。
答案 6 :(得分:0)
这是一台Windows Server计算机。
至于哪个版本(数据中心,企业等)......无论如何为我的小.Net流程提供尽可能多的内存。
答案 7 :(得分:0)
切换到Linux。您将不会遇到任何这些问题,您将获得更好的性能。