1樓:網友
據我所知,這個問題好像並不是單純的gc問題,關於這個問題我是這麼理解的:
乙個程式剛執行的時候,沒有經過任何的gc操作,因此有很多的記憶體浪費。這些浪費一部分是由於gc引起的,但是更多的是由其他問題引起的。比如說:
乙個arraylist在不足以儲存新內容的時候,會將佔用空間翻倍。又比如說:某一些非託管的資源還沒有被釋放,一部分是根本就沒有進行釋放,另一部分可能需要執行兩次的gc才能夠釋放(finalize的問題)。
當乙個程式最小化之後,會發生什麼呢?gc,然後還會釋放很多東西,包括非託管資源(比如pen的handle等等),此外也許一些類似arraylist的浪費可能得到了修正,因此你會看到記憶體嘩啦嘩啦的狂減。此外,還有乙個東西在起作用!
那就是虛擬記憶體:作業系統會把一些可能不常用的東西給放到虛擬記憶體裡面,所以你會看到這時候這個程式所佔用的虛擬記憶體的總量會增加,增加量的大小因程式而異。這個步驟也許clr有參與(強制paging),也許沒有。
但是可以肯定的是,你看到的非託管程式也會有這個現象,估計這乙個步驟也會產生影響。
當乙個程式從最小化恢復之後,又會發生什麼呢?從虛擬記憶體搬東西出來,然後產生一些非託管資源,比如gdi資源等等(因為你有介面,所以需要畫影象啊)。於是你會看到佔用的記憶體變大了,但是比load的時候要小,因為有些東西釋放了之後不會再產生,修正了的浪費現象也不會有逆過程。
其中,我認為非託管資源是造成這個現象的最大問題,因為現階段版本的gc無法跟蹤非託管資源。如果各位不相信,可以建立乙個控制檯的應用程式看看,也會有這個現象,但是效果就沒那麼明顯了。
vadump使用起來非常簡單:
vadump -p -s -o
vadump會顯示各種記憶體的使用量和各模組的詳細資訊。以後我會解釋各個欄目的意思。
你可以使用tlist來得到乙個程序的id。從我上次post的連線。
2樓:網友
開啟工作管理員,點開程序選項。裡面可以檢視每個程序的記憶體使用情況。就你說的人情況,一是中毒了,二是你裝的不知道什麼軟體可能有衝突了。
不知道你對系統程序瞭解不瞭解。可以把佔用記憶體多的非系統程序結束掉。看看有沒有改善。
3樓:網友
可以用工作管理員檢視程序,或者用優化大師,超級兔子之類的程式檢視。
手機軟體佔用記憶體怎麼查詢
4樓:黑色記憶啊
有時一些軟體對手機佔用比較大,那如何檢視軟體對手機佔用情況呢?下面是我為大家介鋒餘紹手機軟體佔用記憶體的查詢方法,歡迎大家閱讀。
一般手機上的好多查詢和設定都可以在設定上查詢。要想知道手機上的應用軟體的佔用記憶體大小鬧好頁不例外,也是在設定裡面。那第一步,開啟設定。
<>點進去,你可以看到在**的頭部,看到 全部 已** 執行中 已快取,每乙個按鈕對應相應的應用和這些應用在這些情況下的快取。
在上一步的介面裡面切換到已**裡面,這是因為全部應用裡面太多應用,不好操作,並在這一步的操作中往下拉,在下面有個設定的圖示,點開。如圖。
在上一步的設定裡,選擇按照大小排序,就可以知道這些應用佔用的記憶體各佔多少,如果手機應用佔用的記憶體過多就可以進行處理,如圖。
接下來你看到的就是一張應用各佔多少內液基鉛存的應用排序圖,可以清晰的看到哪個應用佔用的記憶體大,哪個佔用的記憶體小。
把手機上面的切換選單切換到 已快取 這時候你就可以看到什麼應用的快取大,什麼應用的快取小,然後進行處理。
end注意事項。
怎樣檢視應用與資料佔了多少記憶體?
5樓:伊彩緣
品牌型號:iphone13
系統:ios15
以iphone13為例,蘋果手機應用與資料褲逗在通用選項裡。分為2步,胡如賣具體步驟如下: 1 進入設定通橡枝用 開啟手機設定,點選通用選項。
2 選擇儲存空間檢視 選擇iphone儲存空間,進入頁面可以檢視應用和資料資訊。
應用程式資料佔用手機記憶體怎麼辦
6樓:v劇社
2、不行就恢復出廠蘆滑基設定即可。
3、再不行就刷機,需要事先備份陪謹重要的資料讓雹。
7樓:迷迭
您好:根據您的描述,建議您操作以下步驟嘗試:
1、清除手機資料:設定-應用程式管理器-全部-手機-清除資料。
2、長按住home鍵(也指主螢幕鍵)大約2~3秒會現「工作管理員」選項,點選進入工作管理員—再點選螢幕上方的「活動應用程式」選項—點選「結束」選項。清除儲存弊者鬥器(進入工作管理員—再點選螢幕上方的「ram」選項—點選「清除儲存器」選項即可。
3、備份手機重要資料恢復出廠設定嘗試:設定-私隱權-恢復出廠設定。
4、將軟體移動外接sd卡中:設定-應用程式-管理應用程式-已**-移動到外接sd卡中(具租磨體能否移動取決於該軟體本身嫌春)
8樓:帳號已登出
您好親您的問題我已經看到了,我大概需要一兩分鐘來幫您確認一下答案,請您稍微耐心等待一下。
重啟手機,運存空間最大化處理。2.使用手機管理軟體來管理應用,清理快取和垃圾直慧慎接釋放執行記憶體。
3.儘量少開啟應用,到設定,管理應用程式,正在執行困蠢裡面去減少、關閉後臺汪碧陪執行。4.
備份資料,恢復出廠設定。手機(風險項),刪除一些系統使用者用不上的開機自啟應用和減少系統自帶的後臺及自啟執行應用。
如何檢視手機軟體佔用的記憶體
9樓:網癮大媽
1.在手機設定--應用程式管理--全部應用中,開啟各應用程式詳情,點選清空快取資料。
2.在手機檔案管理中,刪除軟體安裝包,文件,壓縮檔案,以已刪除軟體命名的資料夾。
3.解除安裝部分不常用軟體。
5.在應用程式管理中儘可能將軟體應用移動至記憶體卡。
6.在手機設定--儲存中,將預設儲存空間設定為記憶體卡。
怎麼檢視電腦佔用記憶體程式
10樓:匿名使用者
把滑鼠移動電腦桌面底下工作列,點右鍵、點啟動工作管理員,點程序檢視。
在記憶體裡檢視電腦所有啟動的程式所慶帆佔記憶體量,注意:要勾選:顯示所有用此談戶的森差碰程序。
記憶體佔用很大,怎樣查佔用記憶體的程式
11樓:彌氏忒藍
ctrl+ait+delete --工作管理員---程序。看哪個數值大哪個就是佔記憶體大了。
12樓:看笑話不語
右擊工作列---單擊工作管理員---點程序。無用的程序可右擊---關閉。
13樓:零迴圈鴨
檢視方法如下:
開啟手機設定。
找到應用程式管理並進入應用程式管理。
點選正在執行。即可檢視正在執行的程式記憶體佔用情況。
14樓:網友
在工作管理員中檢視。
求玩遊戲時中途出現「應用程式出現錯誤,此記憶體不能為read」的解決方法
1 驅動不穩定,與系統不相容,這最容易出現記憶體不能為 read 或者記憶體不能 written 檔案保護 2 系統安裝了乙個或者多個流氓軟體,這出現 ie 或者系統崩潰的機會也比較大,也有可能出現檔案保護 3 系統載入的程式或者系統正在執行的程式之前有衝突,尤其是部分防毒軟體監控程式 4 系統本身...
為什麼itunes上不顯示應用程式
授權信任電腦。選單欄的檔案裡面同步裝置 ipad,iphone之類的。比如在 介面點選前往itunes stone。在選單欄會看到乙個類似於手機一樣的標誌,點選,左邊裝置資訊就都出來了。點選應用,右邊程式顯示。以上為2016.8月的itunes版本。為什麼itunes裡的應用程式不顯示?itunes...
電腦的開啟方式被改了,沒辦法開啟應用程式,怎麼解決啊
第一步 單擊 開始 選單,將滑鼠指向 設定 單擊 控制面板 然後開啟資料夾選項。還有一種簡單的開啟資料夾選項對話方塊的方法 從桌面開啟 我的電腦 單擊 工具 選單就可以看見下拉選單中的 資料夾選項 了,以xp系統為準,如果其它系統,可能不在 工具 選單中,在 檢視 選單裡找找看 第二步 在彈出的對話...