错误信息: 当尝试启动额外的GIS服务,或者对一个已有的高独立性的GIS服务启动更多实例时,针对 SOC机器容量的下列错误消息可能被ArcGIS Server 返回:
"Server has no associated SOC machines or all SOC machines are at capacity."
在ArcGIS Server 日志文件中可能包含下列错误中的任意一个:
"Server object instance creation failed on all SOC machines."
"Document <path to map document> cannot be opened."
原因: 在机器上可以启动的ArcSOC.exe进程的数量受限于服务器上可用的物理内存数量。可用的物理内存数量并不等于总的内存数,因为其它进程,比如操作系统,也使用内存。每个进程使用的内存数量依赖于它处理服务的复杂度。
ArcSOC.exe进程可以被看作是用户进程。默认,在一个有4GB 内存的服务器上,所有用户进程的总数不能超过2GB内存。
Windows 2003服务器和Windows 2000操作系统包含一个控制,可以调整有多少内存可以分配给系统和用户进程。这个开关包含在boot.ini文件中叫做/3GB。更多关于如何开关分配内存的信息,查看相关信息中的微软知识库文章。
如果server机器超过4GB内存。那么在boot.ini文件中的/3GB开关必须被关闭,以允许用户进程消费多于3GB的内存。
1 个回复
易智瑞技术支持
赞同来自:
"Server has no associated SOC machines or all SOC machines are at capacity."
在ArcGIS Server 日志文件中可能包含下列错误中的任意一个:
"Server object instance creation failed on all SOC machines."
"Document <path to map document> cannot be opened."
原因: 在机器上可以启动的ArcSOC.exe进程的数量受限于服务器上可用的物理内存数量。可用的物理内存数量并不等于总的内存数,因为其它进程,比如操作系统,也使用内存。每个进程使用的内存数量依赖于它处理服务的复杂度。
ArcSOC.exe进程可以被看作是用户进程。默认,在一个有4GB 内存的服务器上,所有用户进程的总数不能超过2GB内存。
Windows 2003服务器和Windows 2000操作系统包含一个控制,可以调整有多少内存可以分配给系统和用户进程。这个开关包含在boot.ini文件中叫做/3GB。更多关于如何开关分配内存的信息,查看相关信息中的微软知识库文章。
如果server机器超过4GB内存。那么在boot.ini文件中的/3GB开关必须被关闭,以允许用户进程消费多于3GB的内存。
解决方法: 依赖于服务器的内存容量,对这个限制的解决方案如下:
对于4GB 或更少内存的服务器,使用/3GB开关可能会帮助用户进程扩充可用的内存数量,包括ArcSOC.exe。如果这个开关已经开启,并且机器上的内存已经被用完,那么额外的SOC机器应该被添加,以启用额外的ArcSOC.exe进程。
对于超过4GB内存的服务器,/3GB 交换必须被禁用,以分配多于3GB 的内存给ArcSOC.exe进程。
相关信息
Microsoft Knowledge Base: Large memory support is available in Windows Server 2003 and in Windows 2000
创建时间:2008-03-03
最近更新: 2010-12-31
【原文链接】
http://support.esrichina.com.c ... .html
要回复问题请先登录或注册