我想发现大量机器的机器架构类型。我有每台机器的主机名。这些机器有 Debian 4 linux、SunOS 9、SunOS 10 或 Apple Darwin。所有都是类unix,但有细微的差别。
我想知道: - 架构(x86、x86_64、ia64、sparc、powerpc...) - 处理器类型(intel pentium、pentium pro、pentium II、sparc、powerpc、itanium、athlon、core 2 duo、cytrix 等...) - 处理器数量
当心,我想要机器的“类型”。使用 'uname' 的愚蠢方法在 Sun 上不起作用,当机器实际上是 'x86_64' 但操作系统是 32 位时,它还会返回诸如 'i686' 之类的东西。/proc/cpuinfo 也不起作用,而且事情变得更加复杂,因为有些机器没有安装 C 编译器(我敢肯定它们都有 sh,也许是 python 或 perl,不知道)。
提前致谢!!:)