MTK解決記憶體不足的一些方法

2021-05-22 15:28:38 字數 1759 閱讀 5099

下面提供了一些mtk解決記憶體不足的一些方法careyourself 發表於 2010-5-1 8:19:00sms_phone_entry = 200

phb_phone_entry = 500

1. 方法一:減小**本的數量。現在手機可以支援的**本數量很大,最多都有750條,如果減到500條或者250條,可以節省一些空間,具體減小的多少根據當前mtk方案來定。

2.方法二:減少簡訊條數。現在普遍的方案都是支援200條簡訊,如果把簡訊數量減少到100條,可以節省18k左右的ram空間。

具體修改方法如下:

開啟nvram_common_def.h 檔案,搜尋以下**,修改紅色標記部分

/*** smsal short messages

*/#define nvram_ef_smsal_sms_size              184

#if defined(low_cost_support)

#define nvram_ef_smsal_sms_total             (10 * nvram_dual_record)

#else

#define nvram_ef_smsal_sms_total             (200 * nvram_dual_record)

#endif /* low_cost_support */

3.方法三:減小debug時所占用的空間,需要修改custom_config.c 檔案中的兩個引數:

global_mem_size   290改為270

global_mem_size   100改為80

這個方法可以節省40k的ram空間

具體修改方法如下:

搜尋以下**,修改紅色標記部分:

/* sysgen template type : gprs generic */

#if (defined(__wifi_support__) || defined(__voip__)) && defined(obigo_q05a)

#define global_mem_size         ( 370*1024)

#define global_debug_mem_size   ( 110*1024)

#elif defined(__wifi_support__) || defined(__voip__)

#define global_mem_size         ( 340*1024)

#define global_debug_mem_size   ( 110*1024)

#elif defined(obigo_q05a)

#define global_mem_size         ( 320*1024)

#define global_debug_mem_size   ( 100*1024)

#else /* (__wifi_support__ || __voip__) && obigo_q05a */

#define global_mem_size           ( 290*1024)

#define global_debug_mem_size   ( 100*1024)

#endif /* (__wifi_support__ || __voip__) && obigo_q05a */

方法一和方法二需要重新new一遍,方法三隻需要remake一下。

4.#ifdef __sf_mp4_support__

kal_uint8 med_sf_mp4_buf[864*1024];

#endif

日常 MySQL記憶體不足啟動失敗的解決方法

1.啟動mysql時,一直不成功,檢視錯誤日誌 var log mysql error.log 2.主要的錯誤資訊有如下幾條 error innodb mmap 136151040 bytes failed errno 12 error innodb cannot allocate memory f...

提示虛擬記憶體不足的解決辦法

自定義虛擬記憶體,一般預設的虛擬記憶體大小是取乙個範圍值,最好給它乙個固定值,這樣就不容易產生磁碟碎片,具體數值根據你的物理記憶體大小來定,一般是128mb物理記憶體設2 3倍,256mb設1.5 2倍,512mb設1 1.5倍,1gb設0.5倍或不設。你用的是512mb 記憶體,虛擬記憶體設512...

提示「虛擬記憶體」不足的解決辦法

1 自定義虛擬記憶體,一般預設的虛擬記憶體大小是取乙個範圍值,最好給它乙個固定值,這樣就不容易產生磁碟碎片,具體數值根據你的物理記憶體大小來定,一般是128mb物理記憶體設2 3倍,256mb設1.5 2倍,512mb設1 1.5倍,1gb設0.5倍或不設。你用的是512mb 記憶體,虛擬記憶體設5...