जब आप Mac OS X को चला रहे हैं, तो कमांड लाइन से, आप बता सकते हैं कि मशीन पर कितने कोर हैं? लिनक्स पर, मैं उपयोग करता हूं:
x=$(awk '/^processor/ {++n} END {print n+1}' /proc/cpuinfo)
यह सही नहीं है, लेकिन यह करीब है। यह करने के लिए तंग आ गया है make
, यही वजह है कि यह वास्तविक संख्या की तुलना में 1 अधिक परिणाम देता है। और मुझे पता है कि उपरोक्त कोड पर्ल में सघन लिखा जा सकता है या grep, wc, और cut का उपयोग करके लिखा जा सकता है, लेकिन मैंने फैसला किया कि उपरोक्त संक्षिप्तता और पठनीयता के बीच एक अच्छा व्यापार था।
बहुत कम संपादित करें: बस स्पष्ट करने के लिए: मैं पूछ रहा हूँ कि कितने तार्किक कोर उपलब्ध हैं, क्योंकि यह मुझे एक साथ कितने नौकरियों के साथ make
जोड़ना चाहता है। jkp का जवाब, क्रिस लॉयड द्वारा और अधिक परिष्कृत, ठीक वैसा ही जैसा मुझे चाहिए था। YMMV।
nproc
कमांड नोट करें ।
grep ^processor /proc/cpuinfo | wc -l