Questions tagged «insufficient-memory»

当设备的*内部*存储(例如电话,而不是内部sdcard)电量不足时,通常会在与数据同步或应用安装有关的情况下发生“内存不足”错误。

3
LowMemoryKiller正在杀死系统应用程序的负载并迫使用户死亡,但“免费”表示有足够的​​内存
一段时间以来,我遇到了一个问题,关键的系统进程被LowmemoryKiller / OOM强制杀死。 在获得帮助之后,我添加了一个500 MB的交换文件,该文件在几天前就可以正常运行,以尝试减少内存压力和lowmemkiller触发器(此处提供线程详细信息)。的输出free显示出额外的500 MB空间,我认为这足以防止任何低内存问题强行杀死系统进程。 但这并没有帮助。突然,我突然又突然得到了一个相当恶毒的“所有东西都被LowMemKiller杀死”,在短短100秒内创建了大约6个核心转储文件,随后用户空间崩溃,内核(dmesg)日志表明该文件很低内存问题是唯一报告的问题,即使这次有大量交换可用并且被系统识别(请参阅free下文)。 这是重启用户空间dmesg >dmesg.txt后不久的相关部分init。在日志的第一部分,经过几秒钟的长时间,什么也没有发生。当用户空间在2105-2208的100秒内被杀死时,没有任何事前发生,也没有任何原因的提示。 手机已开启 <6>[001992.334927,0] : Report pwrkey press event <6>[001992.386743,0] mdss_dsi_on+: ctrl=eaec8010 ndx=0 <6>[001992.424178,0] mdss_dsi_on-: <6>[001992.424193,0] mdss_dsi_panel_on+: ctrl=eaec8010 ndx=0 <6>[001992.428789,0] : Report pwrkey release event <6>[001993.730749,0] synaptics_dsx_sensor_state: state change SUSPEND -> ACTIVE <6>[001993.731405,0] : mdss_dsi_panel_on-. Pwr_mode(0x0A) = 0x9c <6>[001993.831117,0] qcom,leds-qpnp leds-qpnp-eb62f600: backlight on …

2
如何在未采用的棉花糖存储上将应用程序移至SD?
每个人似乎都对棉花糖的可采用的存储功能感到兴奋,但是对我来说,这似乎是一个重大的回归。不采用外部存储的原因可能有多种: 从Lollipop升级时,我已经有一张装满东西的SD卡。因此,重新格式化它并擦除所有内容以将其转换为可采用的存储是一个主要的阻碍因素。那将需要从设备中传输大量GB的数据,重新格式化,然后再传输回去,而且我不确定如何以健壮的方式执行此操作,甚至不确定是否可行,因为采用的存储可能会将内容存储在不同的方式。 我的SD卡可能太慢,以至于无法将其用作内部存储的扩展。 我希望能够在其他设备上使用可移动SD卡(例如,快速将大量视频文件传输到笔记本电脑)。 基于这些原因,如果我不采用存储,那么AFAICS意味着应用程序只能存储在内部存储器中。而且由于我有很多应用程序,这意味着自棉花糖升级以来,我的设备经常接近满载,导致许多功能中断。 那么,真的没有办法将应用程序移动到棉花糖上未采用的外部SD存储中吗?如果是这样,除了卸载应用程序以释放空间或降级为Lollipop之外,我还有其他选择吗?如果没有,这将是非常令人失望的,并表明Google在提供此功能之前确实没有足够仔细地考虑。


4
在Galaxy S4中收到“存储空间用尽”消息;*#9900#不显示任何菜单
我有一个三星Galaxy S4。我在通知栏中收到“存储空间用尽”错误消息,并且某些应用程序已退出工作或更新。我在网站上其他地方所读到的常规解决方案都没有对我有所帮助。 (点击图片放大) 解决此问题的最常见方法是通过拨号访问隐藏菜单*#9900#。但是,当我尝试这样做时,菜单不会出现: 另一个常见的解决方案是将手机植根并删除/data/logs。看看手机上占用了太多空间的问题,在我看来,问题似乎出在我的手机上,有很多累积的日志文件没有被删除。但是,我宁愿不扎根手机。我对手机所具有的功能感到满意,即使是带有过时软件并已绑定到提供商,我也不想花时间为这个问题扎根手机,如果我不必这样做的话。= P 最后,我读过的第三个选项是删除占用大量空间的应用程序。我在下面附加了一些屏幕快照,它们显示了我的手机如何使用空间,并且我相信它们表明我的真正问题是我的操作系统做错了什么,也许创建了许多日志文件而不是删除它们节省空间。(此外,我已经尝试删除一些我不经常使用的应用程序。绝大多数应用程序根本不占用太多空间,浪费最大的空间也是我使用最多的应用程序,我拥有智能手机的原因。) 是否有另一种方法可以让我获得更多的存储空间而又不会生根手机? 如有必要,我愿意将手机插入计算机并使用开发人员工具来解决此问题。 以下是一些图像,显示我可以得到的最大存储收益是删除一些系统文件(这就是为什么我认为问题是日志文件累积的原因)。我有超过6GB的手机归类为“其他文件”: 在我的Android属于该类别的文件中,超过6GB的是通用的“系统内存”(同样,我猜是日志),不幸的是,我无法与此菜单进行交互或从其中删除:


3
将内部SD卡交换到外部存储
我想在不使用应用程序的情况下将外部sd转换为内部sd。因此,我希望拥有64GB(从Micro SD卡中获取)而不是拥有8GB的内部存储空间。如果我将vold文件更改为此,它可以在我以前的手机Gt-i8530上运行: # internal sdcard { ums_sys_path = /sys/class/android_usb/f_mass_storage/lun0/file secure_format = enable discard = enable } dev_mount sdcard1 /storage/extSdCard 8 /devices/sdi2/mmc_host/mmc0/mmc0 encryptable_nonremovable # external sdcard { ums_sys_path = /sys/class/android_usb/f_mass_storage/lun1/file supported_exfat = disable android_secure_containers = enable } dev_mount sdcard /storage/sdcard0 auto /devices/sdi0/mmc_host/mmc1/mmc1 所以现在我想在新手机SM-G3858上执行相同的操作。但是我只有在vold: #storage_struct = series, "/mnt/sdcard/extStorages" #storage_struct = parallel { …

3
如何摆脱磁盘空间不足的通知?
磁盘空间不足通知经常出现。我无法摆脱它;清除按钮不会清除它,也不会点击它。它只是在占用空间。我该如何摆脱呢? 我的手机上有20 MB的可用空间,虽然不多,但足够了。我已经知道有多少可用空间,因此持续提醒毫无用处,因为我不愿删除任何内容以释放空间。 这是运行Android 4.0的Google / HTC Nexus One。(相当老的手机正在运行ICS,但是当我二手时就是如此。) 根据评论和答案进行编辑: 我已经将所有可能的应用程序都移到了SD卡上,甚至有一些本不应该移到那里的。不幸的是,即使关闭了应用程序,Android仍然坚持在手机上保留一些东西。作为Linux用户,我无法理解这一点。通过选择孔$PATH以及适当地控制安装点和符号链接的组合,我看不到为什么它应该对安装该应用程序的系统产生任何影响。 我已经清除了缓存。因为我一直在积极地进行缓存管理,所以那里没有太多。我什至清除了几个应用程序的数据。 正如我在这里询问的那样,我还没有解决将数据移至SD卡的问题。我认为这只会节省几MB。

3
最终如何增加HTC Wildfire S的内部内存?
我花了很多不眠之夜试图解决这个问题。我知道互联网上有很多这样的话题,但我想更深入一点。 我的HTC Wildfire S只有512 MB内部闪存。此内部存储器的分区布局分配大约为该/data分区130 MB,该分区大约290 MB /system。他们两个都吃饱了。(此外,我还有一张16 GB的SD卡。) 安装应用程序,升级应用程序,运行大多数应用程序-不可能。 现在,我知道可以将应用程序移至SD卡,所谓的apps2sd过程提供的功能非常有限,无法将某些应用程序数据移至SD卡。无论如何,在将所有可能的数据移至SD后,内部存储器仍然已满,并且手机无法使用。 我正在阅读有关更可持续的方法,例如data2sd。我试了一下。我使用了htcdev.com上的说明来解锁引导加载程序,安装了最新的ClockWorkMod Recovery并永久地将设备植根。 最后,我使用根目录下的设备来安装Android 4.1.2 AOKP Jelly Bean自定义ROM和Data2SD,如链接文章中所述。但是我被困在移除Data2SD之前,该设备无法启动。AOKP-ROM运行良好且稳定,但是安装Data2SD根本无法与Jelly Bean结合使用(SD卡格式:11 GB FAT23、4GB ext4和256 MB交换)。 现在,我尝试使用link2sd方法。我重新格式化我的SD卡(14 GB FAT32和2GB EXT4)和我的手机上安装Link2SD如这里所描述。我能够将其他数据和应用程序移至我的SD卡,并可以将某些应用程序链接至该卡。 现在过了几天,互联网上所有有用的小知识都在玩耍,例如以下线程:我该怎么做才能管理手机的内部存储?- 我就在起点。这是我的结果:内存仍已满,手机仍然无法使用。(我想发布一个屏幕截图,但是截屏目前暂时无法使用。) 最终如何在Wildfire S上修复我的内部记忆?为什么Data2SD不能与Jelly Bean ROM一起使用,为什么Link2SD如此无效?我做错了什么吗? 主要问题似乎是分区上的Dalvik缓存/data(大约100 MB)。有什么方法可以完全使用SD卡以某种方式在/data和上安装分区/system吗?

2
内部存储空间有限,如何将内容转移到SD卡
索尼爱立信上的可用内部存储总容量约为412MB。这确实很低,但显然许多应用都需要安装在此处,而其他应用甚至在转移到SD卡后仍需要占用空间。 如果要安装更多应用,最好的解决方法是什么? 老实说,这是一个令人震惊的设计,除非我精疲力尽并完全错过了一些简单的事情。

6
Android需要多少免费存储空间?
Android KitKat需要多少免费存储空间? 我注意到,当存储空间(而非RAM)降至200至300MB之间时,Android开始抱怨除非释放一些存储空间,否则它将无法正常运行。由于200MB的巨大空间,这似乎有点令人惊讶。 免费可用的实际存储量是多少,为什么这么大?

2
我可以例如通过符号链接更改dalvik缓存位置吗?
我目前使用Link2SD,因为手机的板载存储不足以用于多个基本应用程序。它非常有效,但仅限于手机开机时使用。 更换ROM时,dalvik缓存被擦除,当手机重新启动时,您会看到一个进度条,指出Android正在优化应用程序。因此,在给定合理数量的应用程序的情况下,dalvik高速缓存会在link2sd不能执行任何操作之前就填满存储。 那么,是否有一种方法可以在系统继续启动并开展业务之前,将sd卡文件夹安装为适当的缓存位置?我知道这可能涉及创建符号链接,但是我只是不知道什么时候安装东西和安装顺序。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.