जवाबों:
आप जो देखना चाहते हैं उसके आधार पर, टर्मिनल स्तर पर कई विकल्प हैं:
top
: चल रही प्रक्रियाओं, स्मृति उपयोग और इसी तरह के आँकड़े दिखाएंiostat
: I / O प्रति टर्मिनल, उपकरण और SPU समर सांख्यिकी दिखाएंvm_stat
: मच आभासी स्मृति आँकड़े दिखाते हैंdf
और diskutil list
: उपयोग किए गए और मुक्त किए गए ड्राइव स्पेस पर रिपोर्टfs_usage
: डिस्क और नेटवर्क दोनों के लिए फ़ाइल गतिविधि दिखाएंnettop
: नेटवर्क के बारे में अद्यतन जानकारी प्रदर्शित करें (नेट I / O के लिए शीर्ष जैसा थोड़ा)w
: प्रदर्शित करें कि कौन लॉग इन है, वे क्या कर रहे हैं और सिस्टम लोड कर रहे हैंifconfig
और ipconfig
: नेटवर्क इंटरफेस और आईपी प्रोटोकॉल विवरणइन आदेशों में से अधिकांश के पास विकल्पों की एक विशाल सूची है, संभवतः विवरणों के लिए मैन पेजों से परामर्श करना सबसे अच्छा है।
मैं आमतौर पर top -u -s 10
सीपीयू-हॉगिंग प्रक्रियाओं की पहचान करने और fs_usage -f filesys
/ fs_usage -f network
बहुत डिस्क / नेटवर्क लोड उत्पन्न करने वाली प्रक्रियाओं की पहचान करने के लिए भरोसा करता हूं ।
IStats माणिक रत्न आप कमांड लाइन के माध्यम से सीपीयू तापमान देखने देता है।
$ gem install iStats
$ istats
आप उपयोग कर सकते हैं top
। यह CPU और RAM उपयोग को सभी प्रक्रियाओं के साथ दिखाएगा। यह आपको नेटवर्क पैकेट्स को / बाहर, और डिस्क डेटा रीड / लिखित भी दिखाएगा।
man top
आप आउटपुट को कस्टमाइज़ करने का तरीका देख सकते हैं।
ऊपर महान आदेश हैं। इसके अलावा, मैं उपयोग करना पसंद करता हूं
$ du -ks *
यह दिखाने के लिए कि मेरी वर्तमान निर्देशिका के नीचे के सभी फ़ोल्डर कितना डिस्क स्थान का उपयोग कर रहे हैं।
यह आदेश आकार के क्रम में शीर्ष 10 निर्देशिकाओं को सूचीबद्ध करता है:
$ du -sh * | sort -nr | head -10
एक समग्र प्रणाली आँकड़े टूल के लिए, मुझे अजगर की झलक शीर्ष से बेहतर लगती है:
https://nicolargo.github.io/glances/
यह आप इसे डेबियन / उबंटू पर कैसे स्थापित कर सकते हैं:
$ sudo apt-get install glances
यह आप इसे CentOS / Red Hat पर कैसे स्थापित कर सकते हैं:
# yum install glances
यदि आपको नेटवर्क की समस्या हो रही है, विशेष रूप से इंटरनेट के संपर्क में आने वाले सर्वर के साथ, lsof (1) बेहद उपयोगी हो सकता है। यह सभी खुली फाइलों को सूचीबद्ध करता है।
उदाहरण के लिए, lsof | fgrep '/Library/WebServer/
आपको वे सभी फाइलें दिखाई देंगी जो आपके वेब सर्वर पर खुली हैं। मैं "लीच" और "बॉट्स" को खोजने और प्रतिबंधित करने के लिए इसका उपयोग कर रहा हूं, जो फ़ाइल के बाद स्वचालित रूप से फ़ाइल को चूसने से मेरे बैंडविड्थ को कम कर रहे हैं।
एक ही कमांड के साथ सीपीयू उपयोग को देखने का मेरा पसंदीदा तरीका है जो तुरंत लौटता है
ps -axro pcpu | awk '{sum+=$1} END {print sum}'
-ax
: सभी प्रक्रियाएं, जिनमें गैर-टर्मिनल प्रक्रियाएं और वे भी शामिल हैं जिनके आप मालिक नहीं हैं।
-r
: सीपीयू उपयोग के आधार पर छाँटें
-o pcpu
: केवल% cpu फ़ील्ड आउटपुट। % cpu प्रक्रिया का 1 मिनट का औसत है, लेकिन प्रक्रिया के जीवनकाल में केवल औसत होगा यदि इसका जीवनकाल <1min है।
awk
: प्रत्येक पंक्ति में पहले कॉलम को योग करें और अंत में योग को प्रिंट करें।
यह एक प्रति-कोर सीपीयू मीट्रिक है, इसलिए 12 कोर सीपीयू पर आप 1200 तक प्राप्त कर सकते हैं; आप 100 पर छाया हुआ नहीं हैं।
आपके स्थानीय और सार्वजनिक IP के निर्धारण के लिए यहां दो आदेश दिए गए हैं:
ipconfig getifaddr en1
यह वाई-फाई का उपयोग करते समय होता है। ईथरनेट उपयोग के लिए en0
।
curl whatismyip.org
en0
। आप पता लगा सकते हैं कि यह क्या है networksetup -listallhardwareports | grep -E '(Wi-Fi|AirPort)' -A 1 | grep -o "en."
।