IntelliJ IDEA修改内存大小,使得idea运行更流畅
idea有个配置文件,可以设置内存大小的,就跟咱的jvm的内存里面的堆大小,栈大小等等,可以设置的,而且设置了之后,你这个的性能就会得到提升。具体看下面怎么修改。
先说所要修改的文件 idea.vmoptions 的位置,这个不同的平台,估计名称可能有些差别。mac的如下图
具体怎么找到这个地方的,刚刚使用mac的估计不会,老手就会啦,
option + cmd + P 隐藏或显示“访达”窗口中的路径栏
这个就是显示我上图的地步的那个路径,然后你就可以像Windows那样点点点到这个位置啦。
这个是idea的17版本的配置文件里面的信息,默认的设置这么简单,就这么几个。
说明:
1.Xms128m,最小内存
2.Xmx750m,最大内存
3.预留代码缓存的大小
4.UseConcMarkSweepGC,设置年老代为并发收集
默认值设置的太小啦,所以,你使用idea跑稍微大点的项目,你的电脑就会像拖拉机一样,嗡嗡的响,哎哟我新买的macpro啊,启动个多模块的maven项目,就跟拖拉机似的,开始响啦,搞得同桌笑我买的是不是真的啊。尴尬啦。
修改后的配置
因为我电脑是16g的内存,现在8g算是标配吧,最小一个g,最大2个g。下面的代码缓存也给一个g。
修改的地方,就修改啦这么三个地方,至于为啥设置2个g最大,因为我看啦一篇文章,他做过测试啦,你设置的再大就浪费啦,但是系统默认的750m也太小了,项目大的话,分分钟就卡啦,这就跟jvm的内存设置似的,太大的话也不好,太小的话也不好。找个平衡的设置,是不错的。
设置完成之后,需要重启一下idea,然后就会看到下面的变化。注意右下角。
这个地方怎么弄出来?
在我没修改之前,这地方是750m的现在修改之后就成2个g啦,现在跑原来呢个嗡嗡响的项目,现在也不响啦,电脑也不发烫啦。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接
相关推荐
-
IntelliJ IDEA查看方法说明文档的图解
上学的时候,习惯了用eclipse编辑器,刚刚开始工作的时候也是用的是eclipse搞的开发,对eclipse快捷键还是知道的 在eclipse上看方法的文档说明的时候,直接鼠标放上去,就可以直接显示出来方法说明文档. 但是在新换的IntelliJ IDEA编辑器中怎么办.(为啥要换编辑器,因为新编辑器确实diao.) 1.你要是没有改keymap用的是mac版本. 那就是ctrl + j 2.你要是把keymap改成了eclipse里面的keymap,(这个就是我在windows上用的 Int
-
IntelliJ IDEA中查看当前类的所有继承关系图
在IntelliJ IDEA 中这个查看一个类也就是当前类的所有继承关系,包括实现的所有的接口和继承的类, 这个继承,不仅仅是一级的继承关系,包括好几层的继承.父类的父类的父类.直到最后. 可以很清楚明了的了解一个类的实现关系. diagram 英[ˈdaɪəgræm] 美[ˈdaɪəˌɡræm] n. 图表; 示意图; 图解; [数] 线图; vt. 图解; 用图表示; 下面看这个编辑器怎么以图解的形式,查看这种继承关系. (上面的是查看的Java源码的类的所有继承关系,最下面的这个是在查看s
-
IntelliJ IDEA中折叠所有Java代码,再也不怕大段的代码了
问题: 在Java文件中,想把所有的Java方法代码都一次性给折叠起来,用哪个点开哪个. 问题来源: 在新建model bean的时候,要是属性很多,那么对应的getter和setter就会很多,要是所有的方法代码都是展开状态,那么这个文件看着也不甚美观,所以,可以把方法都折叠起来. 下面看怎么设置快捷键:看法宝. 要是看不懂,系统自带的快捷键配置,大可以,自己再修改个,就像这个折叠代码的这个快件,折叠一个方法的快捷键是: ctrl + 减号. 我就把折叠所有的快捷键设置成:ctrl+shif
-
IntelliJ IDEA中显示和关闭工具栏与目录栏的方法
工具栏:就是上面有个好多的快捷按钮的那个栏,比如撤销,上传,下载设置,扳手按钮,等等. 目录栏:就是刚刚装的时候,这个会显示,但是不知道怎么关闭,但是这个又没什么用. 如图: 就是对应的几个按钮,自己试试就知道什么效果了. 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持.如果你想了解更多相关内容请查看下面相关链接
-
IntelliJ IDEA使用快捷键重命名项目、变量、文件等方法总结
我表示,我在刚刚使用这个编辑器的时候,还真不知道怎么去重命名一个变量,重命名一个文件,或者一个文件夹. 理论上讲,你要是改动一个地方,那么,其他所有引用的地方,应该跟着都给自动的改了的. 不然,你一个个的改,要是引用的地方多了去了,那不改死你啊. 所以,这肯定有个方便快捷的地方来实现这个功能的.说这么多,也就一个快捷键的事. (有兄台表示:我这个是eclipse的快捷键.没错,这就是eclipse上的快捷键吧,这个是可以设置的) 至于这个快捷键,不要太在意,因为,我们使用的系统不同,键盘映射不同
-
IntelliJ IDEA连接MySQL数据库详细图解
在网上down了个web项目,在 IntelliJ IDEA 这个编辑器里面跑起来,但是发现domain文件夹下的xml文件都报如下的红色提示错误: Cannot resolve table 'jrun_access' less... (Ctrl+F1) This inspection lets you spot the following problems that might occur in XML descriptors that define Hibernate mappings: R
-
IntelliJ IDEA使用SVN分支的简单介绍
说是要创建个SVN的分支,用于单独的定制化项目的开发.与主干项目分开.所以,要创建个branch.翻译一下就是分支的意思啦. 下面看怎么操作吧. 选择项目,右键,然后如图操作. 就会出现下图. 对图稍微解释一下. copy from : 就是从哪个地方取数据来当作svn仓库的初始源码. 有2个选项,二选一. working copy: 估计就是把你本地的那个目录下面的项目文件,作为svn仓库的初始,copy 源. 注意,要是使用这个选项,有些个是不需要提交到svn管理的,比如,web项目的tar
-
IntelliJ IDEA中新建Java class的解决方案
我是在别人问我的时候,才发现还可以有这个问题,主要是他新项目直接打开,什么都没配置,就打算新建文件,其实可以直接看编辑器右下角的event log,那个对话框点开的话,可以add as maven project,就是添加为maven项目.然后就不会有这问题了. 具体问题的图,如下: 然后就是具体的解释和解决方案. 如上图红圈所示,我们可以根据对项目的任意目录进行这五种目录类型标注,这个知识点非常非常重要,必须会. Sources 一般用于标注类似 src 这种可编译目录.有时候我们不单单项目的
-
MAC上IntelliJ IDEA的svn无法保存密码解决方案
有的人的电脑在使用 IntelliJ IDEA 的svn 时候,无法保存密码, 输入密码时,勾选保存密码还是无效. 每次都的输入密码,一次浪费2秒钟,一天浪费多少时间啊. 如下操作: 然后. 这地方,我画了几个框框. 先是选择左边的2个都是第一个选项,然后在右边的搜索框搜索"svn". 如果,没有结果,不要着急,冷静点. 下面不还是有个"+"符号呢嘛,点击添加个就好. 可以参照着我的这个,你自己把地址和账号密码给配置一下,就OK啦. 上面是我的svn的配置,可以照着
-
IntelliJ IDEA中查看文件内所有已声明的方法(类似eclipse的outline)
IntelliJ IDEA中实现跟eclipse一样的outline方法,查看文件内所有已经声明的方法. mac的可以在key map 里搜索下这个: file structure 然后看看自己的快捷键是啥. 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持.如果你想了解更多相关内容请查看下面相关链接
-
IntelliJ IDEA本地代码覆盖后恢复原来的代码图解
在IntelliJ IDEA中一不小心将你本地代码给覆盖了,这个时候,你 ctrl + z 无效的时候,是不是有点小激动, 表激动 这个编辑器牛x的地方就是在这. 你还是有办法找回你的原来的代码的.而且想找回什么时候的版本都是可以的哦. 如下: 使用Local History本地历史→从编辑器的右键菜单中显示历史记录,显示当前文件的本地修改历史. 下面就记录了本地代码的历史版本,可以放心了 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢
-
IntelliJ IDEA搜索整个项目进行全局替换(有危险慎用)
我们用Eclipse或者IntelliJ IDEA编程,有时候需要将整个项目的某个字符串替换成其他的. 全局搜索我会,我还给调成ctrl+g了呢,但是遇到要全局(整个项目)替换字符串.哎哟,我有点蒙了.这不换了编辑器吗. 我用的是eclipse的keymap而且电脑又不是mac.那么问题来啦.怎么找快捷键呢. 如下: 额,顺便说下,mac的好像是ctrl+shift+r,就出来了.我还讨来了个mac截图. 本功能请谨慎使用! 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作
随机推荐
- asp中在JScript中使用RecordSet对象的GetRows
- ASP.NET的HtmlForm控件学习及Post与Get的区别概述
- 如何编制一个产生随机密码的函数?
- php文件压缩之PHPZip类用法实例
- javascript实现在下拉列表中显示多级树形菜单的方法
- 浅谈IIS安全配置
- Java基础教程之Hello World到面向对象
- js利用clipboardData实现截屏粘贴功能
- php+Mysqli利用事务处理转账问题实例
- c++获取进程信息列表和进程所调用的dll列表
- 多浏览器支持CSS 容器内容超出(溢出)支持自动换行
- 再谈IE中Flash控件的自动激活 ObjectWrap
- 聊一聊Ajax的优缺点
- jsp form表单方法示例
- jQuery实现点击按钮文字变成input框点击保存变成文字
- jquery层级选择器(匹配父元素下的子元素实现代码)
- JS扩展Z-Blog图片验证码的单击自动刷新与评论内容自动保存
- Android拨号盘 支持T9搜索和号码搜索等拨号盘案例
- Android Studio启动报错Java 1.8 or later is required的解决方法
- Android 调用百度地图API示例