工具安装完成后可以成功登录鲲鹏DevKit,但是使用Java性能分析失败;执行netstat -anp | grep 19090命令查询19090端口未被占用。
无回显信息,表示端口未被占用。19090为安装过程中设置的Java性能分析内部模块通讯端口,请根据实际情况替换。
因为Linux操作系统下的“$JAVA_HOME/conf/security/java.security”文件中默认配置“securerandom.source=file:/dev/random”。“file:/dev/random”的“random pool”依赖于系统中断,因此在系统的中断数不足时,“/dev/random”设备会一直封锁,尝试读取的进程就会进入等待状态,导致Java性能分析服务启动延迟。
1 | vi $JAVA_HOME/conf/security/java.security |
1 | securerandom.source=file:/dev/random |
按“i”进入编辑模式,将等号后面修改为“file:/dev/urandom”:
securerandom.source=file:/dev/urandom
按“ESC”,输入“:wq”,按“Enter”保存并退出。
1 | systemctl restart java_perf |