搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
知新_RL
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
【Linux更新驱动、cuda和cuda toolkit】_linux系统如何更新主机的cuda版本
2
新能源汽车2022智能化,感知方案的终极答案是?
3
使用rust学习基本算法(四)
4
C# Stopwatch计时器 记录方法执行时间_stopwatch stopwatch = new stopwatch();
5
blinker小白入门学习_esp32_#include
6
每个私域运营者都必须掌握的 5 大关键流量运营核心打法!
7
精准测试:代码覆盖率与测试覆盖率
8
像素与分辨率_像素与分辨率对照表
9
「iOS」怎么修改去掉Navigation Bar上的返回按钮文本颜色,箭头颜色以及导航栏按钮的颜色_消除颜色type_navigation_bar
10
如何快速开发一个自己的微信小程序_小程序怎么开发
当前位置:
article
> 正文
Apusic下java.lang.OutOfMemoryError:PermGen space_如何修改apusic应用服务器的启动内存-csdn技术社区
作者:知新_RL | 2024-05-02 06:52:12
赞
踩
如何修改apusic应用服务器的启动内存-csdn技术社区
应用部署在apusic下连续出现java.lang.OutOfMemoryError:PermGen space的问题,系统运行几个小时就会挂掉。google了了一下,发现该问题主要是由于内存使用引起的。正常的解决方法是设置web服务器如:tomcat,apusic等的启动参数,进行内存分配。最主要的是设置好
-XX:MaxPermSize=256m这个参数。
打开bin下的startapusic,
[root@localhost bin]# vi startapusic
STATUS_MODE="HELP"
elif [ "$1" = "--help" ] ; then
STATUS_MODE="HELP"
elif [ "$1" = "help" ] ; then
STATUS_MODE="HELP"
fi
if [ "$STATUS_MODE" = "HELP" ] ; then
echo "Usage: startapusic [options]"
echo "where startapusic options include:"
echo " startapusic start apusic in normal mode."
echo " startapusic -d[ebug] start apusic in debug mode."
echo " startapusic -d[ebug]s start apusic in debug suspending mode."
echo " startapusic -p[roduct] start apusic in product mode."
echo " startapusic -v[erbose] show environment variables for apusic server startup."
exit
fi
#Change the value of JVM_OPTS variable when starting apusic in product mode.
JVM_OPTS="-server -Xms512m -Xmx1024m -XX:MaxPermSize=512m"
最下面一行,调整
-XX:MaxPermSize
到合适的值
。
附:
1.
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域。这部分主要用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的应用同时加载很多CLASS的话,就很可能出现PermGen space错误。这种错误常见在web服务器对JSP进行pre compile的时候。
2. -Xms设置java虚拟机初始化时使用的堆内存大小,
-Xmx设置java虚拟机可以使用的最大堆内存.
-XX:MaxPermSize设置最大非堆内存的大小,默认是物理内存的1/4.
一般的要将-Xms和-Xmx选项设置为相同,而-Xmn为1/3的-Xmx值
3. 对于非堆内存的解释,按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法的代码都在非堆内存中。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/知新_RL/article/detail/522721
推荐阅读
article
使用
Docker
自建一款怀旧游戏之 - 超级
马里奥
_
blog
.
csdn
.net/
weixin
_7...
《 超级
马里奥
》(Super Mario)是任天堂公司创造的一款经典游戏系列,是世界上最知名、最成功的游戏之一。这个系...
赞
踩
article
FastAPI
框架
入门(五)_
fastapi
框架
入门
csdn
...
FastAPI
框架
入门(五)_
fastapi
框架
入门
csdn
fastapi
框架
入门
csdn
...
赞
踩
article
Java
数
据结构
篇-
实现
堆
的核心
方法
与
堆
的应用(
实现
TOP
-K 问题:最小 k 个
数
)_
java
...
先将给定的 arr
数
组的前 k 个元素直接通过 heap.offer()
方法
添加到大顶
堆
上,然后 arr
数
组剩下的...
赞
踩
article
java
中
json
串
转换
JSONObject
/
对象
_
java
json
转换
为
对象
...
依赖pom.xml
com.alibaba
[详细]
-->
赞
踩
article
csdn
竟然还有这种神器
!
后悔没有早点知道
!
超好
用
的
csdn
插件
,
别再犹豫
了
,
赶快入手吧
!
_
超 cs...
超好
用
的
csdn
插件
,
别再犹豫
了
,
赶快入手吧
!
_
超
csdn
超
csdn
...
赞
踩
article
Java
网络编程之TCP(四):
基于
NIO
中的
selector
实现
服务端
,解决
客户端
异常断开导致服...
上一篇文章中,没有使用Selector,实习
服务端
的
读取
多个
客户端
的数据;本文先使用Selector实现
读取
多个客户单数...
赞
踩
article
Java
网络
编程之TCP(五):分析
服务端
注册
OP
_
WRITE
写
数据
的各种场景(二)...
2.
注册
OP
_
WRITE
时:是使用key.interestOps(key.interestOps() + Selecti...
赞
踩
article
pikachu
——一
、
暴力破解
模块
通关教程_
pikachu
csdn
...
本篇为
pikachu
靶场通关的第一章
暴力破解
模块
的通关教程,详细内容包含了靶场介绍Burte Force(
暴力破解
) 概...
赞
踩
article
【华为OD机试】
迷宫
问题(
深度
优先搜索—
Java
&
Python
&
C++
&
JS
实现)_走
迷宫
od
...
【华为OD机试】
迷宫
问题(
深度
优先搜索—
Java
&
Python
&
C++
&
JS
实现)它表示一个
迷宫
,其中的1表示墙壁,0表...
赞
踩
article
【免费题库】
华为
OD机试 -
机器人
走
迷宫
(
Java
& JS &
Python
& C &
C++
...
## 题目描述房间由XY的方格组成,例如下图为6*4的大小。每一个方格以坐标(x,y)描述。
机器人
固定从方格(0,0)出...
赞
踩
article
【160期】实习
面试
:
为
什么
Java
中
100
0==
100
0
为
false,而
100
==10...
现在,如果我们去看valueOf()方法,我们可以看到如果值的范围在-128到127之间,它就从高速缓存返回实例。所以…...
赞
踩
article
253.【
华为
OD机试】
田忌赛马
(贪心算法-
Java
&
Python
&
C++
&
JS
实现)_
python
...
【
华为
OD机试】
田忌赛马
(贪心算法-
Java
&
Python
&
C++
&
JS
实现)给定两个只包含数字的数组a, b, 调整数...
赞
踩
article
华为
OD机试 -
机器人
走
迷宫
- 深度优先
搜索
dfs
(
Java
2023 B卷 200分)
_
机器人
...
在我们遇到的一些问题当中,有些问题我们不能够确切的找出数学模型,即找不出一种直接求解的方法,解决这一类问题,我们一般采用...
赞
踩
article
【
免费
题库
】
华为
OD机试C卷 -
迷宫
问题(
Java
代码
+解析)...
题目描述定义一个二维数组 N*M ,如 5 × 5 数组下所示:int maze[5][5] = {0, 1, 0, 0...
赞
踩
article
Hbase
java
API与
过滤器
...
Hbase
java
API与
过滤器
Hbase
java
API与
过滤器
一、Hbase jav...
赞
踩
article
构成
三角形
的
条件
(编程入门题-C/C++&
Java
&
Python
实现)_
c
语言
构成
三角形
的
条件
表达式...
构成
三角形
的
条件
(编程入门题-C/C++&
Java
&
Python
实现)读入3个非零
的
实数后,判别这三个值是否可以表示一个...
赞
踩
article
华为OD机试 -
机器人
走
迷宫
(
Java
& JS &
Python
)_
机器人
走
迷宫
od...
已支持(
Java
& JS &
Python
),
机器人
走
迷宫
,深度优先搜索_
机器人
走
迷宫
od
机器人
走
迷宫
od ...
赞
踩
article
华为
OD机试 -
迷宫
问题(
Java
)_
华为
od
机器人
走
迷宫
java
...
本题可以使用深度优先搜索,从起点开始,将其计入path路径中,接着将起点从”0“改为”2“,表示
走
过该点了,然后继续df...
赞
踩
article
Java
---
springboot3
入门...
一、创建一个springboot项目1、方式一创建一个普通的maven项目2、导入依赖
[详细]
-->
赞
踩
article
java
.
lang
.IllegalStateExcepti
on
: The
procedure
WAL...
在部署HBase的时候,执行 start-hbase.sh命令,主节点一直起不来,后来到logs文件夹下面,看输出日志,...
赞
踩
相关标签
docker
游戏
fastapi
java
数据结构
开发语言
leetcode
算法
json
字符串
csdn插件
网络
nio
selector
tcp/ip
mysql
数据库
服务器
adb
网络安全
Web安全
华为od
深度优先
python
c++