可以使用公式来在分配操作系统共享内存时估计共享内存的常驻部分大小(以千字节计)。
计算的结果是估计值,通常略微超出用于共享内存常驻部分的实际内存。
计算了以下估计来确定 64 位服务器上共享内存的常驻部分。显示的大小可能会有所变化,且计算是近似的。
要估计共享内存常驻部分的大小,请执行以下操作
buffer_value = (BUFFERS * pagesize) + (BUFFERS * 254) + 250000
如果您具有多个缓冲池,请将每个缓冲池的缓冲区大小加起来。
locks_value = LOCKS * 44 44->128 logbuff_value = LOGBUFF * 1024 * 3 physbuff_value = PHYSBUFF * 1024 * 2
rsegsize = 1.02 * (buffer_value + locks_value + logbuff_value + physbuff_value + 51,200 51,200->1,200,000) / 1024