包含reservedcodecachesize的词条

http://www.itjxue.com  2023-01-07 17:42  来源:未知  点击次数: 

mac 下 android studio 打不开

现象: 点击应用程序中 android studio 跳了一下便没了反应

排查:

1.打开android studio 的包文件,-》macOs-studio 终端 【路径可能不同】

查看错误

Invalid ReservedCodeCacheSize=4096M. Must be at most 2048M.

想到了昨天在Android studio help中刚配置了这个值

2.想办法更改 ReservedCodeCacheSize

打开/Applications/Android Studio .app/Contents/bin/studio.vmoptions发现ReservedCodeCacheSize 并不是4096

那改小一点会不会好点?后来发现不能好

3.找正确的路径 搜索 ReservedCodeCacheSize 字段

发现一个错误信息的文件 java_error_in_studio_42230.log

查看与ReservedCodeCacheSize相关信息

jvm_args: -Xms256m -Xmx1280m -XX:ReservedCodeCacheSize=240m -XX:+UseCompressedOops -Dfile.encoding=UTF-8 -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Djna.nosys=true -Djna.boot.library.path= -da -Xverify:none -XX:ErrorFile=/Users/meizi/java_error_in_studio_%p.log -XX:HeapDumpPath=/Users/meizi/java_error_in_studio.hprof -Xbootclasspath/a:../lib/boot.jar -Xms2048m -Xmx8096m -XX:ReservedCodeCacheSize=2048m -XX:+UseCompressedOops -XX:MaxPermSize=2048m -XX:ReservedCodeCacheSize=1024m -Djb.vmOptionsFile=/Applications/Android Studio .app/Contents/bin/studio.vmoptions,/Users/meizi/Library/Preferences/AndroidStudio3.1/studio.vmoptions -Didea.java.redist=Bundled -Didea.home.path=/Applications/Android Studio .app/Contents -Didea.executable=studio -Didea.platform.prefix=AndroidStudio -Didea.paths.selector=AndroidStudio3.1

java_command: unknown

发现两个路径

1./Applications/Android Studio .app/Contents/bin/studio.vmoptions,

2./Users/meizi/Library/Preferences/AndroidStudio3.1/studio.vmoptions

第一个路径在第2步已经看了没问题 那就是第二个路径

打开果然是。修改好

这时候发现第2步改错了地方,想恢复忘记了之前的值。木有关系 ,因为mac自带的文本编辑可以看到此文件的所有历史记录,File -Revert to -all version 即可看到

解决打开IDEA CPU占用巨大的问题

我的IDEA版本是2021.2.3,实测解决问题

没改配置之前:

改了过后:

方法如下:

然后里面的配置参数替换一下:

-Xms4096m

-Xmx4096m

-Xmn3072m

-XX:MetaspaceSize=1024m

-XX:MaxMetaspaceSize=1024m

-XX:+AlwaysPreTouch

-XX:InitialCodeCacheSize=1200m

-XX:ReservedCodeCacheSize=1200m

-XX:+UseCompressedOops

-Dfile.encoding=UTF-8

-XX:+UseConcMarkSweepGC

-XX:ParallelGCThreads=4

-XX:SoftRefLRUPolicyMSPerMB=50

-ea

-XX:CICompilerCount=2

-XX:TieredStopAtLevel=1

-XX:MaxInlineLevel=3

-XX:Tier4MinInvocationThreshold=100000

-XX:Tier4InvocationThreshold=110000

-XX:Tier4CompileThreshold=120000

-Dsun.io.useCanonPrefixCache=false

-Djava.net.preferIPv4Stack=true

-Djdk.http.auth.tunneling.disabledSchemes=""

-XX:+HeapDumpOnOutOfMemoryError

-XX:-OmitStackTraceInFastThrow

-Djdk.attach.allowAttachSelf

-Xverify:none

-XX:ErrorFile= USER_HOME/java_error_in_idea.hprof

Over

myeclipse.ini配置文件 8.5版本 -XX:ReservedCodeCacheSize=128m什么意思 求高人帮助

应该是myeclipse缓存的大小吧,这个如果里面的东西超过这个容量就会溢出的,我也没用过,我用的是6.5的,猜的!

我的myeclipse配置只有 -vmargs -Xmx258m -XX:MaxPermSize=1024m -XX:ReservedCodeCacheSize=64m 这几项

修改MyEclipse/eclipse文件夹中配置文件eclipse.ini中的内存分配就哦了

===================================

一般的ini文件设置主要包括以下几项:

-vmargs

-Xms40m

-Xmx256m

-XX:PermSize=64M

-XX:MaxPermSize=128M

以下解释其意思。

-vmargs:说明后面是VM的参数

-Xms40m:虚拟机占用系统的最小内存

-Xmx256m:虚拟机占用系统的最大内存

-XX:PermSize:最小堆大小。一般报内存不足时,都是说这个太小,

堆空间剩余小于5%就会警告,建议把这个稍微设

大一点,不过要视自己机器内存大小来设置

-XX:MaxPermSize:最大堆大小。这个也适当大些

所以若出现问题,首先请调整 -Xms40m:将其设置的小一些,就ok了,1g内存推荐设置为:

-vmargs

-Xms128M

-Xmx512M

-XX:PermSize=256M

-XX:MaxPermSize=512M

其中-XX:PermSize=64M可以设置大一些,但不能超过MaxPermSize

-Xmx512M的5%为25.6M,理论上要求-Xmx的数值与-XX:MaxPermSize必须大于25.6M

最终还是要看你机器的具体配置了 (建议:如果电脑内存过小的话,就把加个内存条吧)

myeclipse安装完毕在重新开启就会出现这样一个错误怎么办

问题找到了,解决方法也很简单,只要把配置文件恢复到原来的就可以了。现在把把我的配置文件附在下面,供以后再出错了,就不用来回找配置文件了

//myeclipse.ini

-startup

../Common/plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar

--launcher.library

../Common/plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519

-install

F:\ApplicationSoftware\Genuitec/MyEclipse 8.x Latest

-vm

F:\ApplicationSoftware\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013/jre/bin/client/jvm.dll

-configuration

configuration

-vmargs

-Xmx512m

-XX:MaxPermSize=256m

-XX:ReservedCodeCacheSize=64m

-Dosgi.splashLocation=../Common/plugins/com.genuitec.myeclipse.product8_7.9.100.zmyeclipse80020090924a/splash.bmp

顺便说一句,最后一行是我加上去的,使用过myEclipse8.0的可能都发现了一个问题,它在启动时是没有启动画面的,隔好久以后就直接打开了,让人总是觉得有点别扭,那么最后一行就为你解决了这个问题,加上他就会有你想到的启动画面了。

(责任编辑:IT教学网)

更多