私はコマンドラインからCPU周波数を検出し、C/C++ライブラリのベンチマークスーツを呼び出すBashスクリプトを持っています。それはちょうどスクリプトはCygwinとCygwinの-64の下で失敗している私に起こったコマンドラインからCPU周波数を確認する
# CPU frequency in GHz
CPU_FREQ=2.0
if [ "$IS_LINUX" -ne "0" ] && [ -e "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq" ]; then
CPU_FREQ=$(cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq)
CPU_FREQ=$(awk "BEGIN {print $CPU_FREQ/1024/1024}")
elif [ "$IS_DARWIN" -ne "0" ]; then
CPU_FREQ=$(sysctl -a 2>/dev/null | $GREP 'hw.cpufrequency' | head -1 | awk '{print $3}')
CPU_FREQ=$(awk "BEGIN {print $CPU_FREQ/1024/1024/1024}")
elif [ "$IS_SOLARIS" -ne "0" ]; then
CPU_FREQ=$(psrinfo -v 2>/dev/null | $GREP 'MHz' | head -1 | nawk '{print $6}')
CPU_FREQ=$(nawk "BEGIN {print $CPU_FREQ/1024}")
fi
:ここでは、スクリプトの本質です。
CygwinとCygwin-64でスクリプトのCPU頻度を調べるにはどうすればよいですか?
Stack OverflowではなくSuper Userに属していると感じたら、ぜひお話ください。いずれにしてもいいと思うけど、それにフラグを立てて喜んで動かすように頼んだ。 – jww
少なくともあなたは良いコードを持っています。私の気持ちはここでそれを維持することです。 'cygwin'はそのレベルの情報を生成するためにWindowsユーティリティに依存するかもしれませんが、Linuxのようなパッケージを入手するのはかなり簡単だと思いますので、あなたは運が良いかもしれません(しかし、私は長い間cgywinを使っていません。ほとんど知られていない意見;-))。がんばろう! – shellter
Open Devプロジェクトについて私が気に入っているのは、nabble.comです。多分あなたは、あなたの話題は、http://cygwin.1069669.n5.nabble.com/を検索することによって議論されていることが分かります。がんばろう! – shellter