2009-05-06 11 views
29

पर सीपीयू के बारे में जानकारी खोजने के लिए आदेश क्या आपको पता है कि यूनिक्स कमांड है जो मुझे बताएगा कि मेरे सन ओएस यूनिक्स मशीन के लिए सीपीयू कॉन्फ़िगरेशन क्या है? मैं स्मृति विन्यास को निर्धारित करने की भी कोशिश कर रहा हूं। क्या कोई यूनिक्स कमांड है जो मुझे बताएगा?यूनिक्स मशीन

+1

1 के एक प्रतिनिधि के साथ, वह शायद बीटा में आमंत्रित नहीं किया गया है। मैं अभी भी नहीं हूं, अगर आप सर्वरफॉल्ट में जा सकते हैं तो खुद को भाग्यशाली मानें। – runako

+3

मैंने सोचा कि हर कोई बीटा में जा सकता है? मैंने सोचा कि आपको बस पासवर्ड होना है (जो ब्लॉग पर है)। – Zifre

+0

वे मामले हो सकते हैं जब यह रनटाइम पर सीखने के लिए एक उपयोगी विचार है ... इसे प्रोग्रामिक रूप से ढूंढने के लिए विशेष होना चाहिए। सर्वरफॉल्ट पर कमांड लाइन सवाल बेहतर होगा। – dmckee

उत्तर

44

कोई मानक यूनिक्स कमांड नहीं है, AFAIK। मैं सन OS का इस्तेमाल किया है नहीं है, लेकिन लिनक्स पर, आप इसका उपयोग कर सकते हैं:

cat /proc/cpuinfo 

क्षमा करें कि यह लिनक्स, नहीं सन OS है। सूर्य ओएस के लिए शायद कुछ ऐसा ही है।

+2

एक मानक सोलारिस कमांड है: psrinfo। – nxadm

+0

हाँ, मैंने कहा कि मैं सन ओएस का उपयोग नहीं करता, इसलिए मुझे नहीं पता। वैसे भी, यह मानक यूनिक्स नहीं है। – Zifre

0

मुझे लगता है कि आप कई UNIXs

13

पर prtdiag या prtconf उपयोग कर सकते हैं psrinfo प्रयास करें प्रोसेसर प्रकार और सिस्टम पर स्थापित भौतिक प्रोसेसर की संख्या को खोजने के लिए।

+0

लिंक मर चुका है। –

+1

@ फ्रैंकलिनयु: धन्यवाद; एक वैकल्पिक के साथ अद्यतन किया गया। – timday

+0

अधिक विशेष रूप से, psrinfo -v | कम –

0

मेरा पसंदीदा बूट संदेशों को देखना है। अगर इसे हाल ही में बूट किया गया है तो/etc/dmesg चलाने का प्रयास करें। अन्यथा बूट संदेशों को ढूंढें, लॉग इन/var/adm या/var में कुछ जगह।

5

सबसे पहले, यह संभवत: यह निर्भर करता है कि आप कौन सा सोलारिस चला रहे हैं, लेकिन आपके पास हार्डवेयर भी है।

कम से कम SPARC पर, आपके पास प्रोसेसर की जानकारी दिखाने के लिए psrinfo है, जो स्वयं की इच्छानुसार चलती है, आपको मशीन देखे जाने वाले CPU की संख्या दिखाती है। psrinfo -p आपको भौतिक प्रोसेसर स्थापित करने की संख्या दिखाता है। उस से आप भौतिक प्रोसेसर प्रति थ्रेड/कोर की संख्या घटा सकते हैं।

prtdiag आपकी मशीन में हार्डवेयर के बारे में जानकारी का एक उचित विवरण प्रदर्शित करेगा। ऐसा लगता है कि वी 240 पर आपको prtdiag से मेमोरी चैनल जानकारी मिलती है, लेकिन आप टी 2000 पर नहीं हैं। मुझे लगता है कि अल्ट्रास्पैर IIIi और अल्ट्रास्पैर टी 1 के बीच एक वास्तुकला मुद्दा है।
$ nproc

नमूना आउटपुट:: 4

lscpu बटोरता CPU वास्तुकला जानकारी प्रपत्र/proc/cpuinfon मानव-पढ़ने के लिए सक्षम प्रारूप में:

+2

psrinfo x86 पर सोलारिस के साथ भी काम करता है। prtdiag केवल SPARC होने के लिए प्रयोग किया जाता है लेकिन अब और नहीं है। – jlliagre

9

nproc आदेश उपलब्ध प्रसंस्करण इकाइयों की संख्या से पता चलता $ lscpu

नमूना आउटपुट:

वास्तुकला: x86_64
सीपीयू सेशन मोड (ओं): 32-बिट, 64-बिट
बाइट आदेश: लिटल एन्डियन
सीपीयू (ओं): 8
ऑन लाइन सीपीयू (रों) सूची: 0-7
धागा (रों) प्रति कोर: 1
कोर (रों) सॉकेट प्रति: 4
सीपीयू सॉकेट (ओं): 2
NUMA नोड (ओं): 1
विक्रेता ID: GenuineIntel
सीपीयू परिवार: 6
मॉडल: 15
कदम: 7
सीपीयू मेगाहर्ट्ज: 1866.669
BogoMIPS: 3732।83
वर्चुअलाइजेशन: VT-x
L1d कैश: 32K
L1i कैश: 32K
L2 कैश: 4096K
NUMA node0 सीपीयू (ओं): 0-7

+1

सोलारिस पर नहीं; भले ही आप अपना स्वयं का 'lscpu' बनाते हैं, आपको '/ proc/sys/कर्नेल/होस्टनाम मिलता है: ऐसी कोई फ़ाइल या निर्देशिका नहीं –