Mil*_*cel 10 java garbage-collection jython permgen
有谁知道为什么java 7无法收集永久代的app,导致java.lang.OutOfMemoryError:PermGen,而java 5收集永久代和app运行良好?
App在循环中对jython表达式进行评估,一次迭代约为.5秒 循环体看起来像:
PythonInterpreter py = new PythonInterpreter();
py.set("AI", 1);
((PyInteger)py.eval(expr)).getValue()
Run Code Online (Sandbox Code Playgroud)
用于在java 7和java 5中运行的app的jvisual vm的屏幕截图.
在这两种情况下都使用相同的参数:
-Xmx700m
-XX:MaxPermSize=100m
-XX:+HeapDumpOnOutOfMemoryError
-Xloggc:"C:\Temp\gc.log" -XX:+PrintGCDetails -XX:-TraceClassUnloading -XX:+PrintClassHistogram
Run Code Online (Sandbox Code Playgroud)

| 归档时间: |
|
| 查看次数: |
589 次 |
| 最近记录: |