উইজেট আইস্ট্যাট প্রো বিভিন্ন সিস্টেম পরিসংখ্যানের মতো পর্যবেক্ষণ করতে দেয়
- CPU 'র ব্যবহার
- নেটওয়ার্ক ব্যান্ডউইথথ ইন / আউট
- স্মৃতি এর ব্যবহার
- ...
টার্মিনালে আমি কীভাবে এ জাতীয় সিস্টেমের পরিসংখ্যান দেখতে পারি?
উইজেট আইস্ট্যাট প্রো বিভিন্ন সিস্টেম পরিসংখ্যানের মতো পর্যবেক্ষণ করতে দেয়
টার্মিনালে আমি কীভাবে এ জাতীয় সিস্টেমের পরিসংখ্যান দেখতে পারি?
উত্তর:
আপনি যা দেখতে চান তার উপর নির্ভর করে টার্মিনাল স্তরে বিভিন্ন বিকল্প রয়েছে:
top
: চলমান প্রক্রিয়াগুলি, মেমরির ব্যবহার এবং অনুরূপ পরিসংখ্যানগুলি দেখানiostat
: টার্মিনাল, ডিভাইস এবং এসপিইউ সংক্ষেপের পরিসংখ্যান প্রতি I / O প্রদর্শন করুনvm_stat
: মাচ ভার্চুয়াল মেমরি পরিসংখ্যান দেখানdf
এবং diskutil list
: ড্রাইভ স্পেস ব্যবহৃত এবং বিনামূল্যে সম্পর্কে রিপোর্টfs_usage
: ডিস্ক এবং নেটওয়ার্ক উভয়ের জন্য ফাইল ক্রিয়াকলাপ দেখানnettop
: নেটওয়ার্ক সম্পর্কে আপডেট তথ্য প্রদর্শন করুন (নেট আই / ও এর জন্য শীর্ষের মতো)w
: কে লগ ইন হয়েছে, তারা কী করছে এবং সিস্টেম লোড প্রদর্শন করুনifconfig
এবং ipconfig
: নেটওয়ার্ক ইন্টারফেস এবং আইপি প্রোটোকল বিশদএই কমান্ডগুলির বেশিরভাগটিতে বিকল্পগুলির একটি বিশাল তালিকা রয়েছে, বিশদগুলির জন্য ম্যান পৃষ্ঠাগুলির সাথে পরামর্শ করা ভাল।
আমি সাধারণত top -u -s 10
সিপিইউ-হগিং প্রক্রিয়াগুলি চিহ্নিত করতে এবং fs_usage -f filesys
/ / fs_usage -f network
ডিস্ক / নেটওয়ার্কের অনেক লোড উত্পন্ন করার প্রক্রিয়াগুলি সনাক্ত করতে নির্ভর করি ।
IStats রুবি মণি আপনি কম্যান্ড-লাইন মাধ্যমে সিপিইউ তাপমাত্রা দেখতে দেয়।
$ gem install iStats
$ istats
আপনি ব্যবহার করতে পারেন top
। এটি সমস্ত প্রক্রিয়াগুলির সাথে একত্রে সিপিইউ এবং র্যামের ব্যবহার প্রদর্শন করবে। এটি আপনাকে নেটওয়ার্ক প্যাকেটগুলি আউট / আউট এবং ডিস্ক ডেটা পঠিত / লিখিত দেখিয়ে দেবে।
man top
আউটপুট কীভাবে কাস্টমাইজ করা যায় তা দেখতে পাবেন।
উপরেরটি হ'ল কমান্ডগুলি। এছাড়াও, আমি ব্যবহার করতে চাই
$ du -ks *
আমার বর্তমান ডিরেক্টরি নীচের সমস্ত ফোল্ডার কত ডিস্ক স্পেস ব্যবহার করছে তা প্রদর্শন করতে To
এই কমান্ডটি আকারের ক্রমে শীর্ষ 10 ডিরেক্টরি তালিকাবদ্ধ করে:
$ du -sh * | sort -nr | head -10
সামগ্রিক সিস্টেমের পরিসংখ্যান সরঞ্জামের জন্য আমি পাইথনের চেয়ে উপরে পাইথন গ্লানস পছন্দ করি:
https://nicolargo.github.io/glances/
আপনি এটি ডেবিয়ান / উবুন্টুতে এটি ইনস্টল করতে পারেন:
$ sudo apt-get install glances
আপনি এটি সেন্টোস / রেড হ্যাট এ ইনস্টল করতে পারেন:
# yum install glances
আপনার যদি নেটওয়ার্কের সমস্যা হয়, বিশেষত ইন্টারনেটে প্রকাশিত কোনও সার্ভারের সাথে, lsof (1) অত্যন্ত কার্যকর হতে পারে। এটি সমস্ত খোলা ফাইলের তালিকা করে।
উদাহরণস্বরূপ, lsof | fgrep '/Library/WebServer/
আপনার ওয়েব সার্ভারে খোলা সমস্ত ফাইল আপনাকে দেখাবে। আমি "লিচস" এবং "বটস" সন্ধান এবং নিষেধাজ্ঞার জন্য এটি প্রচুর ব্যবহার করছি যাঁরা আমার ব্যান্ডউইদথকে ফাইলের পরে ফাইল স্বয়ংক্রিয়ভাবে চুষে ফেলে হ্রাস করছেন।
তাত্ক্ষণিকভাবে ফিরে আসে এমন একক কমান্ডের সাথে সিপিইউ ব্যবহার দেখার আমার পছন্দের উপায়
ps -axro pcpu | awk '{sum+=$1} END {print sum}'
-ax
: নন-টার্মিনাল প্রক্রিয়াগুলি এবং আপনার নিজস্ব নয় এমনগুলি সহ সমস্ত প্রক্রিয়া।
-r
: সিপিইউ ব্যবহার অনুসারে বাছাই করুন
-o pcpu
: কেবলমাত্র% সিপিইউ ক্ষেত্রের আউটপুট। % সিপিইউ প্রক্রিয়াটির 1 মিনিটের গড়, তবে প্রক্রিয়াটির জীবদ্দশায় <1 মিনিট হয় কেবলমাত্র প্রক্রিয়াটির জীবনকাল ধরে তার গড় হবে।
awk
: প্রতিটি লাইনে প্রথম কলামটি যোগ করুন এবং শেষে সমষ্টিটি মুদ্রণ করুন।
এটি প্রতি-কোর সিপিইউ মেট্রিক, সুতরাং 12 টি সিপিইউতে আপনি 1200 পর্যন্ত পেতে পারেন; আপনি 100 এ আবদ্ধ না।
আপনার স্থানীয় এবং সার্বজনীন আইপি নির্ধারণের জন্য এখানে দুটি আদেশ রয়েছে:
ipconfig getifaddr en1
ওয়াই-ফাই ব্যবহার করার সময় এটি। ইথারনেট ব্যবহারের জন্য en0
।
curl whatismyip.org
en0
। এটি কী আছে তা আপনি জানতে পারবেন networksetup -listallhardwareports | grep -E '(Wi-Fi|AirPort)' -A 1 | grep -o "en."
।