Arcgis Server/GeoServer服务启动后内存使用高,系统卡

news/2024/12/14 13:31:14/

说明

        ArcGIS Server和geoserver本质上都是Tomcat服务,所以只需要设置Tomcat最大堆大小和最大内存大小就可以。此方法通用与Tomcat自身配置。

配置文件位置

一.Tomcat

        安装目录/bin

二.ArcGIS Server

        .\ArcGIS\Server\framework\runtime\tomcat\bin

        

 

三.Geoserver

        \bin\startup-java-opts.bat

        \bin\startup.bat

配置步骤

一.Tomcat如何设置最大堆大小

        在 Tomcat 中设置最大堆大小,可以通过修改 Tomcat 的启动脚本来实现。
        以下是在不同操作系统下如何设置最大堆大小的步骤:

(1)在 Windows 操作系统下

        1.打开 Tomcat 的 bin 目录。例如:C:\apache-tomcat-9.0.0.M17\bin。
        2.找到并打开 catalina.bat 文件。
        3.在文件开头添加以下代码,用于设置最大堆大小。例如,设置最大堆大小为 2GB:
                set JAVA_OPTS=-Xms512m -Xmx2048m
        4.保存并关闭文件。
        5.启动 Tomcat。

(2)在 Linux 或 Unix 操作系统下

        1.打开 Tomcat 的 bin 目录。例如:/opt/tomcat/bin。
        2.找到并打开 catalina.sh 文件。
        3.在文件开头添加以下代码,用于设置最大堆大小。例如,设置最大堆大小为 2GB:
                export JAVA_OPTS="-Xms512m -Xmx2048m"
        4.保存并关闭文件。
        5.给 catalina.sh 设置执行权限:
                chmod +x catalina.sh
        6.启动 Tomcat。

(3)注意事项

        ·以上代码中,-Xms 后面的数值表示初始堆大小,-Xmx 后面的数值表示最大堆大小。
        ·不要将最大堆大小设置为系统可用内存的 100%。
        ·如果你将最大堆大小设置得太小,可能会导致 Tomcat 出现 OutOfMemoryError 错误。
        ·如果你将最大堆大小设置得太大,可能会影响系统性能,并导致 Tomcat 启动缓慢。

二.Tomcat如何设置最大内存大小

        在 Tomcat 中设置最大内存大小,需要修改启动脚本中的 JAVA_OPTS 参数。
        以下是在 Windows 和 Linux 下进行相应设置的方法:

(1)在 Windows 下进行设置

        1.打开 Tomcat 安装目录下的 bin 目录,找到 catalina.bat 文件。
        2.在文件开头添加以下代码,用于设置最大内存大小。例如,将最大内存大小设置为 2 GB:
                set JAVA_OPTS=-Xms512m -Xmx2048m
        3.保存并关闭 catalina.bat 文件。
        4.启动 Tomcat。

(2)在 Linux 下进行设置

        1.打开 Tomcat 安装目录下的 bin 目录,找到 catalina.sh 文件。
        2.在文件开头添加以下代码,用于设置最大内存大小。例如,将最大内存大小设置为 2 GB:
                export JAVA_OPTS="-Xms512m -Xmx2048m"
        3.保存并关闭 catalina.sh 文件。
        4.给 catalina.sh 文件设置执行权限:
                chmod +x catalina.sh
        5.启动 Tomcat。

(3)注意事项

        ·在以上代码中,“-Xms” 后面的设置的是启动时所需占用的内存大小,“-Xmx” 后面的设置的是 JVM 最大可用的内存大小。
        ·最大内存设置的过小,可能会导致 OutOfMemoryError 错误;最大内存设置的过大,则可能会影响到系统的稳定性和性能。因此需要确保最大内存的设置能够适当满足应用程序对内存的需求。
        ·Tomcat 的启动脚本一般会使用 JAVA_OPTS 环境变量来设置 Java 虚拟机的参数。除了最大内存大小外,还可以设置其他 JVM 参数来优化的 Java 应用程序的性能。

结束!谢谢浏览 Thanks♪(・ω・)ノ


http://www.ppmy.cn/news/67626.html

相关文章

Unity大面积草地渲染——4、对大面积草地进行区域剔除和显示等级设置

目录 1、Shader控制一棵草的渲染 2、草地的动态交互 3、使用GPUInstancing渲染大面积的草 4、对大面积草地进行区域剔除和显示等级设置 Unity使用GPU Instancing制作大面积草地效果 大家好,我是阿赵。 这里开始讲大面积草地渲染的第四个部分,对大面积草地…

了解Swarm 集群管理

Swarm 集群管理 简介 Docker Swarm 是 Docker 的集群管理工具。它将 Docker 主机池转变为单个虚拟 Docker 主机。 Docker Swarm 提供了标准的 Docker API,所有任何已经与 Docker 守护程序通信的工具都可以使用 Swarm 轻松地扩展到多个主机。 支持的工具包括但不限…

【英语】大学英语CET考试,口语部分2(课程笔记)

文章目录 1、口语考试介绍与备考攻略1.1 口语考试介绍1.2 考试备考攻略 上课老师:金格妃 上课时间:4h 1、口语考试介绍与备考攻略 方法是通用的:CET4/6,雅思托福,BEC等 近年四六级考试的长度是接近雅思托福的&#x…

greenplum数据库概况

greenplum数据库核心组件:interconnect(并行查询生成,分发,协调数据节点查询) 数据引擎:postgresql 数据库架构:3节点,masterstandby master segment(mirror segment为segment提供高…

智慧水务云平台助力“十四五”水安全保障规划!

一、《“十四五”水安全保障规划》 水利部印发《“十四五”水安全保障规划》,规划中指出,“十四五”期间要抓好8个方面重点任务。 一是实施国家节水行动,强化水资源刚性约束。 二是加强重大水资源工程建设,提高水资源优化配置能…

即时聊天app开发-即时通讯app开发方案分析

如今,即时聊天APP层出不穷,它已经成为人们日常生活中密不可分的社交工具。如今,即时聊天APP不仅是聊天工具,也是企业营销的利器。我们经常可以在聊天主页上看到一些广告。如有必要,用户可以直接点击广告了解详情。即时…

java面试笔记-01-集合面试题-介绍

好了,各位同学。下面我们开始新的篇章。就是Java集合相关的面试题。相信啊,说到集合呢,你肯定是比较熟悉的。在我们之前的课程中或者是学习中,大家用过哪些集合比较多呢?List,还有Map对吧? 虽然呢,你使用起来很熟悉,但是在面试的时候,面试官呢,可不会问一些使用的问…

CVPR 2023 | 目标跟踪新框架:用自回归序列生成的方式训练模型读出目标

如果模型知道目标在哪,那么我们只需要教模型读出目标的位置,而不需要显式地进行分类、回归。对于这项工作,研究者们希望可以启发人们探索目标跟踪等视频任务的自回归式序列生成建模。 自回归式的序列生成模型在诸多自然语言处理任务中一直占…