Intellij idea 内存不够用了,怎么处理?

目录

如何判断内存不够用了

下面演示一下如何开启内存指示器(Memory Indicator)

解决方案

第一种:双击"内存指示器(Mempory Indicator)"

第二种:增大Intellij Idea 最大可使用内存


如何判断内存不够用了

  • 运行项目后变得很卡
  • 内存指示器显示已满

 运行项目变得很卡,这种情况比较能直观感受出来,Intellij Idea 内存指示器,则需要设置才能看到。

下面演示一下如何开启内存指示器(Memory Indicator)

开启路径:View->Appearance->Status Bar Widgets->Memory Indicator

开启后在IDE右下加会显示内存使用数据

其中of右侧数字表示IDE最大可使用内存,图例是2048M ,of 左侧显示的是当前使用的内存

使用内存越接近最大内存则表示IDE内存要不够用了

解决方案

第一种:双击"内存指示器(Mempory Indicator)"

双击后会主动回收用不上的内存,如果双击后发现内存占用还是很高(看of左右的数字),那么就要增大Intellij Idea 的最大可使用内存了

第二种:增大Intellij Idea 最大可使用内存

首先打开配置文件

依次点击Help->Edit Custom VM Options

打开后显示如图:

 这两个是JVM的启动参数用于控制最小和最大内存的

设置格式

-Xms[SIZE]  
-Xmx[SIZE]

其中 [SIZE] 是想设置的内存量,例如 512m 或 2g-Xms 设置初始内存,而 -Xmx 设置最大内存。例如,如果想为 IntelliJ IDEA 分配最多 4GB 的内存,可以这样写

-Xms2g  
-Xmx4g

最后保存后重新启动即可生效

看是否生效就看内存指示器显示的数值是否变化,内存指示器的开启方式在文章开头有介绍

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/200892.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

pyhon数据分析A股股票策略实际买卖总结(每月末更新数据)

简介 本篇文章主要记录python数据分析a股股票选股后实际买卖的记录。 选股策略 低位寻股,筛选出低位股价股票已经做过调整的股票,做短线交易(不超过7天),不贪,小赚即走。分三个时段,开盘三十…

自动锁螺丝机配件直线模组的作用

直线模组的应用非常广泛,在各种需要高精度、高效率的自动化直线运动的场合都有应用,尤其是在自动锁螺丝机中,起着关键性作用。 1、提供精确的定位和导向:在自动锁螺丝机中,螺丝的拧紧和输送都需要精确控制,…

一种更好的前端组件结构:组件树

本文翻译自 A Better Frontend Component Structure: Component Trees,作者:William Bernting, 略有删改。 自很久以前遵循互联网上的建议以来,我一直采用了某种“能工作就行”的组件结构。 场景 让我们首先想象一个简化的前端应…

Linux高级IO

文章目录 一.IO的基本概念二.钓鱼五人组三.五种IO模型四.高级IO重要概念1.同步通信 VS 异步通信2.阻塞 VS 非阻塞 五.其他高级IO六.阻塞IO七.非阻塞IO 一.IO的基本概念 什么是IO? I/O(input/output)也就是输入和输出,在著名的冯诺…

LDF文件之LDF Explorer工具

LDF Explorer工具 LDF文件比较像DBC文件,也是用来解析报文的,DBC文件是用在CAN通讯上的,LDF文件是用在LIN通讯上的。 我们可以用vector自带的工具LDF Explorer打开LDF文件,这个工具是最标准的,有些同学自己做了一个L…

C++基础 -18-继承中类继承的区别

无论使用公有,保护,私有继承 都无法访问基类私有成员 在多级继承中 使用公有继承 派生的派生可以访问基类的公有,保护成员 在多级继承中 使用保护继承 派生的派生可以访问基类的公有,保护成员 在多级继承中 使用私有继承 派生的派…

浅学指针(3)

系列文章目录 文章目录 系列文章目录前言系列文章目录前言1. 字符指针变量2. 数组指针变量那数组指针变量应该是:存放的应该是数组的地址,能够指向数组的指针变量。2.2 数组指针变量怎么初始化总结:函数名就是地址,&函数名和直…

【送书活动二期】Java和MySQL数据库中关于小数的保存问题

之前总结过一篇文章mysql数据库:decimal类型与decimal长度用法详解,主要是个人学习期间遇到的mysql中关于decimal字段的详解,最近在群里遇到一个小伙伴提出的问题,也有部分涉及,今天就再大致总结一下Java和MySQL数据库…

热门话题解析:pytest测试用例顺序问题解决方案!

前言 上一篇文章我们讲了在pytest中测试用例的命名规则,那么在pytest中又是以怎样的顺序执行测试用例的呢? 在unittest框架中,默认按照ACSII码的顺序加载测试用例并执行,顺序为:09、AZ、a~z,测试目录、测…

【软件测试学习】—软件测试的概念与软件测试模型(一)

【软件测试学习】—软件测试的概念与软件测试模型(一) 我 | 在这里 👩‍🦰👩‍🦰 读书 | 长沙 ⭐计算机科学与技术 ⭐ 本科 【2024届】 🎃🎃 爱好 | 旅游、跑步、网易云、美食、摄影…

力扣 41 42.接雨水问题详细讲解,保证看完必会接雨水问题!!!时间复杂度最优解 o(n)

首先来个开胃小菜,41.缺少最小整数(难度:困难)真实感觉像是个简单级别 41. 缺失的第一个正数 给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。 请你实现时间复杂度为 O(n) 并且只使用常数级别额…

制作心理咨询小程序的详细指南

随着科技的的发展,小程序已经成为了人们日常生活中不可或缺的一部分。特别是在心理咨询这个领域,小程序可以提供一个更为便捷、高效的服务平台。本文将通过乔拓云平台为例,详细介绍如何制作一个心理咨询小程序。 首先,我们需要注册…

销门!销售秘籍都在这了

很多刚进销售行业,或者初入职场的小白,肯定会有这一段迷茫/茫然期:为什么同事每天都有客户打电话/实地拜访呢? 而自己却无所事事,也没有客户找我,也不知道去哪里拜访客户。 这个阶段对于销售小白来说是很…

YOLOv5原创改进:全维动态卷积再改进,GCODConv

目录 一、原理 网络结构 二、代码 三、应用到YOLOv5中 一、原理

Mysql解决随机选取问题

常规的随机选取效率差的原因: 两种解决方法: 总结:

【Redis基础】Redis基本的全局命令

✅作者简介:大家好,我是小杨 📃个人主页:「小杨」的csdn博客 🐳希望大家多多支持🥰一起进步呀! Redis基本的全局命令 1,KEYS命令 语法:KEYS pattern KEYS命令用来查询服…

深度学习知识点

深度学习过程 data [] for i,d in enumerate(data):image,label d image,label image.cuda(),label.cuda()img net(image)optimizer.zero_grad()#需要将梯度信息清零,因为梯度计算是按照batch分批次计算的,如果这一批batch没清零,会影响…

深入理解堆排序:建堆、排序与优化

引言 在计算机科学中,堆排序是一种高效的排序算法,利用堆的数据结构特性进行排序。本文将深入探讨堆排序的原理、实现过程,并介绍一种优化方法,以帮助读者更好地理解和运用这一经典算法 目录 堆排序简介 1.1 什么是堆排序&#x…

Vue生命周期

生命周期 Vue.js 组件生命周期: 生命周期函数(钩子)就是给我们提供了一些特定的时刻,让我们可以在这个周期段内加入自己的代码,做一些需要的事情; 生命周期钩子中的this指向是VM 或 组件实例对象 在JS 中,…

JRT实现缓存协议

上一篇介绍的借助ORM的增、删、改和DolerGet方法,ORM可以很精准的知道热点数据做内存缓存。那么就有一个问题存在,即部署了多个站点时候,如果用户在一个Web里修改数据了,那么其他Web的ORM是不知道这个变化的,其他Web还…