2

显然,这是 64 位窗口。

另外,单个 64 位进程可以使用的最大内存量是多少?我有点指望使用它...(是的,我知道我在做什么,请不要告诉我,如果我需要那么多 RAM,我一定做错了什么)

另外,对于 .Net 2.0 进程,这是否相同?或者.Net有下限吗?

4

8 回答 8

6

什么版本的windows?它从 XP 到 vista 以及从家庭到商业版本的 vista 不同,我会再次猜测服务器。

有关不同 Windows 版本的最大内存的更多信息,请参见此处

对于 Windows Server 2008 Datacenter MS 报价 2 TB 的物理内存。

于 2008-08-28T23:29:42.070 回答
5

关联

64 处理器 2tb 内存

于 2008-08-29T00:24:22.390 回答
1

我们运行具有 16 GB 内存的 Windows 机器,但那是因为我们正在运行多个 VM Ware 实例,我想你的意思是在一个实例中。在 Vista 上,它取决于版本。它像这样爆发:

Vista Basic: 8 GB
Vista Home Premium: 16 GB
Vista Business/Enterprise/Ultimate: 128+ GB

于 2008-08-28T23:31:21.223 回答
1

来自http://technet.microsoft.com/en-us/library/cc758523.aspx - Windows Server 2003,64 位数据中心版支持高达 512GB 的物理内存

单个进程应该能够使用其中的大部分,一些将被操作系统使用。

Re0sless 的答案比我的要好。在 Datacenter SP2 和 2008 中,现在限制为 2TB。

于 2008-08-28T23:40:25.040 回答
0

我们最近发现:在 Win32 上运行 MySQL 时,每个进程最多只能使用 2GB。在 Win64 上,内存也没有得到管理,单个 MySQL 实例会将您的内存运行到地下。我们用完了所有的 16GB。因此,关于 1 个 64 位进程可以使用多少内存:答案是操作系统允许的多少。

于 2008-08-28T23:28:51.603 回答
0

根据 wikipedia,您可以在 64 位 Windows XP 计算机中拥有 128 GB 的物理 RAM。

于 2008-08-28T23:29:45.720 回答
0

这是一台 Windows Server 机器。

至于哪个版本(Datacenter、Enterprise 等)... 尽其所能为我的小 .Net 进程提供尽可能多的内存。

于 2008-08-28T23:33:29.033 回答
0

切换到 Linux。您将不会遇到任何这些问题,并且您将获得更好的性能。

于 2008-11-19T14:52:31.890 回答