Bold 9000 用了一年多..始終脫離不了memory leak的夢饜..已經努力把應用程式精簡..了不起也只能到重開機27mb左右(9000的flash memory只有128mb)..大約2天就得重開機一次..有時在外頭程式用得兇一點(document to go看文件..google map查路線..msn & BB messenger玩一玩..上網查資料..)記憶體又降到很低了...在外頭重開機時在不便..一來開機要5分多鐘..總怕這段期間有重要電話進來..二來重開機又很耗電..三來也不知為什麼..我有時重開後快捷見功能會消失..又得重開一次..唉...

這幾天又開始瘋狂爬文希望找尋解決辦法..但多半老生常談..國外的討論區還有一些觀念甚至是錯誤的~(說程式是灌在device memory中之類的..)後來乾脆到 blackberry 官網的知識庫查..嗯..爬了很久..只能說..是死了這條心了....

我節錄一些原文如下..並附上連結..(blackberry knowledgebase KB14320)

How to maximize free space and battery power on the BlackBerry smartphone

Overview
Monitoring available memory
To see the approximate amount of available flash memory on the BlackBerry smartphone, complete the following steps.

On the Home screen, open Options.
Select Status.
The File Free field shows the approximate amount of available flash memory available for data. If you want to make sure that this value is as accurate as possible, restart the BlackBerry smartphone to initiate a full garbage collection. For instructions, see KB02141.
The File Total field shows the amount of available flash memory after loading the wireless transceiver, operating system, and basic applications.
To see the approximate amount of occupied flash memory on the BlackBerry smartphone, complete the following steps.

On the Home screen, open Options.
Select Status.
Display the menu and select Database Sizes.

他一開始先教大家到option-status 裡看剩餘的記憶體大小..並建議重開機後去看才準(這不是廢話?應該沒人不知道吧?)..其實這裡和option-memory裡看的application memory大小是差不多的..只是這裡單位是精準到byte...另外他提到在status裡按黑莓鍵選Database Sizes可以看到詳細的 "簡訊、郵件、通話紀錄、行事曆.."的儲存量..是較有意義的..

中間一大段讓我一開始看了眼睛一亮..後來才覺得老生常談的"How to maximize free space"其實真的了無新意..我整理如下:

1.利用SD card..把文件、照片、影片 都丟在裡面。
2.移除不必要的程式,他尤其推薦移除不用的語言。
3.刪除舊的MMS、SMS、mail、calendar event..等,但除非你累積了好幾千封,否則差別也不會太大。但像我calendar event是選擇永遠保留..累積到現在有近千筆..就佔了500多K..簡訊也累積了400多K..這是有差..
4.清除瀏覽器的暫存檔
5.option-Security Options-general settings裡把Content Compression 功能打開

其中比較有趣的是..他提醒我們BB雖然號稱每封郵件是2K左右..但如果我們開啟了郵件中的圖片..或是郵件內較長時就會超過..例如我們有時看較長郵件時會發現BB只下載了一半..這時可選擇按黑莓鍵繼續下載..或是在message-option-General Option中選擇Auto More..郵件就會自動下載完..

省電的部分更是沒啥屁用..他建議我們:
1.多利用快捷鍵以減少浪費使用時間..(那是不是乾脆別用了更省電?)
2.設定自動開關機..(也就是半夜不用接電話了?)
3.關閉不用的通訊功能.例如wifi & bluetooth...

最後的這兩段是讓我心涼的關鍵...
Additional Information
The BlackBerry smartphone is designed to operate properly with a modest amount of available flash memory. However, you can keep the BlackBerry smartphone operating at peak efficiency by maximizing its available flash memory. To maximize flash memory and battery power, you should know both how to monitor the available memory and what strategies help preserve flash memory and battery power.
唉..怎麼不乾脆把flash memory做大一點??


Causes for decreased performance
BlackBerry smartphones based on Java technology depend on available flash memory for many tasks. Having low flash memory can lead to delays in processing information on the BlackBerry smartphone because the process for recovering blocks of flash memory, known as garbage collection, happens more frequently, which takes time. Java garbage collections automatically reclaim flash memory that is no longer being used by the Java operating system. Java garbage collections may also re-arrange blocks of flash memory that are in use to create larger contiguous blocks of available flash memory. Just as a computer uses the hard disk as a source of virtual memory, the BlackBerry smartphone writes out lesser-used portions of its operating flash memory (normally held in fast static random access memory (SRAM)) to the slower flash memory. As the BlackBerry smartphone's flash memory begins to fill up, the BlackBerry smartphone must work harder to re-arrange the flash memory to allocate the storage space it needs for normal operation. Therefore, low flash memory causes garbage collections to happen more frequently and take a longer time to complete, which also uses battery power.

這段看完不知是該哭還是該笑..隱約感覺到BB的工程師的無奈..也感到我自己的無奈..
或許這就是用java寫OS的缺點吧..(程式部分我是不懂啦..)

後來又爬到這個..我的心也算結冰了....(blackberry knowledgebase KB17624)

BlackBerry App World memory management

相信有在用 App World 的朋友應該有注意到 My world 吧?? 原來這就是RIM官方為大家設計的"記憶體管理"的方法..這不就跟以前讓大家誤會的"Aerize Card Loader"有異曲同工之妙嗎???

我之前還為這軟體發過文:關於Aerize Card Loader的"真相"!

算了...BB的記憶體問題..真的就只能定期重開解決了...
希望之後的機種flash memory做大一點吧!!!!!


感謝版主詳細的說明丫~~

不知道 9700有沒有好一點~~
9700應該好很多。
之前用83,想玩得程式一大堆,礙於內存太小....然後天天又要重啟。

現在用97,還有10xM....24hr開機,都還蠻順暢的...
Aquavista wrote:
9700應該好很多。...(恕刪)


10X MB!? 聽了真是讓人火大!
省電的部分跟OS有關係, OS 5.0在9000上就明顯比0S 4.6較省電
記憶體的部分真的無解阿 不過我的Pearl Flip8220什麼都沒灌是有80MB...還是比9000狀況好一點
看來每一支OS的肥厚程度不同...
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!