在Windows XP(Powershell 1.0)中從Powershell or Batch: find and replace characters運行此腳本時一切順利。但是,在腳本停止處理文本文件後,Powershell仍然保存了超過1 000 000 kb的內存(從taskmanager進行檢查時),並且似乎不釋放內存使用情況。我必須殺死Powershell進程才能釋放內存。如何防止這種巨大的內存使用情況?Powershell不釋放內存
2
A
回答
5
0
似乎有在獲取內容內存泄漏。
[GC] ::收集在我們的情況下加載時沒有工作〜6000頁的文檔,我們不得不使用,而不是一個StreamReader:
$sr = New-Object System.IO.StreamReader($filepath)
...
$sr.Dispose()
相關問題
- 1. 內存不釋放
- 2. 內存不釋放
- 3. window.URL.revokeObjectURL()不立即釋放內存(或根本不釋放內存)?
- 4. 即使我明確釋放內存,內存也不會釋放
- 5. 釋放內存
- 6. 釋放內存
- 7. 芹菜不釋放內存
- 8. MySQL不釋放內存
- 9. 的Cocos2D:particle.autoRemoveOnFinish不釋放內存
- 10. 免費()不釋放內存?
- 11. MySQL不釋放內存
- 12. PipelineBuffer不釋放內存
- 13. 線程不釋放內存
- 14. dismissModalViewController不釋放內存
- 15. 鈦MapView不釋放內存
- 16. ImageView.setImageDrawable(NULL)不釋放內存
- 17. Python不釋放內存
- 18. DelayedJob不釋放內存
- 19. JBoss不釋放內存
- 20. AVAudioPlayer不釋放內存
- 21. powerbuilder內存不釋放
- 22. AsyncTask不釋放內存
- 23. (MSMQ)mqsvc.exe不釋放內存
- 24. uWSGI不釋放內存
- 25. WebViews不釋放內存?
- 26. removefromsuperview不釋放內存
- 27. Cocos2d不釋放內存
- 28. WPF不釋放內存
- 29. 字典不釋放內存
- 30. Imagedestroy不能釋放內存
FWIW:你真的不應該使用()的周圍Get-Content除非你必須編輯這個文件 - 它會導致所有的行在被替換之前被收集,這對於大文件來說將非常昂貴 – Jaykul 2010-11-09 17:24:42
謝謝,這有很大的效果! – jjoras 2010-11-09 17:45:17