你知道你的程序到底能使用多少内存吗?
生活随笔
收集整理的這篇文章主要介紹了
你知道你的程序到底能使用多少内存吗?
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
作為一個(gè)程序員,好像這個(gè)問題不用回答似的,如果是32位程序,最多能使用2G內(nèi)存。如果是64位程序,那就多了去了。
我們以32位程序作為說明對象。
有時(shí)候,用C++寫的一個(gè)程序,通過task manager來查看,自己的程序明明只有使用了幾百M(fèi)內(nèi)存,為什么還會分配內(nèi)存 失敗呢?
如下圖所示:
明明這個(gè)程序只使用了不到200M內(nèi)存,但是實(shí)際這個(gè)程序到底占用了多少內(nèi)存呢?
請看下圖
其實(shí)已經(jīng)占用了600多M內(nèi)存了,如果是.net編譯出來的程序,Managed Heap會有很多。
細(xì)節(jié)不多說了,自己看著查詢資料吧。
?
總結(jié)
以上是生活随笔為你收集整理的你知道你的程序到底能使用多少内存吗?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何统统扩充loop设备的size(li
- 下一篇: 那些年,程序员读错的英语