电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

IDEA設置JVM可分配內存大小和其他參數的教程

瀏覽:163日期:2024-08-01 13:35:14

有時我們會遇到 java.lang.OutOfMemoryError 的問題,可能會需要設置jvm運行參數

作用

-Dproperty=Value

該參數通常用于設置系統級全局變量值,如配置文件路徑,保證該屬性在程序中任何地方都可訪問。當然,也可以通過在程序中使用System.setProperty進行設置。

注意:

1、如果-Dproperty=value的value中包含空格,可以將value使用引號引起來。例如:-Dmyname='hello world'。

2、如果配置了-Dproperty=value參數,又在程序中使用了System.setProperty對同一個變量進行設置,那么以程序中的設置為準。

針對某個Application設置

1、Run-->Edit Configurations

IDEA設置JVM可分配內存大小和其他參數的教程

2、選中要添加JVM參數的Application,然后在Configuration里面的VM options中輸入想要添加的系統參數

IDEA設置JVM可分配內存大小和其他參數的教程

針對所有的Application設置

1、找到IDEA安裝目錄中的bin目錄

2、找到idea.exe.vmoptions文件

3、打開該文件編輯并保存。

IDEA設置JVM可分配內存大小和其他參數的教程

優先級關系

代碼中的配置>Application中的配置>全局配置

補充:IntelliJ IDEA 修改內存大小,運行大項目再也不卡了

運行大點的項目特別卡?沒關系,我們改一下IDEA的最大占用內存就可以了。

怎樣查看IDEA內存使用情況呢?

在 Settings -> Appearance & Behavior 設置窗口中,勾選 Show memory indicator 選項,然后主界面右下角會顯示 Heap 總大小以及使用狀況了。

IDEA設置JVM可分配內存大小和其他參數的教程

接下來找到idea*.exe.vmoptions,不同的操作系統,文件名可能會不一樣,而且IDEA同時提供32位和64位的程序打開方式,我經常用的是Windows下64位的打開方式,所以,就在IDEA安裝目錄(我安裝在默認C:Program FilesJetBrainsIntelliJ IDEA 2017.2.3bin)下找到idea64.exe.vmoptions進行修改

IDEA設置JVM可分配內存大小和其他參數的教程

將以下三項改大大大大大大

IDEA設置JVM可分配內存大小和其他參數的教程

然后重啟IDEA,迫不及待去看右下角的內存指示器,!!!怎么還是默認的數值?

IDEA設置JVM可分配內存大小和其他參數的教程

查找一番資料之后,發現vmoptions文件簡直是狡兔三窟啊,在IDEA安裝目錄下的bin文件夾里,有一個idea.bat文件,在這里面配置了vmoptions文件的位置

IDEA設置JVM可分配內存大小和其他參數的教程

找到真正的位置(我的C:Userspharma.IntelliJIdea2017.2config,這個實際路徑對應上圖紅框中帶參數的路徑),再次進行修改

IDEA設置JVM可分配內存大小和其他參數的教程

IDEA設置JVM可分配內存大小和其他參數的教程

重啟IDEA,查看右下角內存指示器,當當當當,成功!

IDEA設置JVM可分配內存大小和其他參數的教程

等等!似乎哪里不太對勁!!為什么我設置了最大內存2048,指示器卻顯示2014?作為強迫癥的資深代表,實在不能忍啊!

算一算差了多少,一七得七,二七四十八,三八婦女節,五一勞動節,六一兒童節... ...

算了,還是嚴謹一點,運行calc打開計算器算一算吧

IDEA設置JVM可分配內存大小和其他參數的教程

配置文件里再加34M

IDEA設置JVM可分配內存大小和其他參數的教程

重啟IDEA,再次查看右下角內存指示器,變成了完美的2048!

IDEA設置JVM可分配內存大小和其他參數的教程

PS:為什么初始內存也要設置1024M那么大?有文章這樣說:此值可以設置與-Xmx相同,以避免每次垃圾回收完成后JVM重新分配內存。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: IDEA
相關文章:
主站蜘蛛池模板: 河南档案架,档案密集架,手动密集架,河南密集架批发/报价 | 水平垂直燃烧试验仪-灼热丝试验仪-漏电起痕试验仪-针焰试验仪-塑料材料燃烧检测设备-IP防水试验机 | 我爱古诗词_古诗词名句赏析学习平台| 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 胀套-锁紧盘-风电锁紧盘-蛇形联轴器「厂家」-瑞安市宝德隆机械配件有限公司 | 油冷式_微型_TDY电动滚筒_外装_外置式电动滚筒厂家-淄博秉泓机械有限公司 | 铝合金脚手架厂家-专注高空作业平台-深圳腾达安全科技 | 新疆乌鲁木齐网站建设-乌鲁木齐网站制作设计-新疆远璨网络 | 酒水灌装机-白酒灌装机-酒精果酒酱油醋灌装设备_青州惠联灌装机械 | 高精度电阻回路测试仪-回路直流电阻测试仪-武汉特高压电力科技有限公司 | 双舌接地线-PC68数字式高阻计-ZC36|苏海百科 | 济南铝方通-济南铝方通价格-济南方通厂家-山东鲁方通建材有限公司 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛调查出轨取证公司_青岛婚外情取证-青岛探真调查事务所 | 微型气泵-真空-蠕动-水泵-厂家-深圳市品亚科技有限公司 | app开发|app开发公司|小程序开发|物联网开发||北京网站制作|--前潮网络 | 北京发电车出租-发电机租赁公司-柴油发电机厂家 - 北京明旺盛安机电设备有限公司 | 液压中心架,数控中心架,自定心中心架-烟台恒阳机电设计有限公司 行星搅拌机,双行星搅拌机,动力混合机,无锡米克斯行星搅拌机生产厂家 | 济南冷库安装-山东冷库设计|建造|冷库维修-山东齐雪制冷设备有限公司 | 成都思迪机电技术研究所-四川成都思迪编码器 | 光谱仪_积分球_分布光度计_灯具检测生产厂家_杭州松朗光电【官网】 | 烟台条码打印机_烟台条码扫描器_烟台碳带_烟台数据采集终端_烟台斑马打印机-金鹏电子-金鹏电子 | 双能x射线骨密度检测仪_dxa骨密度仪_双能x线骨密度仪_品牌厂家【品源医疗】 | 玻纤土工格栅_钢塑格栅_PP焊接_单双向塑料土工格栅_复合防裂布厂家_山东大庚工程材料科技有限公司 | 桁架机器人_桁架机械手_上下料机械手_数控车床机械手-苏州清智科技装备制造有限公司 | 幂简集成 - 品种超全的API接口平台, 一站搜索、试用、集成国内外API接口 | 楼承板-开闭口楼承板-无锡海逵楼承板 | 广东成考网-广东成人高考网 | SF6环境监测系统-接地环流在线监测装置-瑟恩实业 | HEYL硬度计量泵-荧光法在线溶解氧仪-净时测控技术(上海)有限公司 | 深圳APP开发公司_软件APP定制开发/外包制作-红匣子科技 | 耐热钢-耐磨钢-山东聚金合金钢铸造有限公司 | 硬度计_影像测量仪_维氏硬度计_佛山市精测计量仪器设备有限公司厂家 | 等离子表面处理机-等离子表面活化机-真空等离子清洗机-深圳市东信高科自动化设备有限公司 | 铝合金重力铸造_铝合金翻砂铸造_铝铸件厂家-东莞市铝得旺五金制品有限公司 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | China plate rolling machine manufacturer,cone rolling machine-Saint Fighter | 体检车_移动CT车_CT检查车_CT车_深圳市艾克瑞电气有限公司移动CT体检车厂家-深圳市艾克瑞电气有限公司 | 恒温槽_恒温水槽_恒温水浴槽-上海方瑞仪器有限公司 | 深圳宣传片制作_产品视频制作_深圳3D动画制作公司_深圳短视频拍摄-深圳市西典映画传媒有限公司 | 吊篮式|移动式冷热冲击试验箱-二槽冷热冲击试验箱-广东科宝 | 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 |