显然,这是 64 位 Windows。

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

另外,这对于 .Net 2.0 进程来说是一样的吗?或者.Net有下限吗?

有帮助吗?

解决方案

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

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

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

其他提示

Windows 什么版本?从 XP 到 Vista,从家庭版本到企业版本的 Vista,它都不同,我会再次猜测服务器。

此处了解有关不同 Windows 版本的最大内存的更多信息

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

我们运行具有 16 GB 内存的 Windows 机器,但这是因为我们正在运行多个 VM Ware 实例,我猜您指的是单个实例。在 Vista 上,这取决于版本。它是这样爆发的:

维斯塔基本版: 8GB
Vista 家庭高级版: 16 GB
Vista 商务版/企业版/旗舰版: 128+GB

我们最近发现一件事:对于在 Win32 上运行的 MySQL,每个进程最多只能使用 2GB。在 Win64 上,内存也不受管理,单个 MySQL 实例会将您的内存耗尽。我们的 16GB 已经用完了。那么关于1个64位进程可以使用多少内存:答案是操作系统允许多少。

根据维基百科 64 位 Windows XP 计算机可以拥有 128 GB 物理 RAM。

这是一台 Windows Server 计算机。

至于哪个版本(数据中心版、企业版等)...无论如何,为我的小.Net Process 提供尽可能多的内存。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top