内存池作用是什么?
网友投稿• 2021-08-16 10:22:07 •阅读115
内存池,又叫固定大小区块规划,可以让程序员用类似c语言的malloc或是C++的new操作数进行动态的存储器规划。相对于其它动态存储器规划的实践来讲,因为会变动存储器区块大小导致碎片问题的出现,导致在实时系统上受阻于性能问题,所以根本无法使用。内存池提供了一个更好的解决方法:提前规划一定数量的存储器区块,可以使整个程序在运行期规划(allocate)、使用(access)、归还 (free)存储器区块。
如果没有内存池,区块链可能会失去对粉尘攻击的免疫力。假设用户和矿工节点被大量的粉尘交易所充塞,那么他们就无法正常的验证并打包本应当正常的交易。
如果矿工节点不设上限地接收粉尘交易,交易则会直接矿工节点的内存导致死机。内存池的存在,通过最大事务数和手续费条件,保证无价值的粉尘攻击不会让网络出现拥堵状态。
本文采摘于网络,不代表本站立场,转载联系作者并注明出处