Tomcat에서는 catalina.sh에서 직접 변수를 구성하는 것을 권장하지 않습니다. 대신 catalina와 동일한 디렉터리(bin 디렉터리)에 있는 setenv.sh에 작성하세요.
그래서 jvm의 메모리 구성을 수정하려면setenv.sh 파일을 수정해야 합니다(기본적으로는 새 setenv.sh를 만들어야 함). 상황에 맞게):
export CATALINA_OPTS="$CATALINA_OPTS -Xms1000m" export CATALINA_OPTS="$CATALINA_OPTS -Xmx1000m" export CATALINA_OPTS="$CATALINA_OPTS -XX:MaxPermSize=256m"
다음을 찾을 수 있습니다:
cation 디렉터리 [/usr/local/apache-tomcat-8.5.33/webapps/manager]는 [11] ms
06-Sep-2018 14:18:17.690 信息 [main] org.apache.coyote에서 완료되었습니다. AbstractProtocol.start ProtocolHandler 시작 ["http-nio-8088"]
06-Sep-2018 14:18:17.702 信息 [main] org.apache.coyote.AbstractProtocol.start ProtocolHandler 시작 ["ajp-nio-8009"]
2018년 9월 6일 14:18:17.707 信息 [main] org.apache.catalina.startup.Catalina.start 10577ms에 서버 시작
[INFO] 작업 디렉터리는 /usr/local/apache-tomcat-8.5.33
[정보] War 루트는 /usr/local/apache-tomcat-8.5.33/webapps/cat
Java HotSpot(TM) 64비트 서버 VM 경고: MaxPermSize=256m 옵션 무시; 8.0
06-Sep-2018 14:55:15.068 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log에서 지원이 제거되었습니다. 서버 버전: Apache Tomcat/8.5.33
06-Sep-2018 14:55: 15.073 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 서버 구축: Aug 12 2018 08:20:08 UTC
06-Sep-2018 14:55:15.073 信息 [main] org.apache.catalina.startup .VersionLoggerListener.log 서버 번호: 8.5.33.0
06-Sep-2018 14:55:15.073 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS 이름: Linux
06-Sep-2018 14:55: 15.073 3 [main] org.apache.catalina.startup.versionloggerlistener.log os 버전 : 3.10.0-229.el7.x86_64
06-sep-2018 14 : 55 : 15.073 信息 [main] org.apache.catalina.startup .VersionLoggerListener.log 아키텍처: amd64
06-Sep-2018 14:55:15.073 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 홈: /usr/local/jdk1.8.0_171/jre
06- 2018년 9월 14:55:15.073 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM 버전: 1.8.0_171-b11
06-Sep-2018 14:55:15.073 信息 [main] org.apache. Catalina.startup.versionloggerListener.log JVM 공급 업체 : Oracle Corporation
06-Sep-2018 14 : 55 : 15.073 信息 [main] org.apache.catalina.startup.versionloggerlistener.log catalina_base : /usr/local/apache-8.5.5.5.5.5.5.5. .33
06-Sep-2018 14:55:15.073 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: /usr/local/apache-tomcat-8.5.33
06-Sep-2018 14: 55:15.074 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 명령줄 인수: -Djava.util.logging.config.file=/usr/local/apache-tomcat-8.5.33/conf/logging. Properties
06-Sep-2018 14:55:15.074 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 명령줄 인수: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
06- 2018년 9월 14:55:15.074 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 명령줄 인수: -Djdk.tls.ephemeralDHKeySize=2048
06-Sep-2018 14:55:15.074 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 명령줄 인수: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
06-Sep-2018 14:55:15.074 信息 [main] org.apache. catalina.startup.VersionLoggerListener.log 명령줄 인수: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
06-Sep-2018 14:55:15.074 信息 [main] org.apache.catalina.startup.VersionLoggerListener. log 명령줄 인수: -Xms1000m
06-Sep-2018 14:55:15.074 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 명령줄 인수: -Xmx1000m
06-Sep-2018 14:55:15.074信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 명령줄 인수: -XX:MaxPermSize=256m
06-Sep-2018 14:55:15.074 信息 [main] org.apache.catalina.startup.VersionLoggerListener. log 명령줄 인수: -Dignore.endorsed.dirs=
06-Sep-2018 14:55:15.074 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 명령줄 인수: -Dcatalina.base=/usr/ local/apache-tomcat-8.5.33
06-Sep-2018 14:55:15.075 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 명령줄 인수: -Dcatalina.home=/usr/local/apache -tomcat-8.5.33
06-Sep-2018 14:55:15.075 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 명령줄 인수: -Djava.io.tmpdir=/usr/local/apache- tomcat-8.5.33/temp
06-Sep-2018 14:55:15.075 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 프로덕션 환경에서 최적의 성능을 허용하는 APR 기반 Apache Tomcat 네이티브 라이브러리를 찾을 수 없습니다. java.library.path: [/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib]
06-Sep-2018 14:55:15.236 信息 [main ] org.apache.coyote.AbstractProtocol.init ProtocolHandler 초기화 ["http-nio-8088"]
2018년 9월 6일 14:55:15.248 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector 서블릿 쓰기/읽기에 공유 선택기 사용
06-Sep-2018 14:55:15.255 信息 [main ] org.apache.coyote.AbstractProtocol.init ProtocolHandler 초기화 ["ajp-nio-8009"]
06-Sep-2018 14:55:15.257 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector 사용 서블릿 쓰기/읽기를 위한 공유 선택기
06-Sep-2018 14:55:15.259 信息 [main] org.apache.catalina.startup.Catalina.load 초기화 처리 시간 602ms
06-Sep-2018 14:55:15.302信息 [main] org.apache.catalina.core.StandardService.startInternal 서비스 시작 [Catalina]
06-Sep-2018 14:55:15.302 信息 [main] org.apache.catalina.core.StandardEngine.startInternal 서블릿 엔진 시작: Apache Tomcat/8.5.33
06-Sep-2018 14:55:15.327 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR 웹 애플리케이션 아카이브 배포 [/usr/local/apache-tomcat- 8.5.33/webapps/cat.war]
06-Sep-2018 14:55:18.042 信息 [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars 최소 하나의 JAR이 TLD에 대해 스캔되었지만 아직 포함되지 않았습니다. TLD가 없습니다. 스캔되었지만 TLD가 발견되지 않은 JAR의 전체 목록을 보려면 이 로거에 대한 디버그 로깅을 활성화하십시오. 스캔 중에 불필요한 JAR을 건너뛰면 시작 시간과 JSP 컴파일 시간이 향상될 수 있습니다.
06-Sep-2018 14:55:33.944 警告 [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom 세션에 대한 SecureRandom 인스턴스 생성 [SHA1PRNG]를 사용한 ID 생성에는 [15,876]밀리초가 걸렸습니다.
로거 파일 /data/applogs/cat/cat_20180906.log
[root@localhost bin]# ./startup.sh
CATALINA_BASE 사용: /usr/local/ apache-tomcat-8.5.33
CATALINA_HOME 사용: /usr/local/apache-tomcat-8.5.33
CATALINA_TMPDIR 사용: /usr/local/apache-tomcat-8.5.33/temp
JRE_HOME 사용: /usr/local/ jdk1.8.0_171/jre
CLASSPATH 사용: /usr/local/apache-tomcat-8.5.33/bin/bootstrap.jar:/usr/local/apache-tomcat-8.5.33/bin/tomcat-juli.jar
Tomcat이 시작되었습니다.
[root@localhost bin]# uname -a
Linux localhost.localdomain 3.10.0-229.el7.x86_64 #1 SMP Fri Mar 6 11:36:42 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
[root @localhost bin]#
위 내용은 Linux에서 Tomcat8의 JVM 메모리 구성을 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!