2016-12-03 324 views
1

有人知道嗎?控制檯應用程序最終是否因內存大量寫入而耗盡內存Console.WriteLine

對於一個重型測試,我寫了一個控制檯應用程序,我希望能夠運行,無問題,幾天。至少。 這個控制檯應用程序將寫入很多Console.WriteLine(約每150毫秒一行)到控制檯。

我在某個時候需要擔心自己的記憶嗎?因爲控制檯將所有文本保存在內存中。 或者Windows會以某種方式處理寫入控制檯的內容嗎?

+2

'我有沒有必要擔心我的記憶?'你爲什麼不嘗試呢?寫一個輸出內容的無限循環.....它會比在這裏等待答案更快...... –

+0

@ L.B。當然。這就是我在過去幾個小時裏所做的。我只是好奇,如果我從長遠來看不得不擔心記憶。 如果是這樣,我會稍微改寫一下,將它輸出到一個文本文件中。 – Frank

+0

這可能取決於控制檯和操作系統。我已經運行了幾個小時的模擬打印,並且不會遇到問題。預計它會繼續消耗內存,但在大多數現代計算機上,我懷疑這會是一個問題。打開任務管理器,找到進程,並觀察它的內存使用情況。如果輸出是恆定的,那應該給你一個好主意。開放性資源監視器來獲取使用情況的圖表。 – Carcigenicate

回答

1

在屬性中,佈局下是一個屏幕緩衝區大小,默認設置爲9000行。這就是我需要知道的。

謝謝@ doug65536!

相關問題