首页 > 数码产品相关 > 诺基亚智能机误报内存不足的原因以及解决方法

诺基亚智能机误报内存不足的原因以及解决方法

2009年11月5日 发表评论 阅读评论

这篇文章是在手机3G网上看到的,所以没法贴上原文链接,只能略作修改发上来,抱歉了。

在用S60手机时,明明没有运行几个程序,用进程管理器查看也明明还有十几M内存,可是在打开新的程序时手机却提示“内存不足”,又不知道是什么原因造成的。你有过上述的经历吗?

事实上,这属于诺基亚智能机的一个小bug。

出现手机提示“内存不足”有两个原因,第一个就是由于同时开太多的程序导致运行内存真正耗尽了。第二个原因则如下所述:

在诺基亚智能机里,限制程序多开的有两个因素:运行内存和线程。

内存大家都知道是什么,就不说了。每个运行的程序都至少会占用一个线程,而诺基亚对最大线程数是有限制的,以5700为例,其最大线程数是266,也就是说当手机运行的线程数已经到达最大值时,即使还有内存剩余,再打开新程序时手机还是会提示你“内存不足”,这就是这个bug。

如果你的SIM卡接触不良,或是使用时间过长导致触点表面被氧化,就会导致手机间歇性地失去信号并重新寻找信号。每一次诺基亚智能机运行这个过程,都会增加一个叫“SATUI.exe”的线程,所以出现N次这个状况以后就会有N个这个线程,最终导致“内存不足”的提示。

解决方法:用橡皮擦擦拭SIM卡背面的金属触片;在SIM卡正面和电池之间加一片纸片,改善SIM卡和手机的接触。

综上所述,如果你用进程管理器查看手机,发现有200个以上的线程,那么一般就是不正常了,而不正常的一般是那种有N个的同名线程,可以尝试Google、百度,找出运行它们的软件并进行卸载。

当然,那些“把短信存储从‘手机存储’改为‘存储卡存储’”、“安装程序尽量都安装到存储卡上”、“照片、视频、音乐什么的尽量放在存储卡上”这些技巧可以对释放内存起到一定的作用,但对由线程引起的问题则是无能为力。

  1. mio
    2009年11月12日21:08 | #1

    我的就有这种状况 短信我只存了不到十条它就说我内存不足 然后关机再开就好了

  2. 2009年11月7日04:19 | #3

    @一天一歌
    呵呵,N70是S60V2,我的是S60第三版啦。不过当然得小心呢 😀

  3. 2009年11月6日08:23 | #4

    我的还没出现这情况,不过学习了,谢谢 😮

    • 2009年11月6日20:31 | #5

      时刻准备着。诺基亚智能机出这问题还比较常见,尤其是N70那个时间段出的S60机子。 8)

  1. 本文目前尚无任何 trackbacks 和 pingbacks.