क्या यह पता लगाने के लिए एक साधारण यूनिक्स कमांड है कि मुझे कितने कोर के साथ काम करना है?


14

मुझे अपने मैक पर उबंटू वीएम मिला है। क्या उबंटू में एक कमांड चल सकती है जो मुझे बताएगी कि मुझे कितने कोर के साथ काम करना है?

मैं होस्ट पर "इस मैक के बारे में" कर सकता था, लेकिन मुझे यकीन नहीं है कि मल्टी-कोर प्रोसेसर वीएम में कितना अच्छा होगा।


आपने अपने VM को CPU से अधिक, सही के लिए कॉन्फ़िगर किया है? (बस सुनिश्चित करने के)
डैनियल बेक

जवाबों:


26

यह काम करना चाहिए:

grep -c processor /proc/cpuinfo

या

lshw -class processor -short

मैंने कोशिश की grep -c processor /proc/cpuinfoऔर आउटपुट 4 था। मैं उलझन में हूं क्योंकि मेरे बॉक्स में एक i3 है, और मुझे लगा कि वे दोहरी कोर थे।
22

2
@ आइल: क्योंकि यह हाइपरथ्रेडेड है।
अगली सूचना तक रोक दिया गया।

5

OS X पर आप sysctl या system_profiler का उपयोग कर सकते हैं:

$ sysctl hw.ncpu hw.physicalcpu hw.logicalcpu
hw.ncpu: 8
hw.physicalcpu: 4
hw.logicalcpu: 8
$ sysctl -n hw.ncpu # -n disables printing the names of variables
8
$ system_profiler SPHardwareDataType|grep Cores
      Total Number of Cores: 4

मेरा प्रोसेसर हाइपर-थ्रेडिंग का समर्थन करता है, इसलिए 8 तार्किक कोर और 4 भौतिक कोर हैं।


1

यह कमांड काम करेगा: dmesg | जीआरपी सीपीयू


Nopes। यह सिर्फ सीपीयू से संबंधित सभी संदेश दिखाता है। उपरोक्त उत्तरों की जांच करें या lscpu का उपयोग करें
गणेश कृष्णन

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.