Mac OS X [सर्वर] में कमांड लाइन से CPU जानकारी प्राप्त करना


12

कभी-कभी मुझे वास्तविक कार्य करने से पहले क्लाइंट के सर्वर के बारे में जानकारी एकत्र करने की आवश्यकता होती है, अर्थात सीपीयू प्रकार और गतिविधि के बारे में जानकारी प्राप्त करना। लिनक्स पर एमपीस्टैट और / proc / cpuinfo है, दोनों ही Mac OS X सर्वर पर मौजूद नहीं हैं। कोई विकल्प?

जवाबों:


15

बहुत से लोग पहले ही उल्लेख कर चुके हैं system_profiler, इसलिए मैं बस कुछ अन्य आदेशों की सूची दूंगा जिन्हें मैं "मैक ओएस एक्स सिस्टम" के आसपास देखने की सलाह दूंगा:

top -u -s5

क्या हो रहा है, यह देखने के लिए मेरा पसंदीदा आदेश। शो प्रक्रियाओं CPU उपयोग के अनुसार क्रमबद्ध, अद्यतन हर 5 सेकंड (मैं बहुत तेजी से होने के लिए 1 सेकंड के डिफ़ॉल्ट लगता है), और साथ ही लोड औसत, शारीरिक और वीएम आँकड़े, आदि की जगह -uके साथ -orsizeबजाय निवासी स्मृति आकार के आधार पर चुनना है।

sysctl vm.swapusage

वीएम आँकड़े - अन्य विकल्पों के लिए आदमी sysctl देखें, या बस कोशिश करें और पूरी सूची देखें।

sw_vers

ओएस संस्करण दिखाता है और निर्माण करता है

softwareupdate -l

प्रासंगिक सॉफ़्टवेयर अद्यतनों की सूची के लिए Apple सर्वर को पोल करता है। -i -aडाउनलोड और उन्हें स्थापित करेगा। ध्यान दें कि यह उन अपडेट के लिए कंप्यूटर को पुनरारंभ नहीं करेगा जिनके लिए इसकी आवश्यकता है; इसके बजाय उन्हें सूची में "[पुनः आरंभ]" के साथ चिह्नित किया जाएगा, और आपको उन्हें स्थापित करने के बाद मैन्युअल रूप से पुनः आरंभ करने की आवश्यकता होगी (लेकिन उन अपडेट को बंद करने से सावधान रहना चाहिए जिनके लिए आपको कंप्यूटर तक भौतिक पहुंच नहीं है - रिबूट की आवश्यकता होती है - - अगर कुछ गलत हुआ तो आप मुश्किल में पड़ सकते हैं)।

systemsetup
networksetup

सामान्य रूप से सिस्टम वरीयताएँ GUI ऐप द्वारा एक्सेस की जाने वाली सामान्य और नेटवर्क सेटिंग्स तक कमांड-लाइन एक्सेस। उपयोगी, लेकिन मैंने कभी देखा है सबसे आश्चर्यजनक (और दर्द से) क्रिया विकल्प हैं। (मेरा मतलब है -getdisablekeyboardwhenenclosurelockisengaged? सच में?)

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart

दूरस्थ प्रबंधन सेवा (Apple रिमोट डेस्कटॉप) के लिए कमांड-लाइन नियंत्रण, जो कि GUI की आवश्यकता होने पर VNC सर्वर के रूप में दोगुना हो जाता है। चाल यह है कि इसे एक सामान्य वीएनसी क्लाइंट के साथ काम करने के लिए, आपको "विरासत" -स्टाइल प्रमाणीकरण को सक्षम करना होगा, कुछ के साथ:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -configure -clientopt -setvnclegacy -vnclegacy yes -setvncpw -vncpw PWGoesHere -restart -agent

(या, अगर यह पहले से ही नहीं चल रहा है, तो -artart -agent के बजाय -activate का उपयोग करें)


9
system_profiler
  • पाया / usr / sbin / आपको सर्वर / कंप्यूटर के बारे में जानकारी का गुच्छा देगा (मैंने इसे तेंदुए पर आज़माया, निश्चित नहीं कि अगर टाइगर के लिए भी ऐसा ही हो)
top -o cpu
  • सीपीयू की लाइव एक्टिविटी के लिए

आप इस SF पोस्ट में OS X के लिए और अधिक उपयोगी कमांड पा सकते हैं: /server/7346/useful-commandline-commands-on-mac-os


8

/ usr / sbin / system_profiler -detailLevel पूर्ण SPHardwareDataType

आपको टाइप जानकारी देनी चाहिए।


6

"Iostat -1" आपको कुछ बुनियादी सीपीयू गतिविधि आँकड़े देगा (हालाँकि मल्टी-सीपीयू बॉक्स में अलग-अलग सीपीयू द्वारा नहीं तोड़ा जाता है)।


0

CPU सुविधाओं के बारे में विस्तृत जानकारी प्राप्त करने के लिए, आप sysctl के साथ निम्न-स्तर पर जा सकते हैं:

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