Android Studio - 内存占用

     2023-03-06     203

关键词:

【中文标题】Android Studio - 内存占用【英文标题】:Android Studio - memory hogging 【发布时间】:2015-01-13 06:13:15 【问题描述】:

Android Studio 似乎比任何其他应用程序占用更多的内存。 Java 二进制文件添加到它,它只是在一段时间后减慢速度。通常重新启动 android studio 可以解决这个问题,但是,我需要每隔几个小时执行一次。在撰写本文时,Android Studio 和 Java 总共需要大约 2.5GB RAM。我曾经认为eclipse很糟糕:)

我有 10GB 的 RAM,但使用起来仍然很慢,有时会挂起。我想知道其他人是否也面临同样的问题?

Android Studio 版本:

【问题讨论】:

这里也一样.. 当 Gradles 这样做时尤其糟糕。我的笔记本电脑最大内存为 8GB,但在编译时它仍然会爬行。 告诉我吧! - 我希望有一个解决方案。我刚启动 A.Studio,几秒钟内它就开始使用接近 2GB 的空间 我也是,这太令人沮丧了,我想知道为什么每个人都对 Android Studio 如此大惊小怪。我在工作提供的笔记本电脑上工作,最高容量为 4gb(我将不得不要求升级)。总的来说,它似乎从开发过程中带走的东西比它提供的更多。我也担心这个问题最终会成为温和警察的受害者,他们会认为这是一个“不合适的问题”(翻白眼)。与其那样做,我希望有人能够发布一些在 Windows 上加速 Android Studio 的技巧。 Android studio takes too much memory的可能重复 我将此问题标记为重复,即使它较旧,因为它没有可接受的答案。两个线程都有不同的,据说有用的答案! 【参考方案1】:

问题是基于 IntelliJ 思想的 Android Studio 使用 java 和 garbadg 收集确实正确,因此使用的内存会增长。

在 linx 系统中你可以使用

jcmp <pid> GC.run 

此命令运行 garbadg 收集器并解决想法问题。

其他问题是运行后的 gradle 实例仍然存在,您应该手动杀死它们。他们可能会使用超过 1 GB 的内存。

在linux发行版中你可以使用

kill -9 <pid>

要查找 pid,您可以使用 jconsol,它可以自行运行垃圾收集器并显示正在运行的 java 进程或使用

ps -A | grep java

【讨论】:

【参考方案2】:

在我的情况下,禁用一些插件有很大帮助。

您可以通过转到 文件 | 禁用其中的一些。设置 |Plugins 并禁用以下功能:

【讨论】:

Visual Studio 监视窗口查看对象的大小/内存占用

】VisualStudio监视窗口查看对象的大小/内存占用【英文标题】:VisualStudiowatchwindowseeobject\'ssize/memoryfootprint【发布时间】:2012-02-2315:59:45【问题描述】:不确定这是否可能,但我很好奇,到目前为止我还没有找到任何运气。我想知... 查看详情

内存不足错误:Android Studio 上的 Java 堆内存

】内存不足错误:AndroidStudio上的Java堆内存【英文标题】:Outofmemoryerror:JavaheapmemoryonAndroidStudio【发布时间】:2015-02-1020:09:07【问题描述】:编译我的Android项目时如何修复java.lang.OutOfMemoryError:Javaheapspace?我在升级到AndroidStudio版本... 查看详情

android一张图片(bitmap)占用内存的计算图片内存优化(代码片段)

在Android开发中,我现在发现很多人还不会对图片占用内存进行很好的计算。因此撰写该博文来做介绍,期望达到抛砖引玉的作用。Android中一张图片(BitMap)占用的内存主要和以下几个因数有关:图片长度࿰... 查看详情

android中图片占用内存的计算

本人的网易博客原文在Android开发中,我现在发现很多人还不会对图片占用内存进行很好的计算。因此撰写该博文来做介绍,期望达到抛砖引玉的作用。 Android中一张图片(BitMap)占用的内存主要和以下几个因数有... 查看详情

Android Studio 设备内存限制

】AndroidStudio设备内存限制【英文标题】:AndroidStudiodevicememorylimit【发布时间】:2016-12-0900:27:54【问题描述】:问题:从AndroidStudio级别运行应用程序时,如何在设备上分配超过192MB的内存?说明:我创建了一个简单的应用程序,... 查看详情

Backstack上的Android Fragments占用太多内存

】Backstack上的AndroidFragments占用太多内存【英文标题】:AndroidFragmentsonBackstacktakinguptoomuchmemory【发布时间】:2015-04-1313:12:48【问题描述】:问题:我有一个Android应用程序,它允许用户浏览到用户的个人资料ViewProfileFragment。在ViewPr... 查看详情

Android Studio 内存泄漏活动未在线程中完成

】AndroidStudio内存泄漏活动未在线程中完成【英文标题】:Androidstudiomemoryleakactivitydoesnotfinishinathread【发布时间】:2017-08-0818:28:11【问题描述】:我的活动似乎没有正确完成,因为每次启动和关闭它时都会消耗更多的内存。有人可... 查看详情

项目优化:android中回收图片内存,setimageresourcesetbackgroundresource占用内存大(代码片段)

工具类:importandroid.graphics.Bitmap;importandroid.graphics.drawable.BitmapDrawable;importandroid.graphics.drawable.Drawable;importandroid.util.Log;importandroid.widget.ImageView;publicclassImageU 查看详情

app排查内存泄漏最简单和直观的方法

...考,大部分博客的方法也来自于此。总的来说,就是使用android studio的monitormemory功能监测app主进程占用的内存,触发GC操作,而后观察内存的占用情况,如果在使用 查看详情

android中图片占用的内存大小(代码片段)

同一张图片,会出现许多文件大小值。这是为什么?图片如下,是一张jpg图片:Androidstudio显示:304.6875KB使用Glide获取Bitmap,打印图片占内存的大小:publicclassMainActivityextendsAppCompatActivityprivateImageV 查看详情

在 Android Studio 中更新 buildToolsVersion '23.0.1' 后出现内存不足问题

】在AndroidStudio中更新buildToolsVersion\\\'23.0.1\\\'后出现内存不足问题【英文标题】:OutofmemoryissueafterupdatingbuildToolsVersion\'23.0.1\'inAndroidstudio在AndroidStudio中更新buildToolsVersion\'23.0.1\'后出现内存不足问题【发布时间】:2016-01-0914:36:42【... 查看详情

是否可以在 Intellij IDE (Android Studio) 中显示堆内存大小?

】是否可以在IntellijIDE(AndroidStudio)中显示堆内存大小?【英文标题】:IsitpossibletoshowheapmemorysizeinIntellijIDE(AndroidStudio)?【发布时间】:2016-08-1000:31:50【问题描述】:我正在寻找一种显示堆内存/强制垃圾回收的方法。我已经尝试搜... 查看详情

AsyncTask *偶尔*遇到连接超时/错误问题、潜在的内存泄漏或 Android Studio 错误?

...AsyncTask*偶尔*遇到连接超时/错误问题、潜在的内存泄漏或AndroidStudio错误?【英文标题】:AsyncTask*occasionally*gettingstuckwithconnectiontimeout/errorproblems,potentialmemoryleakorAndroidStudiobug?【发布时间】:2015-04-0515:58:04【问题描述】:我是Android... 查看详情

没有足够的内存来执行请求的操作-Android studio

】没有足够的内存来执行请求的操作-Androidstudio【英文标题】:Thereisnotenoughmemorytoperformrequestedoperation-Androidstudio【发布时间】:2016-08-2604:28:24【问题描述】:我使用AndroidStudio2.1已经有一段时间了,在我之前的项目中,它似乎工作... 查看详情

Android Studio 音乐播放器无法从 sdcard 读取,只能读取内存

】AndroidStudio音乐播放器无法从sdcard读取,只能读取内存【英文标题】:AndroidStudiomusicplayercantreadfromsdcard,onlyinternalmemory【发布时间】:2016-11-0904:30:40【问题描述】:如果这是一个愚蠢的问题,我深表歉意,它可能会成为一个快速... 查看详情

android内存问题

借鉴:大苞米的博客(http://blog.csdn.net/a396901990)一.内存溢出(OOM--outofmemory)(1)内存溢出引发的问题展现:1.程序卡顿,响应速度慢(内存占用高时JVM虚拟机会频繁触发GC)2.莫名消失(当你的程序所占内存越大,它在后台的... 查看详情

关于查看进程所占用物理内存的问题

...占用的总大小,不取平均时)列。2)ps其中ps或者新版本android中ps-A显示其中的RSS3)pmap新版本的android支持pmap命令pmap-x进程号其中的PSS和swap列。swap是交换到zram或者磁盘的物理内存大小。需要注意的是:TermsV 查看详情

android中图片的压缩

Android中的图片一般在内存中显示是以位图的方式实现的,在磁盘上主要以扩展名为.jpeg,.png,.webp格式的文件存储。图片占用的空间分为内存空间和磁盘空间。内存空间即从磁盘或网络读取图片加载到内存中所占用的内存... 查看详情