我不知道为什么,但有时我的IDE挂起一些秒,我的设置是。
-Xms128m
-Xmx2046m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true
-Dawt.useSystemAAFontSettings=lcd
-Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine
-Dsun.tools.attach.tmp.only=true
有什么办法吗?
我的设置是:有什么办法吗?
这是一个 已知内核错误. 另见 YouTrack中的一个错误报告.
解决的办法是将内核降级至 5.3.0-45 版本。查看链接问题,了解其他可能的解决方案。
这个问题从 5.3.0-46 内核更新。集成开发环境 线程转储 会有类似这样的内容。
"AWT-EventQueue-0" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at [email protected]/sun.java2d.loops.Blit.Blit(Native Method)
at [email protected]/sun.java2d.xr.XRPMBlitLoops.cacheToTmpSurface(XRPMBlitLoops.java:158)
at [email protected]/sun.java2d.xr.XrSwToPMBlit.Blit(XRPMBlitLoops.java:366)
at [email protected]/sun.java2d.pipe.DrawImage.blitSurfaceData(DrawImage.java:972)
at [email protected]/sun.java2d.pipe.DrawImage.renderImageCopy(DrawImage.java:583)
at [email protected]/sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:86)
at [email protected]/sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:1043)
at [email protected]/sun.java2d.pipe.ValidatePipe.copyImage(ValidatePipe.java:196)
at [email protected]/sun.java2d.SunGraphics2D.copyImage(SunGraphics2D.java:3325)
at [email protected]/sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3368)
at [email protected]/sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3310)
你还会在系统日志中看到以下内容(dmesg
输出)。)
[ 1177.290924] i915 0000:00:02.0: GPU HANG: ecode 11:1:0x85dffffb, in Xorg [1857], hang on rcs0
[ 1177.292069] i915 0000:00:02.0: Resetting rcs0 for hang on rcs0
[ 1488.251067] i915 0000:00:02.0: Resetting rcs0 for hang on rcs0
[ 1786.262953] i915 0000:00:02.0: Resetting rcs0 for hang on rcs0