發現之旅(4):VB實現內存整理

發表于:2007-05-25來源:作者:點擊數: 標簽:要把之旅整理發現內存
注:不要把內存整理認為是很難的事,請理解一點:實現內存整理并不等于就實現了內存管理。本文并不會涉及物理、虛擬、核心、擴展、上位內存等之類關于內存管理的東西,畢竟要實現內存管理是非常困難的事,不是一兩個人能憑點點猜想就容易實現的。 本文純為個
注:不要把內存整理認為是很難的事,請理解一點:實現內存整理并不等于就實現了內存管理。本文并不會涉及物理、虛擬、核心、擴展、上位內存等之類關于內存管理的東西,畢竟要實現內存管理是非常困難的事,不是一兩個人能憑點點猜想就容易實現的。
本文純為個人猜想而作,無任何參考資料,若有錯,敬請指出
    假設:如果你的物理內存是256M,系統允許應用虛擬內存(默認狀態),經過啟動到windows系統和運行其他程序還剩下100M,那么現在做一個程序瘋狂的用內存(比如聲明一些很長的數組變量),占用內存200M,會出現什么事
    進一步:現在關閉該程序,并釋放那些內存空間,又會發生什么事?
    現在用內存察看軟件檢查你剩下的可用物理內存吧!
    (以上已在window98\2000,VB6.0實現)

要想理解上面實現的原因,不用看那些太高深的書,看下關于虛擬內存的東西就可以了,此不詳述。
    附:曾經有個微軟的工程師寫了篇文章說內存整理意義不大,的確是這樣

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97