星期四, 4月 11, 2013

取 CPU core 數目

純練功。
第一個單純的想法就是 cat /proc/cpuinfo ,然後算裏面以 processor 開頭的有幾行,所以可以很直白的寫下 cat /proc/cpuinfo | grep processor | wc -l
grep 可以帶檔案,這樣就可以省掉 cat:grep processor /proc/cpuinfo | wc -l
可 以用 awk 一行搞定嗎?應該是可以喔~但有點小複雜,先用 regular expression 找出以 processor 開頭的行,然後累加變數,在 END 時再印出結果:awk '/^processor/{x+=1;}END{print x;}' /proc/cpuinfo

沒有留言: