內存池作用是什麼?

來源:趣味百科館 7.64K
內存池作用是什麼?

內存池,又叫固定大小區塊規劃,可以讓程序員用類似c語言的malloc或是C++的new操作數進行動態的存儲器規劃。相對於其它動態存儲器規劃的實踐來講,因爲會變動存儲器區塊大小導致碎片問題的出現,導致在實時系統上受阻於性能問題,所以根本無法使用。內存池提供了一個更好的解決方法:提前規劃一定數量的存儲器區塊,可以使整個程序在運行期規劃(allocate)、使用(access)、歸還 (free)存儲器區塊。

如果沒有內存池,區塊鏈可能會失去對粉塵攻擊的免疫力。假設用戶和礦工節點被大量的粉塵交易所充塞,那麼他們就無法正常的驗證並打包本應當正常的交易。

如果礦工節點不設上限地接收粉塵交易,交易則會直接礦工節點的內存導致死機。內存池的存在,通過最大事務數和手續費條件,保證無價值的粉塵攻擊不會讓網絡出現擁堵狀態。

熱門標籤