曰本做爰l网站,汕头网络推广哪里好,网络营销顾问,wordpress目录结构在windows运行 IoTDB1.x时 会出现如图所示的问题 为什么会出现这样的问题#xff1f;java没有安装还是未调用成功#xff0c;我是JAVA8~11~17各种更换都未能解决问题#xff0c;最后对其bat文件进行查看#xff0c;发现在conf\datanode-env.bat、conf\confignode-env.bat这…
在windows运行 IoTDB1.x时 会出现如图所示的问题 为什么会出现这样的问题java没有安装还是未调用成功我是JAVA8~11~17各种更换都未能解决问题最后对其bat文件进行查看发现在conf\datanode-env.bat、conf\confignode-env.bat这两个文件的 在最后的MAX_HEAP_SIZE不对了最初的解决方案是给设定了一个固定的 max_heap_size_in_mb参数值例如
set max_heap_size_in_mb 1024
此处设置的大小为MB不能超过系统内存的1/8不然也会因为内存问题而启动失败
但是部署在客户现场的话不可能每次就更改大小所以经过测试发现在 if %half_% GTR 1024 set half_1024
if %quarter_% GTR 65536 set quarter_65536if %half_% GTR %quarter_% (set max_heap_size_in_mb%half_%
) else set max_heap_size_in_mb%quarter_%
在重新设置quarter_值得时候导致后续的quarter_总是大于half_例如你电脑是8G内存那么最后half_为1Gquarter_成了2G那么肯定会启动失败
所以最终文件进行修改
if %half_% GTR 1024 set half_1024
if %quarter_% GTR 65536 set quarter_65536REM if %half_% GTR %quarter_% (set max_heap_size_in_mb%half_%
REM ) else set max_heap_size_in_mb%quarter_%
注释掉相应的判断让内存的设置永远跟着half_去走也就是1G的使用量在win10、server2016下8G、16G内存空间试用均无异常。