『壹』 如何優化app的運行內存佔用問題

下面的方法可以優化app的運行內存:

1、內存資源緊張時釋放內存

在應用生命周期的任何階段onTrimMemory()回調方法都可以告訴你設備的內存越來越低的情況,
你可以根據該方法推送的內存緊張級別來釋放資源.

2、使用優化後的數據容器

利用 Android 框架優化後的數據容器, 比如SparseArray,SparseBooleanArray和LongSparseArray.
傳統的 HashMap 在內存上的實現十分的低效因為它需要為 map 中每一項在內存中建立映射關系. 另外,SparseArray類非常高效因為它避免系統中需要自動封箱(autobox)的key。

3、使用保守的Service

如果你的應用需要使用 service 在後台執行業務功能, 除非是一直在進行活動的工作(比如每隔幾秒向伺服器端請求數據之類)否則不要讓它一直保持在後台運行. 並且, 當你的service執行完成但是停止失敗時要小心service導致的內存泄露問題.

4、當心抽象代碼

通常來說, 使用簡單的抽象是一種好的編程習慣, 因為一定程度上的抽象可以提供代碼的伸縮性和可維護性. 然而抽象會帶來非常顯著的開銷: 需要執行更多的代碼, 需要更長時間和更多的運行內存把代碼映射到內存中, 所以如果抽象沒有帶來顯著的效果就盡量避免.

那麼如何查看APP運行內存佔多少?

手機查看運行內存的方法:
1.部分手機內置內存管理器/智能管理器,開啟該應用可查看內存使用情況。
2.部分機器:長按Home鍵-進入任務管理器-RAM狀態-查看即可。
提示:不同型號手機查看路徑可能略有不同。

『貳』 如何優化app的運行內存佔用

一、盡量減少Service的使用:
當你的app需要使用service來處理後台任務的時候,要保證當前的任務完成時,該service也要停止。另外,要注意的是,當停止這個service的時候,不要引起它的泄漏。
當啟動一個service之後,系統總會保持這個service處於運行狀態。這樣,就會佔用大量的RAM。所以,app的運行效率就會因此降低。
保留沒有用的service最可怕的內存管理錯誤。所以,一定要牢記,沒有必要使用service的時候就不用,用完了一定要記得將它銷毀,,,,

二、當界面變為不可見時,要記得釋放內存:
當用戶跳轉到其他界面時,並且當前界面不再可見的時候,要記得釋放當前這個界面中的資源。
當用戶退出某個界面時,記得在你的activity中實現onTrimMemory()(api4.0及以上)這個回調方法。調用這個方法,系統會收集不需要的內

三、當內存變少時,釋放內存:
在你的app運行過程中,當運行該app的設備所剩的RAM變得很少時,系統就會調用onTrimMemory()這個方法,這個方法中有幾個參數,表示不同的狀態。onTrimMemory()的具體使用,還請大家參加Android的開發文檔吧,本人手懶,就不詳細介紹啦。

四、檢查你所需要使用的內存:
可以通過getMemoryClass()估計一下你的app可用的heap。當你的app所需要的內存超過了這個可用值時,好了內存溢出就出現了。
這里有一個很特殊的方法,可以通過在manifest <application>標簽中將largeHeap的屬性值設置為true來請求更大的內存,主要注意的是,如果你採用了這種方法,那麼當你想要獲取可用內存時,就要使用 getLargeMemoryClass()。
不過由於每台機器的RAM是有限的,所以用這個還是小心吧,不需要用的時候還是不用了吧。

五、避免由bitmap引起的內存浪費:

bitmap還是很占內存的啊,當我們使用它的時候一定要小心。有幾個需要注意的方法:
1、不要直接使用這樣會佔用很大的內存,使用BitmapFactory.Options設置inSampleSize,根據手機屏幕大小來設置bitmap的大小, 這樣做可以減少對系統資源的要求。
2、緩存圖像到內存,採用軟引用緩存到內存,而不是在每次使用的時候都從新載入到內存;
3、採用低內存佔用量的編碼方式,比如Bitmap.Config.ARGB_4444比Bitmap.Config.ARGB_8888更省內存;
4、最後就是最重要的一點,當bitmap使用完之後一定要記得回收,,,

六、使用優化過的數據容器
盡量使用 SparseArray, SparseBooleanArray, LongSparseArray 等經過優化的容器類。通常來說HashMap的效率時比較低下的。

七、小心使用抽象類(方法)
適當的使用抽象類和方法能夠使我們的代碼更加靈活、易維護,但是這樣會增加app的內存佔用。所以,那些無關痛癢的東西,還是別抽象了。

『叄』 玩游戲內存佔用高,怎麼優化內存

改變頁面文件的位置

其目的主要是為了保持虛擬內存的連續性。因為硬碟讀取數據是靠磁頭在磁性物質上讀取,頁面文件放在磁碟上的不同區域,磁頭就要跳來跳去,自然不利於提高效率。而且系統盤文件眾多,虛擬內存肯定不連續,因此要將其放到其他盤上。改變頁面文件位置的方法是:用滑鼠右鍵點擊「我的電腦」,選擇「屬性→ 高級→性能設置→高級→更改虛擬內存」,在驅動器欄里選擇想要改變到的位置即可。值得注意的是,當移動好頁面文件後,要將原來的文件刪除(系統不會自動刪除)。
改變頁面文件的大小

改變了頁面文件的位置後,我們還可以對它的大小進行一些調整。調整時我們需要注意,不要將最大、最小頁面文件設為等值。因為通常內存不會真正「塞滿」,它會在內存儲量達到一定程度時,自動將一部分暫時不用的數據放到硬碟中。最小頁面文件越大,所佔比例就低,執行的速度也就越慢。最大頁面文件是極限值,有時打開很多程序,內存和最小頁面文件都已「塞滿」,就會自動溢出到最大頁面文件。所以將兩者設為等值是不合理的。一般情況下,最小頁面文件設得小些,這樣能在內存中盡可能存儲更多數據,效率就越高。最大頁面文件設得大些,以免出現「滿員」的情況。
禁用頁面文件

當擁有了512MB以上的內存時,頁面文件的作用將不再明顯,因此我們可以將其禁用。方法是:依次進入注冊表編輯器「HKEY_LOCAL_ Ma-nagerMemoryManagement」下,在「DisablePa-ging Executive」(禁用頁面文件)選項中將其值設為「1」即可。
清空頁面文件

在同一位置上有一個「ClearPageFileAtShutdown(關機時清除頁面文件)」,將該值設為「1」。這里所說的「清除」頁面文件並非是指從硬碟上完全刪除pagefile.sys文件,而是對其進行「清洗」和整理,從而為下次啟動Windows XP時更好地利用虛擬內存做好准備。
調整高速緩存區域的大小

可以在「計算機的主要用途」選項卡中設置系統利用高速緩存的比例(針對Windows 98)。如果系統的內存較多,可選擇「網路伺服器」,這樣系統將用較多的內存作為高速緩存。在CD-ROM標簽中,可以直接調節系統用多少內存作為CD-ROM光碟讀寫的高速緩存。
監視內存

系統的內存不管有多大,總是會用完的。雖然有虛擬內存,但由於硬碟的讀寫速度無法與內存的速度相比,所以在使用內存時,就要時刻監視內存的使用情況。Windows操作系統中提供了一個系統監視器,可以監視內存的使用情況。一般情況下如果只有60%的內存資源可用,這時你就要注意調整內存了,不然就會嚴重影響電腦的運行速度和系統性能,否則會很卡的。
及時釋放內存空間

如果你發現系統的內存不多了,就要注意釋放內存。所謂釋放內存,就是將駐留在內存中的數據從內存中釋放出來。釋放內存最簡單有效的方法,就是重新啟動計算機。另外,就是關閉暫時不用的程序。還有要注意剪貼板中如果存儲了圖像資料,是要佔用大量內存空間的。這時只要剪貼幾個字,就可以把內存中剪貼 板上原有的圖片沖掉,從而將它所佔用的大量的內存釋放出來。
優化內存中的數據

在Windows中,駐留內存中的數據越多,就越要佔用內存資源。所以,桌面上和任務欄中的快捷圖標不要設置得太多。如果內存資源較為緊張,可以考慮盡量少用各種後台駐留的程序。平時在操作電腦時,不要打開太多的文件或窗口。長時間地使用計算機後,如果沒有重新啟動計算機,內存中的數據排列就有可能因為比較混亂,從而導致系統性能的下降。這時你就要考慮重新啟動計算機。
提高系統其他部件的性能

計算機其他部件的性能對內存的使用也有較大的影響,如匯流排類型、CPU、硬碟和顯存等。如果顯存太小,而顯示的數據量很大,再多的內存也是不可能提高其運行速度和系統效率的。如果硬碟的速度太慢,則會嚴重影響整個系統的工作。
提高計算機運算速度

優質的內存能提高計算機的內存讀取力度,加強計算機各部件功能的協調性,使計算機的運行速度更流暢。

『肆』 電腦怎麼優化內存

你好

以下是本人整理的電腦優化、電腦加速的方法,請參考。

1 定期的,對電腦內的灰塵進行清理,關機後打開機箱,用吹風機,冷風吹!!

2 平時要常用 360 衛士 、金山衛士等工具清理系統垃圾和上網產生的臨時文件(ie 緩存),查殺惡意軟體

3 電腦配置差,盡量把虛擬內存設置大點,(xp)右擊我的電腦 屬性 高級 性能…… 那裡 設置 高級 更改

在自定義那裡 設置為 2000 - 4000

(win7) 計算機-屬性-高級系統設置-性能設置-「高級」選項卡-虛擬內存-更改-選擇要設置的驅動器c盤,選擇系統管理大小或者根據需要選擇自定義大小-設置-確定。

4 殺毒軟體裝種占資源小的,如 nod32,或只裝一個輔助殺毒軟體。

5 盡量設置ip 為靜態ip ,可以減少電腦開機啟動時間和進入桌面後的反映時間。

6 電腦桌面不要放太多文件和圖標,會使電腦反應變慢的,軟體盡量不要安裝在c盤。

7 關閉一些啟動程序。開始-運行-輸入msconfig—確定-在「系統配置實用程序」窗口中點選「啟動」-啟動 ,除輸入法(Ctfmon)、殺毒軟體外,一般的程序都可以關掉。也可以用360等軟體,智能優化開機加速。

8 建議只裝一個主殺毒軟體,裝多個會占電腦資源,會使電腦更慢。

9 定期的對整理磁碟碎片進行整理,打開我的電腦 要整理磁碟碎片的驅動器—屬性—工具--選擇整理的磁碟打開「磁碟碎片整理程序」窗口—分析—碎片整理—系統即開始整理。

10 安裝個優化大師或超級兔子等 電腦優化軟體,優化下,電腦也會快很多!!

11 現在的系統,占內存也比較大,有必要的話,加多條內存,也會快很多。

12 電腦硬碟用久了,也會使電腦變慢,重新分區安裝可以修復邏輯壞,電腦也會快點,硬碟物理讀寫速度慢,也只能是換個好點的!!!

希望能幫到你!!!!

不明白hi我!!!!

『伍』 運行內存怎麼才能優化

用第三方工具軟體或手機的清理工具等 。第三方工具有360安全衛士、手機管家、獵豹清理大師、小米的安全中心等。

『陸』 安卓手機運行內存太小怎麼進行優化

安卓系統手機為智能機器,和電腦一樣,為了保證手機正常使用,會自動開啟部分程序進程(不是程序),當您清除之後,進程還是會再次顯示。若經常有程序自動啟動佔用手機內存,建議:
1.關閉後台運行的程序:點擊屏幕左下角近期任務鍵-點擊要關閉的應用程序右上角的「X」/下方的關閉全部(部分機器操作方式:長按HOME鍵(主屏幕鍵)啟動任務管理器,點擊左下角餅形圖標,點擊清除RAM數據)。
2.部分機器支持智能管理器或內存管理器,建議通過該功能手動關閉自動運行的應用程序。
3.部分第三方軟體支持開機後自動啟動功能,建議打開自動運行的軟體禁用此功能。

『柒』 3.1.2如何優化運行內存

這個我也是關注中,因為我的機器使用內存剩餘7M的說。。

『捌』 如何增加運行內存

增加運行內存的解決辦法有:

1、增加物理內存。充足的物理內存是運行內存充足的基本保證。如果主板有多餘內存插槽,可增加與原內存型號規格相匹配的內存。這個可通過魯大師等工具對電腦硬體配置進行檢測,以確定支持的內存類型和頻率等信息,再添置匹配的新內存。如下圖所示:內存類型為DDR3,頻率為1600MHZ。

4、不重復安裝安全軟體。安全軟體對內存的佔用非常大,同一台電腦不要安裝多個安全軟體,比如既安裝360安全衛士,又安裝網路衛士、電腦管家等等,以防資源內耗相互干擾。建議只保留一套安全軟體。

注意事項:用戶操作習慣不良,也容易出現運行內存不夠、運行速度慢的問題。建議用戶養成良好操作習慣,如不同時運行多個大型軟體,及時關閉不需要的程序和窗口,及時進行內存清理,多任務環境下不使用迅雷全速下載,每隔半年就重裝一次系統等等。