25
25
MaxDirectMemorySize上限值为81917M,约等于79G。需要根据机器的情况进行提前适配,不然会导致服务无法正常启动
26
26
具体的细节为需要大于bufferPoolPageNumber* bufferPoolPageSize,这两个选项在第二部分中配置
27
27
28
- bufferPoolPageNumber 的默认配置是20 × 机器CPU线程数(注意这里I5和I7的CPU可能会返回不同的结果) ,上限值为32767 ×1024
28
+ bufferPoolPageNumber 的默认值= (MaxDirectMemorySize * 0.8 /bufferPoolPageSize), 向下取整 ,上限值为32767
29
29
30
- bufferPoolPageSize 的默认配置是 4 × 512 ×1024,上限值为32767 ×1024
30
+ bufferPoolPageSize 的默认值= 2M
31
31
32
32
以下为建议值:
33
33
dble总内存=0.6 * 可用物理内存(刨除操作系统,驱动等的占用)
34
34
Xmx = 0.4 * dble总内存
35
35
MaxDirectMemorySize = 0.6 * dble总内存
36
36
37
37
另外,在启动参数中的bufferPoolPageNumber 和bufferPoolPageSize 受MaxDirectMemorySize影响。
38
- 建议 和bufferPoolPageSize设置为2M,bufferPoolPageNumber 设置为 取整(MaxDirectMemorySize * 0.8 /bufferPoolPageSize)
38
+
39
39
40
40
41
41
### 1.2.2 dble系统参数
@@ -656,7 +656,7 @@ MaxDirectMemorySize = 0.6 * dble总内存
656
656
<td ><br >
657
657
<p ><sub >预分配内存池页数量</sub ></p ><br ></td >
658
658
<td ><br >
659
- <p ><sub >默认 0.8 × MaxDirectMemorySize / bufferPoolPageSize(default 2M)</sub ></p ><br ></td >
659
+ <p ><sub >默认 0.8 × MaxDirectMemorySize / bufferPoolPageSize(default 2M), 向下取整 </sub ></p ><br ></td >
660
660
<td ><br >
661
661
<p ><sub >在初始化的时候通过和bufferPoolPageSize的相乘确定缓冲池最后的大小,内存配置建议见<a href =" ./1.04_wrapper.conf.md " >1.4_wrapper.conf</a ></sub ></p ><br ></td >
662
662
<td ><br >
@@ -668,7 +668,7 @@ MaxDirectMemorySize = 0.6 * dble总内存
668
668
<td ><br >
669
669
<p ><sub >预分配内存池页大小</sub ></p ><br ></td >
670
670
<td ><br >
671
- <p ><sub >默认512× 1024×4 <br >, 单位字节</sub ></p ><br ></td >
671
+ <p ><sub >默认1024 * 1024 * 2, <br >单位字节</sub ></p ><br ></td >
672
672
<td ><br >
673
673
<p ><sub >在初始化的时候通过和bufferPoolPageNumbe的相乘确定缓冲池最后的大小,</sub ></p ><br >
674
674
<p ><sub >
0 commit comments