Re: : Fwd: Research code to run
"Lennart Sorensen" <lsorense-1wCw9BSqJbv44Nm34jS7GywD8/[email protected]> Fri, 5 Sep 2014 16:06:21 -0400
| Newsgroups | gmane.org.user-groups.linux.tolug |
|---|---|
| Message-ID | <[email protected]> |
On Fri, Sep 05, 2014 at 03:51:45PM -0400, David Mason wrote: > On 5 September 2014 15:22, Lennart Sorensen > <lsorense-1wCw9BSqJbv44Nm34jS7GywD8/[email protected]> wrote: > > What did you expect sysctl -n machdep.cpu.brand_string to accomplish? > > I can't find any linux system where that does anything. > > I wanted this to run on any *ix system and produce output that I can > parse to figure out the machine. I expect Linux boxes to have > /proc/cpuinfo, and everything else to have sysctl. That particular > string is from Mac OS X, but this has also run on FreeBSD and Solaris > (where sysctl produces rather different output. Turns out some > Linuxes also have sysctl, with various contents. > > The only thing I really care about it is as much detail as possible > about the CPU on the system. I'm not interested in how numbers from > any particular machine compare to another machine, just how the > different runs compare. The output "should" have static < bimorph* < > dynamic, but it doesn't seem to be that simple... :-) > > Thanks if you get a chance to run this on something interesting. I > have an Alpha, SPARC, PowerPC, AMD, and a plethora of Intel machines. Well here are a few: ./run-microb ruggedcom Using built-in specs. COLLECT_GCC=cc COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/4.6/lto-wrapper Target: arm-linux-gnueabihf Configured with: ../src/configure -v --with-pkgversion='Debian 4.6.3-14RR1' --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.6 --enable-shared --enable-linker-build-id --with-system-zl ib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --e nable-plugin --enable-objc-gc --disable-sjlj-exceptions --with-arch=armv7-a --with-fpu=vfpv3-d16 --with-float=hard --with-mode=thumb --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf Thread model: posix gcc version 4.6.3 (Debian 4.6.3-14RR1) ARMv7 Processor rev 2 (v7l) time ./microb-dynamic 10000000000 13.05user 0.00system 0:13.27elapsed 98%CPU (0avgtext+0avgdata 272maxresident)k 0inputs+0outputs (0major+112minor)pagefaults 0swaps time ./microb-bimorph 10000000000 19.58user 0.00system 0:19.76elapsed 99%CPU (0avgtext+0avgdata 272maxresident)k 0inputs+0outputs (0major+112minor)pagefaults 0swaps time ./microb-bimorph2 10000000000 19.58user 0.00system 0:19.74elapsed 99%CPU (0avgtext+0avgdata 272maxresident)k 0inputs+0outputs (0major+112minor)pagefaults 0swaps time ./microb-static 10000000000 13.05user 0.00system 0:13.15elapsed 99%CPU (0avgtext+0avgdata 272maxresident)k 0inputs+0outputs (0major+112minor)pagefaults 0swaps time ./microb-loop 10000000000 Command exited with non-zero status 239 3.26user 0.00system 0:03.29elapsed 98%CPU (0avgtext+0avgdata 272maxresident)k 0inputs+0outputs (0major+112minor)pagefaults 0swaps time ./microb-dynamic 10000000000 13.05user 0.00system 0:13.16elapsed 99%CPU (0avgtext+0avgdata 272maxresident)k 0inputs+0outputs (0major+112minor)pagefaults 0swaps time ./microb-bimorph 10000000000 19.58user 0.00system 0:19.74elapsed 99%CPU (0avgtext+0avgdata 272maxresident)k 0inputs+0outputs (0major+112minor)pagefaults 0swaps time ./microb-bimorph2 10000000000 19.57user 0.01system 0:19.73elapsed 99%CPU (0avgtext+0avgdata 272maxresident)k 0inputs+0outputs (0major+112minor)pagefaults 0swaps time ./microb-static 10000000000 13.05user 0.00system 0:13.17elapsed 99%CPU (0avgtext+0avgdata 272maxresident)k 0inputs+0outputs (0major+112minor)pagefaults 0swaps time ./microb-loop 10000000000 Command exited with non-zero status 239 3.26user 0.00system 0:03.28elapsed 99%CPU (0avgtext+0avgdata 272maxresident)k 0inputs+0outputs (0major+112minor)pagefaults 0swaps time ./microb-dynamic 10000000000 13.05user 0.00system 0:13.16elapsed 99%CPU (0avgtext+0avgdata 272maxresident)k 0inputs+0outputs (0major+112minor)pagefaults 0swaps time ./microb-bimorph 10000000000 19.57user 0.00system 0:19.74elapsed 99%CPU (0avgtext+0avgdata 272maxresident)k 0inputs+0outputs (0major+112minor)pagefaults 0swaps time ./microb-bimorph2 10000000000 19.58user 0.00system 0:19.74elapsed 99%CPU (0avgtext+0avgdata 272maxresident)k 0inputs+0outputs (0major+112minor)pagefaults 0swaps time ./microb-static 10000000000 13.05user 0.00system 0:13.16elapsed 99%CPU (0avgtext+0avgdata 272maxresident)k 0inputs+0outputs (0major+112minor)pagefaults 0swaps time ./microb-loop 10000000000 Command exited with non-zero status 239 3.26user 0.00system 0:03.29elapsed 99%CPU (0avgtext+0avgdata 272maxresident)k 0inputs+0outputs (0major+112minor)pagefaults 0swaps make: *** [microb] Error 239 Not sure what happened there at the end. This is a dual core Cortex-A15 at somewhere between 1.0 and 1.5GHz (I have the frequency control driver disabled so I can't actually tell what it is currently using). Now for another system: lennartsorensen-ppc Using built-in specs. COLLECT_GCC=cc COLLECT_LTO_WRAPPER=/usr/lib/gcc/powerpc-linux-gnu/4.6/lto-wrapper Target: powerpc-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Debian 4.6.3-14' --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.6 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --enable-objc-gc --enable-secureplt --disable-softfloat --enable-targets=powerpc-linux,powerpc64-linux --with-cpu=default32 --with-long-double-128 --enable-checking=release --build=powerpc-linux-gnu --host=powerpc-linux-gnu --target=powerpc-linux-g nu Thread model: posix gcc version 4.6.3 (Debian 4.6.3-14) processor : 0 cpu : POWER7 (architected), altivec supported clock : 3720.000000MHz revision : 2.3 (pvr 003f 0203) processor : 1 cpu : POWER7 (architected), altivec supported clock : 3720.000000MHz revision : 2.3 (pvr 003f 0203) processor : 2 cpu : POWER7 (architected), altivec supported clock : 3720.000000MHz revision : 2.3 (pvr 003f 0203) processor : 3 cpu : POWER7 (architected), altivec supported clock : 3720.000000MHz revision : 2.3 (pvr 003f 0203) processor : 4 cpu : POWER7 (architected), altivec supported clock : 3720.000000MHz revision : 2.3 (pvr 003f 0203) processor : 5 cpu : POWER7 (architected), altivec supported clock : 3720.000000MHz revision : 2.3 (pvr 003f 0203) processor : 6 cpu : POWER7 (architected), altivec supported clock : 3720.000000MHz revision : 2.3 (pvr 003f 0203) processor : 7 cpu : POWER7 (architected), altivec supported clock : 3720.000000MHz revision : 2.3 (pvr 003f 0203) processor : 8 cpu : POWER7 (architected), altivec supported clock : 3720.000000MHz revision : 2.3 (pvr 003f 0203) processor : 9 cpu : POWER7 (architected), altivec supported clock : 3720.000000MHz revision : 2.3 (pvr 003f 0203) processor : 10 cpu : POWER7 (architected), altivec supported clock : 3720.000000MHz revision : 2.3 (pvr 003f 0203) processor : 11 cpu : POWER7 (architected), altivec supported clock : 3720.000000MHz revision : 2.3 (pvr 003f 0203) processor : 12 cpu : POWER7 (architected), altivec supported clock : 3720.000000MHz revision : 2.3 (pvr 003f 0203) processor : 13 cpu : POWER7 (architected), altivec supported clock : 3720.000000MHz revision : 2.3 (pvr 003f 0203) processor : 14 cpu : POWER7 (architected), altivec supported clock : 3720.000000MHz revision : 2.3 (pvr 003f 0203) processor : 15 cpu : POWER7 (architected), altivec supported clock : 3720.000000MHz revision : 2.3 (pvr 003f 0203) processor : 16 cpu : POWER7 (architected), altivec supported clock : 3720.000000MHz revision : 2.3 (pvr 003f 0203) processor : 17 cpu : POWER7 (architected), altivec supported clock : 3720.000000MHz revision : 2.3 (pvr 003f 0203) processor : 18 cpu : POWER7 (architected), altivec supported clock : 3720.000000MHz revision : 2.3 (pvr 003f 0203) processor : 19 cpu : POWER7 (architected), altivec supported clock : 3720.000000MHz revision : 2.3 (pvr 003f 0203) processor : 20 cpu : POWER7 (architected), altivec supported clock : 3720.000000MHz revision : 2.3 (pvr 003f 0203) processor : 21 cpu : POWER7 (architected), altivec supported clock : 3720.000000MHz revision : 2.3 (pvr 003f 0203) processor : 22 cpu : POWER7 (architected), altivec supported clock : 3720.000000MHz revision : 2.3 (pvr 003f 0203) processor : 23 cpu : POWER7 (architected), altivec supported clock : 3720.000000MHz revision : 2.3 (pvr 003f 0203) timebase : 512000000 platform : pSeries model : IBM,8231-E1C machine : CHRP IBM,8231-E1C time ./microb-dynamic 10000000000 9.85user 0.00system 0:09.85elapsed 99%CPU (0avgtext+0avgdata 380maxresident)k 0inputs+0outputs (0major+131minor)pagefaults 0swaps time ./microb-bimorph 10000000000 6.35user 0.00system 0:06.35elapsed 99%CPU (0avgtext+0avgdata 380maxresident)k 0inputs+0outputs (0major+131minor)pagefaults 0swaps time ./microb-bimorph2 10000000000 6.35user 0.00system 0:06.35elapsed 99%CPU (0avgtext+0avgdata 380maxresident)k 0inputs+0outputs (0major+130minor)pagefaults 0swaps time ./microb-static 10000000000 10.85user 0.00system 0:10.85elapsed 100%CPU (0avgtext+0avgdata 380maxresident)k 0inputs+0outputs (0major+130minor)pagefaults 0swaps time ./microb-loop 10000000000 Command exited with non-zero status 239 1.74user 0.00system 0:01.74elapsed 99%CPU (0avgtext+0avgdata 380maxresident)k 0inputs+0outputs (0major+130minor)pagefaults 0swaps time ./microb-dynamic 10000000000 9.94user 0.00system 0:09.95elapsed 99%CPU (0avgtext+0avgdata 380maxresident)k 0inputs+0outputs (0major+130minor)pagefaults 0swaps time ./microb-bimorph 10000000000 6.36user 0.00system 0:06.36elapsed 99%CPU (0avgtext+0avgdata 380maxresident)k 0inputs+0outputs (0major+130minor)pagefaults 0swaps time ./microb-bimorph2 10000000000 6.35user 0.00system 0:06.35elapsed 99%CPU (0avgtext+0avgdata 380maxresident)k 0inputs+0outputs (0major+129minor)pagefaults 0swaps time ./microb-static 10000000000 10.84user 0.00system 0:10.85elapsed 99%CPU (0avgtext+0avgdata 376maxresident)k 0inputs+0outputs (0major+129minor)pagefaults 0swaps time ./microb-loop 10000000000 Command exited with non-zero status 239 1.75user 0.00system 0:01.76elapsed 99%CPU (0avgtext+0avgdata 380maxresident)k 0inputs+0outputs (0major+130minor)pagefaults 0swaps time ./microb-dynamic 10000000000 9.91user 0.00system 0:09.92elapsed 99%CPU (0avgtext+0avgdata 380maxresident)k 0inputs+0outputs (0major+130minor)pagefaults 0swaps time ./microb-bimorph 10000000000 6.36user 0.00system 0:06.36elapsed 99%CPU (0avgtext+0avgdata 380maxresident)k 0inputs+0outputs (0major+130minor)pagefaults 0swaps time ./microb-bimorph2 10000000000 6.36user 0.00system 0:06.37elapsed 99%CPU (0avgtext+0avgdata 380maxresident)k 0inputs+0outputs (0major+130minor)pagefaults 0swaps time ./microb-static 10000000000 10.84user 0.00system 0:10.85elapsed 99%CPU (0avgtext+0avgdata 380maxresident)k 0inputs+0outputs (0major+130minor)pagefaults 0swaps time ./microb-loop 10000000000 Command exited with non-zero status 239 1.74user 0.00system 0:01.74elapsed 100%CPU (0avgtext+0avgdata 380maxresident)k 0inputs+0outputs (0major+130minor)pagefaults 0swaps make: *** [microb] Error 239 That system is a 3.72GHz IBM p710 with a 6 core power7. I am still waiting for the MPC8360e system to finish a run. It might be a while. -- Len Sorensen -- The Toronto Linux Users Group. Meetings: http://gtalug.org/ TLUG requests: Linux topics, No HTML, wrap text below 80 columns How to UNSUBSCRIBE: http://gtalug.org/wiki/Mailing_lists