解决JetBrains全家桶闪崩的两种方法,由于jvm.dll的EXCEPTION_ACCESS_VIOLATION (0xc0000005) 所导致的莫名其妙现象。

解决JetBrains全家桶闪崩的一种方法

  • 前言
    • 解决方式
  • 结论

前言

我在忍受了“机械翔”大半年后终于受不鸟了,13900 + 4080 装在一个14+1项华擎丐板上,我是忍无可忍了。后来在网上做了一些功课,也是由于手上的资金有限,最后是决定买ROG Strix - E Wifi6 1代,本来也想考虑买Wifi7 二代的,还是资金有限,没啥太大改进,还多要100刀,想想算了。有那钱我上Apex 或者 Formula好不好?!

换了主板后系统的确出现了很多问题,没办法,刷机吧,唯一的出路。我通过了4中方式刷入Windows:

  1. Windows官方自带程序
  2. Rufus 刷入 通过 Windows官网下载ISO制作启动盘
  3. Ventoy 刷入 Windows官网下载ISO
  4. Sergei WinPE 刷入 Windows官网下载ISO
    最后只有Sergei WinPE刷入Win10是最稳定的,别问我刷了几遍,你不想知道 (T。T)

其实刷好后我也是很忐忑,因为我是最开始装的JETBRAINS全家桶,表现出了很不稳定的状态,也就是jvm.dll的崩溃问题。具体报错代码如下:

#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ff974881127, pid=1392, tid=23800
#
# JRE version: OpenJDK Runtime Environment JBR-17.0.9+7-1000.46-jcef (17.0.9+7) (build 17.0.9+7-b1000.46)
# Java VM: OpenJDK 64-Bit Server VM JBR-17.0.9+7-1000.46-jcef (17.0.9+7-b1000.46, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64)
# Problematic frame:
# V  [jvm.dll+0x371127]

大家得到报错可能都大同小异,但是EXCEPTION_ACCESS_VIOLATION (0xc0000005)很稳定,肯定是它。

解决方式

jvm.dll崩溃的情况在JetBrains官网一直都存在很多年了,超级多人问过这个问题。当然了,近期问的也有,但是不多,可是官网上一直没有一个精准的定位,是什么问题所导致的。后来我总结式的想了想,应该也是多方面的,我给大家都写出来我的成果。

  1. 最开始发现这个问题的人是在Windows10上,由于Windows Defender引进了一些安全引擎所导致的,有两个模组,都是关于ASLR的。你可以通过 Windows安全中心 》应用和浏览器控制》Exploit Protection设置看到,然后通过点击程序设置》添加程序进行自定义, 把dataspell64.exe, pycharm64.exe, 等jetbrains应用程序精准加入设置,并关闭其中的两个ASLR保护即可,它们俩叫做强制映像随机化(强制性ASLR)和 高熵(自上而下 ASLR)建议只是关闭它俩,其它的选项不要去触碰,以免导致出现安全隐患。当然了,这个方法根本没解决我的问题
    解决JetBrains全家桶闪崩的两种方法,由于jvm.dll的EXCEPTION_ACCESS_VIOLATION (0xc0000005) 所导致的莫名其妙现象。_第1张图片

  2. 我的方法很粗暴,我是打开任一全家桶后开始观察我的电脑运行情况。一般dataspell或者pycharm开启的时候都会去index你的系统环境,譬如一些Cache和SDK,我发现在没有任何约束的情况下,我的CPU在进行这个过程的时候基本上都会达到一个满载的状态,然后3~5秒后就会产生闪退,然后报错EXCEPTION_ACCESS_VIOLATION (0xc0000005)。我是通过一款叫做Process Lasso的软件来进行操控的,将dataspell64.exe 和 pycharm64.exe 进行CPU用核心数量的一个操控,强制CPU不要太快的进入到一个满载的状态,或者说,不要进入到一个满载状态。我对其它的游戏软件也是进行的相应的操作,来避免闪退的这个情况。解决JetBrains全家桶闪崩的两种方法,由于jvm.dll的EXCEPTION_ACCESS_VIOLATION (0xc0000005) 所导致的莫名其妙现象。_第2张图片

结论

由于目前电子设备的更新迭代很迅猛,其实软件的优化程度未必能赶得上。快虽然好,但是容错率相对就会降低很多,况且有时候,有些软件没必要给它那么多的资源,因为平常稀松的操作已经很快了,何苦啥玩意儿都满载呢是不是?希望今天的分享对大家有所帮助。

你可能感兴趣的:(玩机,闪崩,PyCharm,jvm,pycharm,intellij-idea,python,java)