【導(dǎo)讀】?jī)?nèi)存作為一種資源,在應(yīng)用級(jí)和系統(tǒng)底層工作是。兩種不同的模式。內(nèi)存缺乏原子性、不能用簡(jiǎn)單的引用記數(shù)方式管。–在傳統(tǒng)軟件中、內(nèi)存碎片幾乎一定會(huì)產(chǎn)生。無(wú)論語(yǔ)言多高級(jí),在你使用的語(yǔ)言層面總。人有機(jī)會(huì)比優(yōu)化器做的更好。抽象與細(xì)節(jié)的矛盾。CRT→OS→虛擬內(nèi)存地址→物理內(nèi)存地址。DRAM是晶體管和電容構(gòu)成的二維電路。Cache使用SRAM,可以工作在更高頻率下??刂菩酒源心J焦ぷ?。RAM性能的提高并非無(wú)差別的。沒(méi)有永遠(yuǎn)不變的原則。隨機(jī)訪問(wèn)內(nèi)存慢于順序訪問(wèn)內(nèi)存。無(wú)關(guān)性內(nèi)存訪問(wèn)優(yōu)于相關(guān)性內(nèi)存訪問(wèn)。控制周期性密集訪問(wèn)的數(shù)據(jù)大小。代碼也會(huì)占用內(nèi)存,所以、保持代碼的簡(jiǎn)潔。X86平臺(tái),AgnerFog是絕對(duì)的權(quán)威?!渡钊肜斫庥?jì)算機(jī)系統(tǒng)》。–C++帶來(lái)的錯(cuò)覺(jué):令人困擾的單件生命期問(wèn)題。內(nèi)存塊的生命期決定于一個(gè)特定對(duì)象或一個(gè)特定。成批的分層次回收內(nèi)存有利于減少內(nèi)存碎片。把相關(guān)的數(shù)據(jù)結(jié)構(gòu)盡可能的物理上保持連續(xù)。關(guān)于C++的容器:vectorlistmap……GUI、3d場(chǎng)景管理不可能離開(kāi)自動(dòng)化內(nèi)存管理