xshelltomcat内存溢出怎么办办

博客访问: 2995025
博文数量: 176
注册时间:
认证徽章:
Happy is the man who is living by his hobby.
ITPUB论坛APP
ITPUB论坛APP
APP发帖 享双倍积分
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Linux
通过xshell登录oracle服务器,发现中文乱码如下:&
-rw-r--r-- 1 oracle oinstall 16886 3?. 16 03:18 rman_backup.log
[root@localhost ]# cd
-bash: cd: :&娌℃.?d釜?.欢?..褰
[root@localhost ]# ll
-rw-r--r-- 1 oracle oinstall 16886 3?. 16 03:18 rman_backup.log
原本以为像以前的SecureCRT一样,可以直接在tool里面可以解决掉,结果打开一看,没有发现可以设置字符集的地方,如下图所示:
看来去登录的时候看下,在file-->open-->选中服务器列表一个,右键点击-->Properties-->Terminal-->Enconding,之后选中下拉框的Unicode(UTF-8)。
之后点击OK按钮,退出,重新登录连接,查看显示信息:
[root@localhost ~]# cd /data/oracle/backup/data/
[root@localhost ]# ll
-rw-r--r-- 1 oracle oinstall 16886 3月 &16 03:18 rman_backup.log
[root@localhost ]#&
OK,中文显示正常了。
阅读(12314) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。Linux下 Tomcat内存溢出_服务器应用_Linux公社-Linux系统门户网站
你好,游客
Linux下 Tomcat内存溢出
来源:Linux社区&
作者:doiido
Tomcat本身不能直接在计算机上运行,需要依赖于操作系统和一个JAVA虚拟机。JAVA程序启动时JVM会分配一个初始内存和最大内存给APP。当APP需要的内存超出内存的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。
一、常见的Java内存溢出有以下三种:1. java.lang.OutOfMemoryError: Java heap space& & & 即JVM Heap溢出解释说明:JVM在启动的时候会自动设置JVM Heap的值,JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置。其初始空间默认是物理内存的1/64,最大空间不可超过物理内存。JVM提供-Xmn -Xms -Xmx等选项来进行设置。
出错场景:在JVM中,如果98%的时间是用于GC,且可用的Heap size不足2%时,将会出现JVM Heap溢出解决方法:修改JVM Heap的大小。
2. java.lang.OutOfMemoryError: PermGen space& & & & 即PermGen space溢出。 解释说明:PermGen space是指内存的永久保存区域。这个区域主要存放Class和Meta信息,Class在被Load时就会被放入PermGen space。
出错场景:如果APP载入很多CLASS,就可能会出现PermGen space溢出。(因为sun的GC不会在程序运行时对PermGen space进行清理)。常见在web服务器对JSP进行pre compile的时候 解决方法:修改MaxPermSize大小
3. java.lang.StackOverflowError& & & & & & & & & &
即栈溢出解释说明:JVM采用的是栈式的虚拟机,函数的调用过程都体现在堆栈和退栈上。
出错场景:通常栈的大小是1-2MB的,如果调用构造函数的 &层&太多,则会出现栈溢出解决方法:修改程序
二、Tomcat的JVM内存溢出解决方法在生产环境中,tomcat内存设置不好很容易出现JVM内存溢,解决方法就是修改Tomcat中的catalina.sh文件。
在catalina.sh文件中,找到cygwin=false,在这一行的前面加入参数,具体如下# vi TOMCAT_HOME/bin/catalina.shJAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:MaxNewSize=512m"
其他说明:1.&m&说明单位是MB,否则默认是KB2.一般使用物理内存的80%作为堆大小3.一般把-Xms和-Xmx设为一样大4.一般把-Xmn设置为-Xmx值的1/45.一般将堆的总大小的50%到60%分配给新生成的池
三、jvm参数说明:
-server& & & & & & & &
一定要作为第一个参数,启用JDK的server版本,在多个CPU时性能佳 -Xms& & & & & & & & & & java Heap初始大小。 默认是物理内存的1/64。-Xmx& & & & & & & & & & java heap最大值。建议均设为物理内存的80%。不可超过物理内存。-Xmn& & & & & & & & & & java heap最小值,一般设置为Xmx的3、4分之一。-XX:PermSize& & & & & & 设定内存的永久保存区初始大小,缺省值为64M。-XX:MaxPermSize& & & &
设定内存的永久保存区最大大小,缺省值为64M。-XX:SurvivorRatio=2& &
生还者池的大小,默认是2。如果垃圾回收变成了瓶颈,您可以尝试定制生成池设置-XX:NewSize& & & & & &
新生成的池的初始大小。 缺省值为2M。-XX:MaxNewSize& & & & & 新生成的池的最大大小。 缺省值为32M。+XX:AggressiveHeap& & & 让jvm忽略Xmx参数,疯狂地吃完一个G物理内存,再吃尽一个G的swap。 -Xss& & & & & & & & & & 每个线程的Stack大小-verbose:gc& & & & & &
现实垃圾收集信息-Xloggc:gc.log& & & & & 指定垃圾收集日志文件-XX:+UseParNewGC& & & & 缩短minor收集的时间-XX:+UseConcMarkSweepGC 缩短major收集的时间-XX:userParNewGC& & & & 可用来设置并行收集(多CPU)-XX:ParallelGCThreads&
可用来增加并行度(多CPU)-XX:UseParallelGC& & &
设置后可以使用并行清除收集器(多CPU)
Linux 5.5安装JDK+Tomcat并部署Java项目&
Tomcat权威指南(第二版)(中英高清PDF版+带书签)&
Tomcat 安全配置与性能优化
Linux下使用Xshell查看Tomcat实时日志中文乱码解决方案
64-bit下安装JDK和Tomcat并设置Tomcat开机启动操作步骤
CentOS 6.5下安装Tomcat&
Tomcat 的详细介绍:Tomcat 的下载地址:
本文永久更新链接地址:
相关资讯 & & &
& (07月02日)
& (03月29日)
& (02月11日)
& (06月22日)
& (02月14日)
& (02月09日)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款

我要回帖

更多关于 xshell 查看内存 的文章

 

随机推荐