愚見關注的是以下幾點:內存消耗過度++應用
預設:
- 購買Windows 10,並安裝它
- 下載並安裝Visual Studio 2017年,社區版15.2
- 將其配置爲C++
- 創建一個新的C++項目的Win32應用程序與基本設置(不ATL,非控制檯)
- 構建和調試運行(請參閱如何出現一個空窗口)
- 觀察(VS2017或其它工具中)進程內存
我的意見:
可執行文件本身是(150 KB)。應用程序本身 - 運行時 - 以2 MB內存爲開始。如果不加強它,內存消耗會發生變化;有時會增長,有時會減少(幾分鐘後,我的最大值爲3 MB,至30分鐘的觀察區域)。您甚至可以在開始時將其最小化,並使用Visual Studio或性能監視器觀察內存消耗情況。我無法看到I/O字節上的任何內容,但無法確定。
我的問題是:
- 什麼正在採取這麼多的內存?
- 爲什麼在沒有用戶交互的情況下,內存使用量隨時間變化?
謝謝!
我每次打噴嚏都浪費幾兆字節,所以這不是我認爲我會擔心的。任何進程都會爲啓動而招致一些開銷。 'std :: cin','std :: cout'和其他對象不會在樹上精確地生長。另外,在MS-Windows上,進程還需要支持一個打開的窗口。這並不完全是零字節。 –
與現在使用的751MBs相比,不,它不是那麼多。 – NathanOliver
你用'release'或'debug'編譯過嗎? –