我使用程式持續向磁盤中寫入一張8M的Tiff影像,并統計其耗時,磁盤空間足夠。
開始時候是正常的,一張圖大概耗時100ms左右;過了幾小時后,速度忽然變成了4-6ms一張。持續一段時間后,系統將我的行程殺掉了,顯示原因是該行程大量消耗虛擬記憶體。我查看設備管理器,發現最后其消耗的虛擬記憶體接近46G。
整個程序,我的寫函式一直沒報錯,都是成功的,除了時間例外。然后行程被殺掉后,我log中記錄存盤成功的幾張圖,其實并沒有在硬碟中
uj5u.com熱心網友回復:
感覺你的程式有問題吧,消耗這么多記憶體肯定是無法接受的。向磁盤寫完圖片后,應該有個及時關閉類似執行緒的代碼,好讓作業系統回收一部分記憶體(就通常所說的垃圾回收)。轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/20284.html
標籤:Windows客戶端使用
上一篇:當txt檔案處于打開編輯并且未保存時 如何操作打開的txt里面的內容
下一篇:安裝quartus軟體時出現問題
