在jdk安装目录下如:C:\jdk1.5.0_08\bin有个名为“jconsole.exe”的应用程序,通过它可以检测到java程序当前的运行情况。jconsole控制台界面如下图所示:

那么如和配置呢?我们只要打开tomcat,在java标签下添加如下内容:
-Dcom.sun.management.jmxremote.port="1090"
-Dcom.sun.management.jmxremote.authenticate="false"
-Dcom.sun.management.jmxremote.ssl="false"
如图:

配置完成后,打开jconsole.exe,输入端口号就可以打开监控控制台。Java程序在运行过程中会出现内存溢出错误,但是目前好象关于这个问题好象都没有特别指到点子上的说法,很多时候都去调内存大小。当然我也是这么做的,比较幸运的是解决了问题。具体做法是在tomcat安装目录下的“catalina.bat”文件中进行一定的修改:
rem ----- Execute The Requested Command
echo Using CATALINA_BASE: %CATALINA_BASE%
echo Using CATALINA_HOME: %CATALINA_HOME%
echo Using CATALINA_TMPDIR: %CATALINA_TMPDIR%
echo Using JAVA_HOME: %JAVA_HOME%
这一栏改为
rem ----- Execute The Requested Command
set JAVA_OPTS='-server -Xms512m -Xmx800m -XX:PermSize=128M -XX:MaxPermSize=512m -XX:NewSize=128m -XX:MaxNewSize=256m -XX:SurvivorRatio=8'
echo Using CATALINA_BASE: %CATALINA_BASE%
echo Using CATALINA_HOME: %CATALINA_HOME%
echo Using CATALINA_TMPDIR: %CATALINA_TMPDIR%
echo Using JAVA_HOME: %JAVA_HOME%
分享到:
相关推荐
JConsole是Java Development Kit (JDK) 自带的一个强大的监测和管理工具,主要用于诊断和分析Java应用程序的性能问题。它基于Java Management Extensions (JMX) 技术,能提供实时的内存使用、线程状态、类加载、CPU...
### JConsole:JDK 自带的监控工具 #### 一、简介 JConsole是一款由Sun Microsystems(现已被Oracle收购)开发并集成于JDK 1.5及以上版本中的图形化监控工具。它能够帮助开发者及运维人员监测和诊断运行中的Java...
配合`jconsole`、`jmap`、`jstack`等JDK自带的诊断工具,可以进行性能监控和问题排查。 总的来说,Linux JDK 11.0.15.1是一个强大且可靠的开发工具,它的出现使得开发者能够在Linux环境中高效地进行Java开发工作,...
Jconsole监控Java应用 Jconsole是JDK自带的监控工具,可以对Java应用程序进行监控。本文将介绍通过Jconsole工具对Java应用程序进行监控,包括环境准备、操作步骤和监控内容等。 环境准备 要使用Jconsole对Java...
JConsole是Java开发工具包(JDK)自带的一个强大的、基于Java的图形用户界面(GUI)工具,它允许我们监控Java应用程序的资源使用情况,包括内存、线程、类加载以及JVM的垃圾收集等。本文将详细介绍JConsole及其在...
5. 性能分析:利用JDK自带的`jconsole`、`jvisualvm`等工具进行性能监控和分析。 总结,Oracle JDK 8u181是Java开发和运行的重要基础,它的稳定性和性能得到了广大开发者的一致认可。正确安装并熟悉使用JDK 8u181,...
7. **开发者工具**:JDK自带的开发工具如JConsole和VisualVM可以帮助监控和分析Java应用的性能。 8. **JavaDoc和源代码**:JDK安装还包括Java API的JavaDoc文档和源代码,这对于学习和理解Java库的工作方式非常有用...
4. **性能优化**:通过`jconsole`、`jvisualvm`等工具监控和分析应用程序的性能。 总的来说,JDK 1.8.0_241是Java开发者在Linux环境中不可或缺的工具,它提供了Java 8的所有特性和更新,方便开发者创建高效、可靠的...
3. **使用JDK工具**:JDK11附带了众多开发工具,如`javadoc`用于生成API文档,`jconsole`用于监控Java应用的性能,`jmap`用于查看堆内存状况等。 **总结** JDK11 Windows Zip解压缩版是开发者在Windows环境下快速...
JDK还提供了一系列的开发工具,如JConsole用于监控Java应用的性能,JVisualVM用于分析和诊断Java应用,以及jlink和jpackage用于构建和打包模块化应用。这些工具能够帮助开发者更有效地调试、测试和部署应用程序。 ...
JDK自带的`javac`编译器将源代码编译成字节码,`jar`工具用于打包类文件,`javadoc`生成API文档,`jdb`是Java的调试工具,`jconsole`提供JVM监控等。 总的来说,JDK 1.7在Java发展历程中扮演着关键角色,它的许多新...
- **使用JVM调试工具**:JDK自带了一套强大的Java虚拟机调试工具,如JVisualVM、jconsole等,用于监控和诊断Java应用。 4. **JDK7的兼容性**: - JDK7向下兼容Java 6,这意味着用Java 6编写的代码大部分可以在...
jconsole是Java Development Kit(JDK)5.0中自带的一个性能监控工具,用于监控Java运行状态、线程数、进程数、对象、JVM内存信息、时间等性能信息。该工具可以帮助开发者和管理员实时监控Java应用程序的运行情况,...
Java提供了一些内置工具和API来帮助开发者进行内存监控,如JVisualVM(JDK自带)、JConsole,以及`java.lang.management`包中的类。这些工具和API可以显示实时的内存使用统计,包括对象的数量、大小,以及垃圾收集的...
2. jconsole:JDK自带的JMX(Java Management Extensions)客户端,用于监控和管理Java应用的性能和资源。 3. jdb:Java调试器,用于调试Java应用程序,可以通过断点、单步执行等方式定位和解决问题。 六、安全增强...
4. **JVM调优**:JDK 8提供了JConsole和VisualVM等工具,用于监控Java应用的性能,进行JVM调优。 5. **JAR打包**:使用jar命令可以将Java项目打包成可执行的JAR文件,方便分发和部署。 总之,JDK 8是Java开发中不...
- **性能调优**:使用JDK自带的工具监控CPU、内存和GC(垃圾回收)状态,优化服务器性能。 - **安全更新**:定期关注Oracle发布的JDK安全更新,确保系统的安全性。 - **多版本共存**:有时需要在同一台服务器上安装...
在日常开发中,开发者还会使用JDK自带的Javadoc工具生成API文档,JAR工具打包和提取类库,以及JVM监控工具如jconsole、jvisualvm等,用于性能分析和问题排查。 总之,JDK 12.0.2是一个用于Windows 64位系统的Java...
- 使用JDK自带的JVisualVM或第三方工具(如JProfiler)进行性能调优。 7. **Java生态:** - Java 8广泛应用于Web开发(如Spring Boot)、大数据(如Hadoop、Spark)、云计算(如AWS Lambda)、移动开发(Android...
- **JVM调优**:利用JDK自带的工具(如jconsole、jvisualvm)监控和调整JVM参数,优化应用程序性能。 - **内存管理**:理解不同垃圾收集器的工作原理,根据应用需求选择合适的GC策略。 总的来说,JDK 14.0.1是Java...