切換到DDMS 界面 ,點(diǎn)擊device下的具體的某一個進(jìn)程,然后點(diǎn)擊小蟲子右邊的 Update Heap,再點(diǎn)擊右邊的GC ,就可以看到應(yīng)用程序占用的內(nèi)存!!
創(chuàng)新互聯(lián)建站是一家專業(yè)提供柳林企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、H5建站、小程序制作等業(yè)務(wù)。10年已為柳林眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。
修改參數(shù)
Android?studio 1.0.2默認(rèn)最大內(nèi)存是750M,機(jī)器不是固態(tài)硬盤
這個默認(rèn)值是可以修改的,在android studio目錄下找到:studio64.exe.vmoptions文件
綠色部分為修改的參數(shù)(-Xmx1050m),將默認(rèn)參數(shù)修改為1050MB,這樣就非常流暢了
mac系統(tǒng)下在Android studio包內(nèi)容中的contents-bin-studio.vmoptions
若設(shè)置無效
在 File-Ivalidate Caches中,選擇 Ivalidate and Restart生效
在資源管理器中可以看到,studio64.exe的內(nèi)存占有漲到了1GB以上
按以下步驟查看
1.window
2.showview
3.other
4.Android
5.DDMS
這里就會顯示一個DDMS 視圖
程序要讀取數(shù)據(jù)近10W行記錄時出現(xiàn)異常:java.lang.OutOfMemoryError:Javaheapspace在JVM中如果98%的時間是用于GC且可用的Heapsize不足2%的時候?qū)伋龃水惓P畔ⅰVM堆的設(shè)置是指java程序運(yùn)行過程中JVM可以調(diào)配使用的內(nèi)存空間的設(shè)置.JVM在啟動的時候會自動設(shè)置Heapsize的值,其初始空間(即-Xms)是物理內(nèi)存的1/64,最大空間(-Xmx)是物理內(nèi)存的1/4。可以利用JVM提供的-Xmn-Xms-Xmx等選項(xiàng)可進(jìn)行設(shè)置。例如:java-jar-Xmn16m-Xms64m-Xmx128mMyApp.jar如果HeapSize設(shè)置偏小,除了這些異常信息外,還會發(fā)現(xiàn)程序的響應(yīng)速度變慢了。GC占用了的時間,而應(yīng)用分配到的執(zhí)行時間較少。HeapSize最大不要超過可用物理內(nèi)存的80%,一般的要將-Xms和-Xmx選項(xiàng)設(shè)置為相同,而-Xmn為1/4的-Xmx值。Heapsize的-Xms-Xmn設(shè)置不要超出物理內(nèi)存的大小。否則會提示“ErroroccurredduringinitializationofVMCouldnotreserveenoughspaceforobjectheap”。這個問題的根源是jvm虛擬機(jī)的默認(rèn)Heap大小是64M,可以通過設(shè)置其最大和最小值來實(shí)現(xiàn).設(shè)置的方法主要是幾個.1.可以在windows更改系統(tǒng)環(huán)境變量加上JAVA_OPTS=-Xms64m-Xmx512m2,如果用的tomcat,在windows下,可以在C:\tomcat5.5.9\bin\catalina.bat中加上:setJAVA_OPTS=-Xms64m-Xmx256m位置在:remGuessCATALINA_HOMEifnotdefined這行的下面加合適.3.如果是linux系統(tǒng)Linux在{tomcat_home}/bin/catalina.sh的前面,加setJAVA_OPTS='-Xms64-Xmx512注:如果在測試的時候可能會用Eclispe這時候就需要在Eclipse-run-arguments中的VMarguments中輸入-Xms32m-Xmx800m這個參數(shù)就可以了。
修改的方法:
1. dalvik.vm.heapgrowthlimit的設(shè)置在 /system/build.prop中
2. adb remount / adb pull /system/build.prop
3. 修改build.prop文件,將dalvik.vm.heapgrowthlimit修改后,adb
pull /system/
4. chmod修改build.prop的權(quán)限。這里要注意,我開始修改的是chmod 777,后來系統(tǒng)起不來。ll
查看system/下文件權(quán)限,發(fā)現(xiàn)時744。同理: chmod
744,發(fā)現(xiàn)就 OK了。原來權(quán)限給高了還不行。
分享文章:heapandroid的簡單介紹
地址分享:http://chinadenli.net/article0/dsicsio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、品牌網(wǎng)站設(shè)計(jì)、企業(yè)建站、微信小程序、網(wǎng)站排名、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)