আমি কি টার্মিনালে সিস্টেমের পরিসংখ্যান দেখতে পারি?


34

উইজেট আইস্ট্যাট প্রো বিভিন্ন সিস্টেম পরিসংখ্যানের মতো পর্যবেক্ষণ করতে দেয়

  • CPU 'র ব্যবহার
  • নেটওয়ার্ক ব্যান্ডউইথথ ইন / আউট
  • স্মৃতি এর ব্যবহার
  • ...

টার্মিনালে আমি কীভাবে এ জাতীয় সিস্টেমের পরিসংখ্যান দেখতে পারি?

এখানে চিত্র বর্ণনা লিখুন

উত্তর:


56

আপনি যা দেখতে চান তার উপর নির্ভর করে টার্মিনাল স্তরে বিভিন্ন বিকল্প রয়েছে:

  • 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ডিস্ক / নেটওয়ার্কের অনেক লোড উত্পন্ন করার প্রক্রিয়াগুলি সনাক্ত করতে নির্ভর করি ।


@ জেএমওয়াই ১০০ এলএল, আমি আসলে সিপিইউ :-) আলিঙ্গন করার প্রক্রিয়াটির ধারণাটি পছন্দ করি: সম্পাদনার জন্য ধন্যবাদ।
নোহিলসাইড

@ পেট্রিক্স আহ, মৃত্যুর ভাল আলিঙ্গন।
JMY1000

6

IStats রুবি মণি আপনি কম্যান্ড-লাইন মাধ্যমে সিপিইউ তাপমাত্রা দেখতে দেয়।

স্থাপন

$ gem install iStats

ব্যবহার

$ istats

স্ক্রিনশট


4

আপনি ব্যবহার করতে পারেন top। এটি সমস্ত প্রক্রিয়াগুলির সাথে একত্রে সিপিইউ এবং র‌্যামের ব্যবহার প্রদর্শন করবে। এটি আপনাকে নেটওয়ার্ক প্যাকেটগুলি আউট / আউট এবং ডিস্ক ডেটা পঠিত / লিখিত দেখিয়ে দেবে।


2
এবং আপনার সাথে man topআউটপুট কীভাবে কাস্টমাইজ করা যায় তা দেখতে পাবেন।
রিনি লারসন

3

উপরেরটি হ'ল কমান্ডগুলি। এছাড়াও, আমি ব্যবহার করতে চাই

$ du -ks *

আমার বর্তমান ডিরেক্টরি নীচের সমস্ত ফোল্ডার কত ডিস্ক স্পেস ব্যবহার করছে তা প্রদর্শন করতে To

এই কমান্ডটি আকারের ক্রমে শীর্ষ 10 ডিরেক্টরি তালিকাবদ্ধ করে:

$ du -sh * | sort -nr | head -10

সামগ্রিক সিস্টেমের পরিসংখ্যান সরঞ্জামের জন্য আমি পাইথনের চেয়ে উপরে পাইথন গ্লানস পছন্দ করি:

https://nicolargo.github.io/glances/

আপনি এটি ডেবিয়ান / উবুন্টুতে এটি ইনস্টল করতে পারেন:

$ sudo apt-get install glances

আপনি এটি সেন্টোস / রেড হ্যাট এ ইনস্টল করতে পারেন:

# yum  install glances

1

আপনার যদি নেটওয়ার্কের সমস্যা হয়, বিশেষত ইন্টারনেটে প্রকাশিত কোনও সার্ভারের সাথে, lsof (1) অত্যন্ত কার্যকর হতে পারে। এটি সমস্ত খোলা ফাইলের তালিকা করে।

উদাহরণস্বরূপ, lsof | fgrep '/Library/WebServer/আপনার ওয়েব সার্ভারে খোলা সমস্ত ফাইল আপনাকে দেখাবে। আমি "লিচস" এবং "বটস" সন্ধান এবং নিষেধাজ্ঞার জন্য এটি প্রচুর ব্যবহার করছি যাঁরা আমার ব্যান্ডউইদথকে ফাইলের পরে ফাইল স্বয়ংক্রিয়ভাবে চুষে ফেলে হ্রাস করছেন।


1

তাত্ক্ষণিকভাবে ফিরে আসে এমন একক কমান্ডের সাথে সিপিইউ ব্যবহার দেখার আমার পছন্দের উপায়

ps -axro pcpu | awk '{sum+=$1} END {print sum}'

-ax: নন-টার্মিনাল প্রক্রিয়াগুলি এবং আপনার নিজস্ব নয় এমনগুলি সহ সমস্ত প্রক্রিয়া।

-r: সিপিইউ ব্যবহার অনুসারে বাছাই করুন

-o pcpu: কেবলমাত্র% সিপিইউ ক্ষেত্রের আউটপুট। % সিপিইউ প্রক্রিয়াটির 1 মিনিটের গড়, তবে প্রক্রিয়াটির জীবদ্দশায় <1 মিনিট হয় কেবলমাত্র প্রক্রিয়াটির জীবনকাল ধরে তার গড় হবে।

awk: প্রতিটি লাইনে প্রথম কলামটি যোগ করুন এবং শেষে সমষ্টিটি মুদ্রণ করুন।

এটি প্রতি-কোর সিপিইউ মেট্রিক, সুতরাং 12 টি সিপিইউতে আপনি 1200 পর্যন্ত পেতে পারেন; আপনি 100 এ আবদ্ধ না।


0

আপনার স্থানীয় এবং সার্বজনীন আইপি নির্ধারণের জন্য এখানে দুটি আদেশ রয়েছে:

লোকাল আইপি

ipconfig getifaddr en1

ওয়াই-ফাই ব্যবহার করার সময় এটি। ইথারনেট ব্যবহারের জন্য en0

পাবলিক আইপি

curl whatismyip.org

1
বর্তমান MacBook চালিয়াতি (যা একটি ইথারনেট পোর্ট না থাকে) উপর Wi-Fi ডিভাইসের কোড en0। এটি কী আছে তা আপনি জানতে পারবেন networksetup -listallhardwareports | grep -E '(Wi-Fi|AirPort)' -A 1 | grep -o "en."
ল্রি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.