phpstorm内存分配学习

原创 2015年11月18日 17:12:36

头脑有些不清醒,又没有好好的休息。看了几眼小说,讲到一个人的功成名就,需要很大的毅力。我所需要的毅力就是把无限的生命投入到有意义的事情当中去。


phpstorm在使用时候特别的卡,我找了几点解决方法:

  1. 找到安装目录中的phpstorm64.exe文件,64位系统用这个会好一些
  2. 配置PhpStorm64.exe.vmoptions文件
-Xms128m
-Xmx750m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=225m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Xms128m //初始分配的堆内存
-Xmx750m //最大允许分配的堆内存
-XX:MaxPermSize=350m //最大允许分配的非堆内存

其中堆内存和非堆内存的区别为:

Java虚拟机具有一个堆,堆是运行时的数据区域,所有类实例和数组的内存均从此处分配。堆是在Java虚拟机启动时创建的。在JVM中堆之外的内存成为非堆内存(Non-heap memory)

堆内存分配

初始分配的堆内存由-Xms指定,默认是物理内存的1/64;最大分配的堆内存由-Xmx指定,默认是物理内存的1/4。默认空余堆内存小于40%时,Jvm就会增大堆直到-Xmx的最大限制;同理,空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。因此一般设置-Xms、-Xmx相等以避免每次GC后调整堆的大小。
说明:如果-Xmx不指定或者指定偏小,应用可能会导致java.lang.OutOfMemory错误,此错误来自JVM,不是Throwable的,无法用try……catch捕捉

非堆内存分配

JVM使用-XX:PermSize设置非堆内存初始值,默认是物理内存的1/64;由XX:MaxPermSize设置最大非堆内存的大小,默认是物理内存的1/4。

版权声明:本文为博主原创文章,未经博主允许不得转载。

PHPStorm10提高内存限制的方法

1、进到 PhpStorm 10.0.3/bin/ 2、使用PhpStorm64.exe 而不是 PhpStorm.exe 3、用记事本编辑 PhpStorm64.exe.vmoptions 修改如下...

解决phpstorm运行很卡问题!

最近在使用phpstorm开发项目的时候,只要加载javascript文件,不管有多大,如果项目文件数据比较多的话,都能够让phpstorm卡到死机。其中调整过内存设置,关闭过动态提示,使用过phps...
  • zcxin
  • zcxin
  • 2016年05月07日 01:43
  • 15722

phpstrom2017后的内存不足

著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。 作者:mokeyjay 链接:https://www.mokeyjay.com/archives/1239 来源:超能小...
  • gaokcl
  • gaokcl
  • 2017年09月11日 09:39
  • 541

PhpStorm 基本设置

更换皮肤: File->Settings->Appearance->Theme 字体 File->Settings->Editor->Colors & Font->font 点save as 然后...
  • ljihe
  • ljihe
  • 2016年12月10日 15:07
  • 861

phpstorm设置内存限制的方法

phpstorm设置内存限制的方法 有时候用phpstorm写代码 1个文件代码多的话会很卡 那就要修改内存限制 E:\Program Files (x86)\JetBrains\Php...

mac上调整phpstorm和webstorm的使用内存(默认是128m-750m) 避免卡顿

1. 修改phpstrom vi  /Applications/PhpStorm.app/Contents/bin/phpstorm.vmoptions  -Xms512m -Xmx2048m -XX...
  • wk3368
  • wk3368
  • 2016年04月12日 11:20
  • 7915

phpStorm打开提示 failed to create JVM 的解决办法

phpStorm 软件打开运行提示 failed to create JVM的解决办法。 修改文件 D:\Program Files (x86)\JetBrains\PhpStorm 7.1.3\b...

jquery实现的一个网页飘窗小插件

页面结构及测试代码: test

操作系统-动态内存分配

  • 2017年12月02日 19:38
  • 4KB
  • 下载

android模拟内存分配

  • 2016年07月15日 15:35
  • 20.84MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:phpstorm内存分配学习
举报原因:
原因补充:

(最多只允许输入30个字)