Eclipse Kepler JDT内容在MacOS上的速度非常慢

时间:2014-02-07 17:32:16

标签: java eclipse eclipse-jdt content-assist

使用Kepler(4.3.1)和Java Proposals在MacOS上运行的时间非常长,每当我输入错误内容时都会挂起UI。此活动似乎导致严重的磁盘I / O:

Call graph:
    565 Thread_1045514   DispatchQueue_1: com.apple.main-thread  (serial)
    + 181 ???  (in )  [0x1069d1d91]
    + 133 ???  (in )  [0x1069d1d2c]
    + 81 ???  (in )  [0x1069d1d27]
    + 56 ???  (in )  [0x1069d1cf4]
    + 55 ???  (in )  [0x1069d1cc3]
    + 9 ???  (in )  [0x1069d1d8a]
    + 6 ???  (in )  [0x1069d1d1d]
    + 6 ???  (in )  [0x1069d1d59]
    + 6 ???  (in )  [0x1069d1d93]
    + 4 ???  (in )  [0x1069d1dca]
    + 3 ???  (in )  [0x106508c94]
    + ! 3 ???  (in )  [0x1067e05fc]
    + !   2 Java_java_io_UnixFileSystem_getBooleanAttributes0  (in libjava.dylib) + 86  [0x10059c51a]
    + !   : 1 JNU_GetStringPlatformChars  (in libjava.dylib) + 1163  [0x1005995e2]
    + !   : | 1 jni_CallObjectMethod  (in libjvm.dylib) + 278  [0x105cda1c6]
    + !   : |   1 jni_invoke_nonstatic(JNIEnv_*, JavaValue*, _jobject*, JNICallType, _jmethodID*, JNI_ArgumentPusher*, Thread*)  (in libjvm.dylib) + 698  [0x105ce8605]
    + !   : |     1 JavaCalls::call(JavaValue*, methodHandle, JavaCallArguments*, Thread*)  (in libjvm.dylib) + 40  [0x105cb4b60]
    + !   : |       1 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)  (in libjvm.dylib) + 401  [0x105cb4cf7]
    + !   : |         1 os::stack_shadow_pages_available(Thread*, methodHandle)  (in libjvm.dylib) + 1  [0x105df2a67]
    + !   : 1 JNU_GetStringPlatformChars  (in libjava.dylib) + 1352  [0x10059969f]
    + !   :   1 jni_GetByteArrayRegion  (in libjvm.dylib) + 127  [0x105ce4b37]
    + !   1 Java_java_io_UnixFileSystem_getBooleanAttributes0  (in libjava.dylib) + 109  [0x10059c531]
    + !     1 stat$INODE64  (in libsystem_kernel.dylib) + 10  [0x7fff83301dfa]

我已将内存增加到2G,但堆显示永远不会超过350M。我偶尔会在一些内容辅助活动中看到“你的结果花了太长时间”的对话。我的索引是否已损坏?关于如何让内容帮助恢复正常的任何想法?

0 个答案:

没有答案