最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IDEA修改idea64.exe.vmoptions文件以及解決coding卡頓問題

 更新時間:2023年04月26日 10:05:45   作者:Andya_net  
IDEA修改idea64.exe.vmoptions文件以及解決coding卡頓問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

IDEA修改idea64.exe.vmoptions文件及解決coding卡頓

用idea軟件同時打開多個項目時,過個幾天不關(guān)閉,就慢慢陷入卡頓的漩渦。

于是網(wǎng)上各種搜索解決方案,目前親測有效的一個方案就是修改idea64.exe.vmoptions文件中的配置值。

介紹

idea64.exe.vmoptions是IntelljJ IDEA的可執(zhí)行文件的VM(虛擬機(jī))配置文件,我們可以理解為應(yīng)用程序的虛擬機(jī)配置參數(shù)。

還有一個idea.exe.vmoptions是針對32位IDEA使用的。一般存放在JetBrains\IntelliJ IDEA 2018.1.2\bin路徑中。

該文件有別于我們開發(fā)的Java項目的VM參數(shù),Java項目一般是配置在啟動腳本或者直接指定JVM運(yùn)行參數(shù),該文件對于使用IDEA開發(fā)的Java項目是無效的,只能對于IDEA本身有效哦。

配置詳解

-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=512m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
參數(shù)說明
-Xms128m指定虛擬機(jī)堆內(nèi)存初始值大小,最小Java Heap值,默認(rèn)物理內(nèi)存的1/64,一般設(shè)置為相同值較好,避免頻繁對堆內(nèi)存進(jìn)行擴(kuò)容和GC帶來的系統(tǒng)開銷
-Xmx750m指定虛擬機(jī)堆內(nèi)存最大值大小,最大Java Heap值,默認(rèn)物理內(nèi)存的1/4
-XX:ReservedCodeCacheSize=512m預(yù)留保存代碼緩存的內(nèi)存空間大小
-XX:+UseConcMarkSweepGC老年代使用CMS垃圾回收策略,并發(fā)、標(biāo)記、清理重置
-XX:SoftRefLRUPolicyMSPerMB=50每兆堆空間中最近最少使用的軟引用存活時間為50秒,LRU(Least Recently Used)最近最少使用
-eaeq開啟斷言,-da表示禁止斷言
-Dsun.io.useCanonCaches=false使用標(biāo)準(zhǔn)緩存
-Djava.net.preferIPv4Stack=true使用IPV4協(xié)議
-XX:+HeapDumpOnOutOfMemoryError當(dāng)堆內(nèi)存溢出時,啟用堆Dump快照
-XX:-OmitStackTraceInFastThrow忽略異常棧信息,迅速拋出

關(guān)于IDEA的idea64.exe.vmoptions文件使用的誤區(qū)

我電腦中安裝的是IDEA 2017.2.5 64位版本的,在IDEA安裝目錄下的bin目錄下有一個idea64.exe.vmoptions文件。

如下圖:

該文件的內(nèi)容如下:

我以為修改該文件中的-Xms和-Xmx參數(shù)可以改變程序運(yùn)行時的堆內(nèi)存大小。但是無論怎么修改都生效不了。

做過如下嘗試

點(diǎn)擊功能欄中Help->Edit Custom VM Options,是的在用戶目錄中產(chǎn)生一份idea64.exe.vmoptions,修改該文件的內(nèi)容——失敗。

在運(yùn)行配置中新增環(huán)境變量:IDEA64_VM_OPTIONS=C:\Users\Administrator.IntelliJIdea2017.2\config\idea64.exe.vmoptions(如下圖),指定idea64.exe.vmoptions文件的位置——失敗

新增系統(tǒng)變量:IDEA64_VM_OPTIONS=C:\Users\Administrator.IntelliJIdea2017.2\config\idea64.exe.vmoptions(如下圖),指定idea64.exe.vmoptions文件的位置——失敗

通過以上三種方式都無濟(jì)于事,查看程序運(yùn)行時堆內(nèi)存情況并沒有改變

查閱相關(guān)資料才知道,idea64.exe.vmoptions針對的是idea環(huán)境,對通過Idea運(yùn)行的java項目不起作用。

idea本身就是一個 Java 應(yīng)用,所以也必須運(yùn)行于 JVM 之上。

此處的 idea64.exe.vmoptions 文件就是用來配置64位的 idea 所使用的 JVM 參數(shù)。

是idea運(yùn)行時用的配置,并不是項目運(yùn)行的配置。

可以通過下面方式驗證:

默認(rèn)-Xmx750m

修改為-Xmx950m

idea64.exe.vmoptions確實生效了。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring LDAP目錄服務(wù)的使用示例

    Spring LDAP目錄服務(wù)的使用示例

    本文主要介紹了Spring LDAP目錄服務(wù)的使用示例
    2025-04-04
  • springboot創(chuàng)建文件夾失敗的解決

    springboot創(chuàng)建文件夾失敗的解決

    這篇文章主要介紹了springboot創(chuàng)建文件夾失敗的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • 將Java程序打包成EXE文件的實現(xiàn)方式

    將Java程序打包成EXE文件的實現(xiàn)方式

    這篇文章主要介紹了將Java程序打包成EXE文件的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Java中常見的日期操作(取值、轉(zhuǎn)換、加減、比較)

    Java中常見的日期操作(取值、轉(zhuǎn)換、加減、比較)

    本文給大家介紹java中常見的日期操作,日期取值、日期轉(zhuǎn)換、日期加減、日期比較,對java日期操作相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • SpringMVC上傳文件的兩種方法

    SpringMVC上傳文件的兩種方法

    這篇文章主要為大家詳細(xì)介紹了SpringMVC上傳文件的兩種方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • jdk中keytool的使用以及如何提取jks文件中的公鑰和私鑰

    jdk中keytool的使用以及如何提取jks文件中的公鑰和私鑰

    JKS文件由公鑰和密鑰構(gòu)成利用Java?Keytool工具生成的文件,它是由公鑰和密鑰構(gòu)成的,下面這篇文章主要給大家介紹了關(guān)于jdk中keytool的使用以及如何提取jks文件中公鑰和私鑰的相關(guān)資料,需要的朋友可以參考下
    2024-03-03
  • SpringBoot集成RabbitMQ和概念介紹

    SpringBoot集成RabbitMQ和概念介紹

    這篇文章主要介紹了SpringBoot集成RabbitMQ和概念介紹,RabbitMQ即一個消息隊列,主要是用來實現(xiàn)應(yīng)用程序的異步和解耦,同時也能起到消息緩沖,消息分發(fā)的作用。更多相關(guān)內(nèi)容需要的小伙伴可以參考一下下面文章內(nèi)容
    2022-05-05
  • Java實現(xiàn)對一行英文進(jìn)行單詞提取功能示例

    Java實現(xiàn)對一行英文進(jìn)行單詞提取功能示例

    這篇文章主要介紹了Java實現(xiàn)對一行英文進(jìn)行單詞提取功能,結(jié)合實例形式分析了java基于StringTokenizer類進(jìn)行字符串分割的相關(guān)操作技巧,需要的朋友可以參考下
    2017-10-10
  • Java深入講解Object類常用方法的使用

    Java深入講解Object類常用方法的使用

    前面java繼承中說到的Object類是java中一個特殊的類,所有的類都是直接或者間接的繼承自O(shè)bject類,即如果某個類沒有使用extends關(guān)鍵字則默認(rèn)是java.lang.Object類的子類,所以所有的類都可以使用Object類中定義的方法,下面介紹Object類的常用方法
    2022-04-04
  • 分享5個Java接口性能提升的通用技巧

    分享5個Java接口性能提升的通用技巧

    作為后端開發(fā)人員,我們總是在編寫各種API。這些API在服務(wù)初期可能表現(xiàn)不錯,但隨著用戶數(shù)量的增長,一開始響應(yīng)很快的API越來越慢,這時候你就需要考慮如何優(yōu)化你的API性能了。在這篇文章中,我總結(jié)了一些行之有效的API性能優(yōu)化技巧,希望能給有需要的朋友一些幫助
    2023-01-01

最新評論

凉城县| 克什克腾旗| 社旗县| 鹿邑县| 扬中市| 久治县| 仁布县| 淮滨县| 蒙阴县| 隆化县| 郯城县| 寿宁县| 崇礼县| 铁岭市| 威海市| 深水埗区| 麻城市| 大悟县| 建阳市| 兴业县| 娱乐| 古浪县| 海晏县| 资源县| 会理县| 随州市| 宁武县| 康定县| 开原市| 西乌珠穆沁旗| 襄樊市| 仪征市| 卢氏县| 农安县| 梨树县| 陆丰市| 黔东| 鄂州市| 安仁县| 怀柔区| 西乌|