header-bg.jpg
优雅地安装、优化64位的PhpStorm,对卡顿问题说再见
发表于 2017-02-12 01:04
|
分类于 PHP
|
评论次数 0
|
阅读次数 5679

attachment/2017/02/11/26161486822342.png

一 序言

工欲善其事必先利其器,作为一名PHP攻城狮,找到一款合适的代码编辑器将变得尤为重要,本文将根据博主自己的一些经验来分享一下,如何优雅地~安装使用64位PhpStorm11PhpStormJetBrains 公司开发的一款商业的 PHP 集成开发工具。它是一个轻量级且便捷的PHP IDE,其旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。

二 下载PhpStorm

百度云下载地址 :     PhpStorm-2016.1.2.exe

提取密码 :               g4wx

三 安装、破解PhpStorm

1 运行“PhpStorm-2016.1.2.exe”,根据提示,依次点击Next按钮进行下一步,直到完成安装,具体设置可以自己选择。

2 安装完成后运行PhpStorm.exe,进行破解PhpStorm,如果没有设置安装路径,默认目录为C:\Program Files (x86)\JetBrains\PhpStorm 2016.1.2\bin

图片.png

3 当然此时系统中如果没有安装JDK包,64位的PhpStorm是无法运行的,所以先运行32位的PhpStorm进行破解,然后弹出注册窗口,选择第二项“License server”,输入激活码: http://idea.qinxi1992.cn/  然后点击OK按钮 完成破解。

图片.png

4 完成安装与破解,32位PhpStorm正常运行

图片.png

四 :   安装JDK包并设置环境变量(解决卡顿PhpStorm卡顿、内存不足的问题)

1 下载JDK包  (JDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库。)

我的JDK版本是 :       jdk-8u121-windows-x64.exe

百度云下载地址 :    jdk-8u121-windows-x64.exe

提取密码 :              q7tw

2 安装JDK包

运行jdk-8u121-windows-x64.exe ,根据提示全部选择下一步,最后选择关闭,完成JDK的安装

图片.png

3 设置环境变量

在桌面右键单击 我的电脑属性高级系统设置高级选项环境变量Admin的用户变量新建

图片.png

变量名:  CLASS_PATH
变量值:  .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

图片.png

变量名:      JAVA_HOME
变量值:   C:\Program Files\Java\jdk1.8.0_121            (这里是输入你JDK的安装目录地址)

图片.png

如果存在Path变量,则编辑Path变量,不存在,则新建Path变量
编辑是在变量值末尾追加字段:    .;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

创建则是变量值直接为该字段

图片.png

当然也可以在系统变量里这样设置以上3个环境变量,但博主还是建议在Admin的用户变量中设置

4 完成环境变量设置后,测试一下,Win键+R键,输入cmd,运行cmd

图片.png

在命令行中输入 javac 然后回车
弹出如下图片,则成功啦!
图片.png

反之则失败,可以回到第三步那里看看,多数是在那里出了差错

5 : 设置64位vmoptions文件

图片.png

将其中的参数改成和我一样大小,如下图所示:

图片.png

解释 : JVM内存限制(最大值)
首先JVM内存限制于实际的最大物理内存,假设物理内存无限大的话,JVM内存的最大值跟操作系统有很大的关系。简单的说就32位系统虽然可控内存空间有4GB,但是具体的空间,系统会给一个限制,
这个限制一般是2-3GB(一般来说Windows32位系统下为1.5-2G,Linux系统下为2-3G),而64位系统就不会有限制了。
为什么在有的电脑中将-Xmx和-XX:MaxPermSize都设置为2048M之后64位PhpStorm可以启动,而有些电脑无法启动?
JVM内存包含两种:堆内存和非堆内存,另外JVM最大内存首先取决于实际的物理内存和操作系统。所以说设置VM参数导致程序无法启动主要有以下2种原因:
1.  参数中-Xms的值大于-Xmx,或者-XX:PermSize的值大于-XX:MaxPermSize。
2.  -Xmx的值和-XX:MaxPermSize的总和超过了JVM内存的最大限制,比如当前操作系统最大内存限制,或者实际的物理内存等等。说到实际物理内存这里需要说明一点的是,

比如说你的内存条是4G的,但系统中实际剩余大小绝不可能是4G,因为有一部分内存将会分配给硬件(如集成显卡,等等)。

ps :  其他的启动参数

以上仅是博主对java的一些粗浅了解,还有就是java对内存释放采取的垃圾自动回收机制,java可以自动判断并收集垃圾,但一般不会立即释放它们的内存空间。

可以尝试在vmoptions文件中追加以下语句

开启硬件加速 :

-Dawt.usesystemAAFontSettings=lcd  

-Dawt.java2d.opengl=true

设置年轻代为多线程收集 :

-XX:+UseParNewGC

Over : 完成以上所有步骤,就可以顺利地打开PhpStorm64.exe使用啦,打开速度真是飞一般的感觉~你还可以右键 发送到->桌面快捷方式, 快去体验吧!

发布评论
还没有评论,快来抢沙发吧!