tail -f tomcat.log | grep '1024BIT'6.find/grep-查找文件
java命令javac命令
Java是通过java虚拟机来装载和执行编译文件(class文件)的,java虚拟机通过命令java option 来启动,-option为虚拟机参数,通过这些参数可对虚拟机的运行状态进行调整
jps命令
jps是jdk提供的一个查看当前java进程的小工具, 可以看做是JavaVirtual Machine Process Status Tool的缩写。非常简单实用。
jstat命令例如垃圾回收统计
jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。
jmap例如打印堆栈信息
jmap命令是一个可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。
jmap -heap pid$ jmap -heap 3550Attaching to process ID 3550, please wait...Debugger attached successfully.Server compiler detected.JVM version is 25.65-b01using thread-local object allocation.Parallel GC with 4 thread(s)Heap Configuration:MinHeapFreeRatio = 0MaxHeapFreeRatio = 100MaxHeapSize = 2147483648 (2048.0MB)NewSize = 44564480 (42.5MB)MaxNewSize = 715653120 (682.5MB)OldSize = 89653248 (85.5MB)NewRatio = 2SurvivorRatio = 8MetaspaceSize = 21807104 (20.796875MB)CompressedClassSpaceSize = 1073741824 (1024.0MB)MaxMetaspaceSize = 17592186044415 MBG1HeapRegionSize = 0 (0.0MB)Heap Usage:PS Young GenerationEden Space:capacity = 34078720 (32.5MB)used = 23307912 (22.22815704345703MB)free = 10770808 (10.271842956542969MB)68.39432936448317% usedFrom Space:capacity = 5242880 (5.0MB)used = 0 (0.0MB)free = 5242880 (5.0MB)0.0% usedTo Space:capacity = 5242880 (5.0MB)used = 0 (0.0MB)free = 5242880 (5.0MB)0.0% usedPS Old Generationcapacity = 89653248 (85.5MB)used = 0 (0.0MB)free = 89653248 (85.5MB)0.0% used3124 interned Strings occupying 227824 bytes.jmap -dump:live,format=b,file=文件名称 pidjmap导出堆信息
jstack例如打印pid为3550的java程序的堆栈信息
jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64",
jstat -l 3550结果
欢迎光临 嵌入式开发交流网论坛 (http://www.dianzixuexi.com/bbs/) | Powered by Discuz! X3.2 |