摘要:
最近在進(jìn)行監(jiān)控平臺的設(shè)計(jì),之前一直覺得C/C++中最棘手的部分是內(nèi)存的管理上,遠(yuǎn)不止new/delete、malloc/free這么簡單。隨著代碼量的遞增,程序結(jié)構(gòu)復(fù)雜度的提高。各種內(nèi)存方面的問題悄然滋生。而且作為平臺,后期的插件擴(kuò)展在所難免。長時間運(yùn)行的采集平臺的特性更是提出了對穩(wěn)定性的高要求。不是c#、java,沒有虛擬機(jī)為你管理內(nèi)存,一切都要靠自己。于是想看看nginx、python、lua這些C的經(jīng)典之作在內(nèi)存管理這塊“要地”又是如何處理的。 先來看看nginx吧,因?yàn)榫W(wǎng)上都說nginx的內(nèi)存池設(shè)計(jì)的非常精巧:1、基本結(jié)構(gòu)先來學(xué)習(xí)一下nginx內(nèi)存池的幾個主要數(shù)據(jù)結(jié)構(gòu):[見:./src 閱讀全文
posted @ 2012-10-17 11:41
紅心李
閱讀(23361)
評論(9)
推薦(10)

浙公網(wǎng)安備 33010602011771號