更新时间:2023-11-10 GMT+08:00

Knox进程占用内存高

用户问题

knox进程占用内存高。

问题现象

主Master节点内存使用率高,用top -c命令查看到占用内存较高的进程中有knox进程,且此进程占用内存超过4 GB。

原因分析

knox进程没有单独配置内存,进程会自动根据系统内存大小按照比例划分可用内存,导致knox占用内存大。

处理步骤

  1. root用户分别登录Master节点。
  2. 打开文件“/opt/knox/bin/gateway.sh”,查找APP_MEM_OPTS,并设置该参数的值为:“-Xms3072m -Xmx4096m”
  3. 登录Manager页面,在主机列表页面找到主Master节点的IP地址(即主机名称前带有实心五角星的节点),并登录该节点后台。
  4. 执行如下命令重启进程。

    su - omm

    sh /opt/knox/bin/restart-knox.sh