如何找出我应该在Linux服务器上安装哪个Java二进制文件?在Java下载页面中,我看到: Linux x64自解压缩安装程序和Linux x86自解压安装程序。
运行uname -a I get: Linux2.6.26-2-AMD 64 #1 SMP 19 22:33:18 UTC 2009 x86_64 GNU/Linux
但结果让我感到困惑,它有64和86两个数字,所以我仍然不知道我应该取哪个二进制数。我可以请您帮个忙吗?
取决于主机的sizeof()函数。如果要在Linux计算机中使用sizeof of (结构)并获得4个字节的返回,那么如果要在不同的操作系统中编译程序,结果会发生变化吗?
交叉编译会解决这个问题吗?假设您希望在Linux上编译,而不是将它移动到不同的操作系统,那么您可以在您的操作系统上交叉编译它,而不是将它移动到其他操作系统。那个时候包的尺寸不是一样的吗?
我创建了一个检测操作系统的类:
public class OperatingSystemProvider {
private final String osName;
public OperatingSystemProvider(){
this.osName = getOSName();
}
public boolean isWindowsOS(){
return osName.contains("windows");
}
public boolean isLinuxOS(){
我想使用statsd和石墨来监视linux进程(记录cpu和ram的使用统计数据,并在一段时间内以图形方式显示它们)。我已经将statsd和graphite配置为作为服务运行。
如何将linux资源使用统计数据(即CPU和RAM)发送到statsd,以便可以在graphically web UI中以图形方式查看它们?
谢谢。