Java调优知识汇总

时间:2023-11-14 08:39:26

查看java进程运行状况
jps -lvm

查看java默认堆大小

java -XX:+PrintFlagsFinal | grep MaxHeapSize

eclipse调试设置vm参数

项目上右键,依次点击“Debug
As ”-> “Debug
Configurations ”,在Arguments 参数中的“VM
arguments: ”中填入如下值即可。

-Xms64m
-Xmx128m

查看vm参数

public class TestMemory
{

/**

@param args

*/

public static void main(String[]
args) {

System. out .println( " 内存信息 :" + toMemoryInfo());

}

/**

* 获取当前 jvm 的内存信息

*

@return

*/

public static String
toMemoryInfo() {

Runtime currRuntime = Runtime.getRuntime ();

int nFreeMemory
= ( int )
(currRuntime.freeMemory() / 1024 / 1024);

int nTotalMemory
= ( int )
(currRuntime.totalMemory() / 1024 / 1024);

return nFreeMemory
+ "M/" +
nTotalMemory +"M(free/total)" ;

}

}