访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Linux + tomcat问题处理以及Linux常用命令

时间:2019-08-15

linux常用命令_常用dos命令大全_常用dos命令

注意tomcat默认使用8080端口,安装了oracle则会占用tomcat的8080,因此,可以修改tomcat端口---tomcat--e:\tomcat6.0\conf\server.xml---。 在这里我们必须解决端口占用问题“java.net.bindexception: bind failed: eaddrinuse (address already in 。如中兴m6000设备直挂光纤用户1.ip:21.28.90.1/29 端口gei-0/0/1/1 2.ip:21.28.90.1/29 端口gei-0/0/1/2用21.28.90.2端口gei-0/0/1/4用21.28.90.3:接口不带vlaninterface supervlan4002 建立supervlan接口ip address 21.28.90.1 255.255.255.248 在supervlan在配置地址段supervlan 进入supervlan配置模式绑定supervlan下相关接口interface gei-0/0/1/4 绑定相关业务端口0/0/1/3supervlan 4002vlanpool 21.28.90.2 21.28.90.2 绑定此端口所分配的ip地址interface gei-0/0/1/4 绑定相关业务端口0/0/1/4supervlan 4002vlanpool 21.28.90.3 21.28.90.3 绑定此端口所分配的ip地址。

查看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%。不可超过物理内存。