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

news2024/10/6 18:26:57

说明

        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.coloradmin.cn/o/508375.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【代码随想录】刷题Day22

1.二叉搜索树的公共祖先 235. 二叉搜索树的最近公共祖先 不同于普通二叉树,二叉搜索树得益于其顺序结构,其公共祖先的查找也有迹可循。自顶向下递归遍历,只要一个节点的val夹在p和q之间,那么该节点就是最近公共祖先。 1.首先公共…

HTML 中的常用标签用法

目录 1.基本结构 2.注释标签 3.标题标签 4.换行标签 5.格式化标签 6.图片标签 7.超链接标签 8.表格标签 合并单元格 9.列表标签 10.表单标签 form标签 input标签 补充 无语义标签 总 HTML是一种超文本标记语言,在网站上看到的信息都是它实现的.(是由标签所构…

RK3588平台开发系列讲解(内存篇)Linux 伙伴系统数据结构

平台内核版本安卓版本RK3588Linux 5.10Android 12文章目录 一、 页二、区三、内存节点沉淀、分享、成长,让自己和他人都能有所收获!😄 📢Linux 系统中,用来管理物理内存页面的伙伴系统,以及负责分配比页更小的内存对象的 SLAB 分配器了。 本篇将介绍伙伴系统相关数据结…

M304A_S905L3-B_5621无线蓝牙_当贝纯净桌面-线刷固件包

M304A_S905L3-B_5621无线蓝牙_当贝纯净桌面-线刷固件包 特点: 1、适用于对应型号的电视盒子刷机; 2、开放原厂固件屏蔽的市场安装和u盘安装apk; 3、修改dns,三网通用; 4、大量精简内置的没用的软件,运…

springboot第19集:权限

article 文章表sys_permission 后台权限表sys_role 后台角色表sys_role_permission 角色-权限关联表sys_user 用户表sys_user_role 用户-角色关联表 image.png image.png sys_user_role id user_id(用户id) role_id(角色id) sys_role id role_name(角色名) create_time(创建时间…

决策树生成剪枝算法原理

决策树生成算法 首先明确信息熵 信息增益的概念 信息增益表示得知特征X信息是的类Y的信息不确定性减少的程度 H(D) 经验熵表示对数据D进行分类的不确定性 H(D|A)经验条件熵表示对特征A给定条件下对数据集D进行分类的不确定性(显然这个值越小越好 那么g(D,A)信息…

基于粒子群优化的中文文本分类

基本思路: 方法:使用优化算法(如粒子群)优化支持向量机SVM; 本文所使用的应用背景:中文文本分类(同时可以应用到其他背景领域,如) 应用背景(元启发式算法优…

(学习日记)2023.5.9

写在前面: 由于时间的不足与学习的碎片化,写博客变得有些奢侈。 但是对于记录学习(忘了以后能快速复习)的渴望一天天变得强烈。 既然如此 不如以天为单位,以时间为顺序,仅仅将博客当做一个知识学习的目录&a…

QTableview常用几种代理总结

QTableview常用几种代理总结 [1] QTableview常用几种代理总结1、QCheckBox和QRadioButton的嵌入2、QHeadView中嵌入QCheckBox类3、QCombobox的嵌入4、 QCombox QCheckBox类5、SpinBox的嵌入类6、QProcess的嵌入类7、QProcess绘制版本的嵌入类8、QPushButton/QLabel/QImage的嵌…

鸿蒙Hi3861学习八-Huawei LiteOS-M(事件标记)

一、简介 事件是一种实现任务间通信的机制,可用于实现任务间的同步。但事件通信只能是事件类型的通信,无数据传输。一个任务可以等待多个事件的发生:可以是任意一个事件发生时唤醒任务进行事件处理;也可以是几个事件都发生后才唤醒…

mongodb副本集搭建

1.本次搭建使用三台centos7主机搭建集群,关闭防火墙和selinux服务 2.主机信息如下图所示 主机名称IPPortServiceA10.1.60.11427017mongodbB10.1.60.11527017mongodbC10.1.60.11827017mongodb 3.从官网下载mongodb安装包(我这里下载的是6.0.5版本的tgz包) Instal…

小家电LED显示驱动多功能语音芯片IC方案 WT2003H4 B002

随着时代的进步,智能家电的普及已经成为了一个趋势。而在智能家电中,LED显示屏也成为了不可或缺的一部分。因此,在小家电的设计中,LED显示驱动芯片的应用也越来越广泛。比如:电饭煲、电磁炉、数字时钟、咖啡机、电磁炉…

【Vue3】如何创建Vue3项目及组合式API

文章目录 前言 一、如何创建vue3项目? ①使用 vue-cli 创建 ②使用可视化ui创建 ③npm init vite-app ④npm init vuelatest 二、 API 风格 2.1 选项式 API (Options API) 2.2 组合式 API (Composition API) 总结 前言 例如:随着前端领域的不断发展&am…

【SSM框架】SpringMVC 中常见的注解和用法

SSM框架 SpringMVC 中常见的注解和用法基础注解介绍RequestMapping 注解介绍PostMapping 和 GetMapping 注解介绍 获取参数相关注解的介绍只通过 RequestMapping 来获取参数只传递一个参数传递对象参数传递多个参数(非对象) RequestParam 后端参数重命名required 必传参数的设置…

SpringBoot+Redis+自定义注解实现接口防刷(限制不同接口单位时间内最大请求次数)

场景 SpringBoot搭建的项目需要对开放的接口进行防刷限制,不同接口指定多少秒内可以请求指定次数。 比如下方限制接口一秒内最多请求一次。 注: 博客:霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringBoot领域博主 实现 1、实现思路 首…

flink学习37:DataStream/DataSet与Table的互相转换

DataStream/DataSet转换成视图 DataStream/DataSet转换成表 表转换成DataStream/DataSet 表转换为DataStream/DataSet时,需要指定字段数据类型,最方便的就是把数据类型定为row,即行数据。 两种模式: 把表转为dataStream 把表转为d…

100ASK-V853-PRO编译烧写

100ASK_V853-PRO 环境配置及编译烧写 0.前言 本章主要介绍关于100ASK_V853-PRO开发板的Tina SDK包的下载和编译打包生成镜像,并将镜像烧录到100ASK_V853-PRO开发板上。在进行100ASK_V853-PRO开发板的环境配置前需要获取配置虚拟机系统,可以参考&#x…

【C语言督学训练营 第十二天】三篇文章吃透数据结构中的线性表(三)----- 线性表考研真题

文章目录 前言题目描述题目分析代码实战 前言 本篇博客从头到尾都在解析一道2019年考研真题中的一道关于链表的大题,虽然题目没有竞赛算法题那么复杂,那么难想,但是我们依旧可以从中收获到好多知识,本题的突破点就是快慢指针与链…

AP5153 线性降压恒流驱动芯片 2.5A

AP5153 是一种 PWM 调光的、低压 差的 LED 线性降压恒流驱动器。 AP5153 仅需要外接一个电阻和一个 NMOS 管就可以构成一个完整的 LED 恒 流驱动电路, 调节该外接电阻就可以调节 输出电流,输出电流可调范围为 20mA 到 3.0A。 AP5153 还可以通过在 DIM…

echarts x轴与y轴 刻度 数据设置

xAxis: {nameTextStyle: {fontWeight: "bold",fontSize: "20",align: "left",},splitLine: {show: false,},axisLine: {show: true,symbol: ["none", "arrow"], //加箭头处symbolOffset: 0,lineStyle: {color: "rgb(12…