Linux下Tomcat指定JDK和设置内存大小

简介: Linux下Tomcat指定JDK和设置内存大小
方法一、Linux下Tomcat指定JDK
vim bin/setclasspath.sh

在脚本开头的地方指定JAVA_HOMEJRE_HOME

export JAVA_HOME=/usr/local/jdk1.8.0_40
export JRE_HOME=/usr/local/jdk1.8.0_40/jre


方法二、Linux系统下Tomcat直接指定JAVA_HOME而不需配置环境变量

Tomcat使用JDK除了配置JDK环境变量之外还有一种情况就是直接在Tomcat中指定JDK路径。

编辑 /tomcat_path/bin/catlina.sh,在其头前加上一句:JAVA_HOME=JAVA_PATH(JAVA_PATH为JDK安装路径)。 如:

JAVA_HOME=/usr/local/jdk1.6
TOMCAT_HOME=/www/apache-tomcat-6.0.35
CATALINA_HOME=$TOMCAT_HOME
PATH=$TOMCAT_HOME/bin:$JAVA_HOME/bin:$PATH
export JAVA_HOME TOMCAT_HOEM CATALINA_HOME

这样即可使用其指定的JDK。在系统是没有设置JDK环境变量或有多个版本时这样指定是个很不错的选择。


二、Linux下Tomcat设置内存大小
vim bin/catalina.sh
# Tomcat设置内存为8G
JAVA_OPTS="-server -Xms8192M -Xmx8192M -XX:PermSize=256M -XX:MaxPermSize=256M"
# Tomcat设置内存为4G
JAVA_OPTS="-server -Xms4096M -Xmx4096M -XX:PermSize=256M -XX:MaxPermSize=256M"


相关文章
|
7天前
|
Linux C语言 Windows
Linux技术分享:Linux设置软链接
Linux技术分享:Linux设置软链接
15 2
|
8天前
|
存储 缓存 算法
【原创】(十)Linux内存管理 - zoned page frame allocator - 5(1)
【原创】(十)Linux内存管理 - zoned page frame allocator - 5
|
8天前
|
Java 关系型数据库 MySQL
杨校老师课堂之Java项目部署到云端服务器之安装MySQL、Jdk、Tomcat
杨校老师课堂之Java项目部署到云端服务器之安装MySQL、Jdk、Tomcat
16 0
杨校老师课堂之Java项目部署到云端服务器之安装MySQL、Jdk、Tomcat
|
1天前
|
监控 Linux
深入了解Linux的pmap命令:进程内存映射的利器
`pmap`是Linux下分析进程内存映射的工具,显示内存区域、权限、大小等信息。通过`/proc/[pid]/maps`获取数据,特点包括详细、实时和灵活。参数如`-x`显示扩展信息,`-d`显示设备。示例:`pmap -x 1234`查看进程1234的映射。注意权限、实时性和准确性。结合其他工具定期监控,排查内存问题。
|
3天前
|
存储 机器学习/深度学习 Linux
程序员必知:关于Linux内存寻址与页表处理的一些细节
程序员必知:关于Linux内存寻址与页表处理的一些细节
|
3天前
|
Linux
【linux】共享内存
【linux】共享内存
6 0
|
3天前
|
Linux
Linux设置系统时间(上海时区、硬件时间、重启有效)
Linux设置系统时间(上海时区、硬件时间、重启有效)
5 0
|
3天前
|
Linux 芯片
一篇文章讲明白Linux内核态和用户态共享内存方式通信
一篇文章讲明白Linux内核态和用户态共享内存方式通信
|
7天前
|
存储 NoSQL Linux
Linux下Redis简介、安装、设置、启动
Linux下Redis简介、安装、设置、启动
14 0
|
8天前
|
存储 缓存 Linux
【原创】(十)Linux内存管理 - zoned page frame allocator - 5(2)
【原创】(十)Linux内存管理 - zoned page frame allocator - 5