服务器:鲲鹏裸金属
操作系统:CentOS7.5 AArch64 版
步骤如下:
1. 从github上下载源码 sigar-sigar-1.6.4.tar.gz
2.将源码上传至服务器上并解压,进入....../sigar-sigar-1.6.4/bindings/java 目录
3.安装ant # yum install ant -y
4.修改源码: bindings/java/hyperic_jni/src/org/hyperic/jni/ArchNameTask.java,如下图将对应源码注释掉
5.编译
# cd bindings/java
# ant
编译完成后,编译好的包在 bindings/java/sigar-bin/lib 目录下
6. 安装execstack 工具
# yum install execstack -y
清除共享库需要可执行堆栈的标记,可以使用man 8 execstack查看相关具体说明
# cd binding