注意tomcat默认使用8080端口,安装了oracle则会占用tomcat的8080,因此,可以修改tomcat端口---tomcat--e:\tomcat6.0\conf\server.xml---
查看tomcat端口占用命令:ps-ef|grepjava
显示:
UIDPID PPID C STIMETTYTIME CMD
各相关信息的意义:
UID : 程序被该 UID 所拥有
PID : 就是这个程序的 ID
PPID : 则是其上级父程序的ID
C :CPU使用的资源百分比
STIME : 系统启动时间
TTY : 登入者的终端机位置
TIME : 使用掉的CPU时间
CMD : 所下达的指令为何
杀死进程命令:kill -9 pid
tomcat 内存溢出处理(OutOfMemoryError: PermGen space)。
在生产环境中,tomcat内存设置不好很容易出现JVM内存溢,解决方法就是修改Tomcat中的catalina.sh文件。
在catalina.sh文件中,找到cygwin=falselinux常用命令,在这一行的前面加入参数,具体如下
# vi TOMCAT_HOME/bin/catalina.sh
java_opts='-server -xx:permsize=64m -xx:maxpermsize=128m。export java_opts='-server -xms128m -xmx256m -xx:permsize=128m -xx:maxpermsize=256m'。java_opts="-xms512m -xmx1024m -xss1024k -xx:permsize=512m -xx:maxpermsize=1024m"。
其他说明:
1.“m”说明单位是MB,否则默认是KB
2.一般使用物理内存的80%作为堆大小
3.一般把-Xms和-Xmx设为一样大
4.一般把-Xmn设置为-Xmx值的1/4
5.一般将堆的总大小的50%到60%分配给新生成的池
三、jvm参数说明:
-server 一定要作为第一个参数,启用JDK的server版本,在多个CPU时性能佳
-Xms java Heap初始大小。 默认是物理内存的1/64。
-Xmx java heap最大值。建议均设为物理内存的80%。不可超过物理内存。