কম্পিউটার টিউটোরিয়াল

কেন আমি লিনাক্সের 'top' থেকে একটি সুপérieur টার্মিনাল মনিটরিং টুলে স্যুইচ করলাম

প্রকাশিত: এপ্রিল ১১, ২০২৬, ১০:০০ AM EDT

আফামের টেক পাবলিশিং অভিজ্ঞতা ২০১৮ সালে শুরু হয়েছিল, যখন তিনি মেক টেক ইজিয়ার জন্য কাজ করতেন। বছর ধরে তিনি উইন্ডোজ, লিনাক্স এবং ওপেন সোর্স টুলস কভার করে উচ্চ মানের গাইড, রিভিউ, টিপস এবং এক্সপ্লেইনার আর্টিকেল প্রকাশের জন্য খ্যাতি অর্জন করেছেন। তার কাজ টেকনিক্যাল উস্তাদ, উইন্ডোজ রিপোর্ট, গাইডিং টেক, আলফিআর এবং নেক্সট অফ উইন্ডোজ সহ শীর্ষ ওয়েবসাইটে ফিচার করা হয়েছে। তিনি কম্পিউটার সায়েন্সে প্রথম ডিগ্রি ধারণ করেন এবং ডেটা গোপনীয়তা এবং নিরাপত্তার दृঢ় সমর্থক, ফুজো টেক ইউটিউব চ্যানেলে এই বিষয়ে چندین টিপস, ভিডিও এবং টিউটোরিয়াল প্রকাশ করেছেন। কাজ না থাকলে তিনি পরিবারের সাথে সময় কাটান, সাইকেল চালান, বা বাগানডান করেন।

আপনি সাধারণত top কমান্ড উত্তরাধিকার সূত্রে পান যখন আপনি লিনাক্স ব্যবহার শুরু করেন। এটি কিছুটা আপনি সচেতনভাবে বেছে নেন না, কিন্তু এটি কাজ করে এবং প্রায়শই আপনার go-to যখন একটি প্রসেস আপনার CPU ম্যাক্স আউট করে। একটি সমস্যা যা আপনার হতে পারে তা হল top সাধারণত সংখ্যার একটি দেওয়াল যা আপনার কাছে ইন্টারপ্রেট করার সময় নেই, বিশেষ করে যদি আপনি চাপের অধীন থাকেন।

Btop এটি অনেক ভালো করে। এটি আমাকে সমস্যাগুলো রিয়েল টাইমে ঘটার সাথে সাথে পর্যবেক্ষণ করতে সাহায্য করল, CPU স্পাইক, ডিস্ক এক্টিভিটি, এবং প্রসেসগুলো একসাথে এক 뷰তে সাজিয়ে। আমি top কমান্ডে নির্ভরতা সম্পূর্ণ বন্ধ করলাম।

Btop দেখায় যা top লুকিয়ে রাখে

সংখ্যার দেওয়ালের বদলে পূর্ণ সিস্টেম ভিউ

যদি আপনি top এবং btop সাইড বাই সাইড লঞ্চ করেন, পার্থক্যটি স্পষ্ট হয়ে যায়। Top সাধারণত একটি ঘন টেবিল প্রডিউস করবে যা টেক্সট-হеви। এতে CPU ইউজ সিংগল পার্সেন্টেজে সারমর্ম করা থাকে এবং একটি সিঙ্গল মেমরি ফিগার। এর বাইরে, আপনাকে একটি আলাদা টুল বা সংখ্যাগুলো ইন্টারপ্রেট করার ক্ষমতা দরকার। Top মনে হয় আপনি ইতিমধ্যে বুঝেন যে কোন সংখ্যাগুলো গুরুত্বপূর্ণ এবং কোথায় দেখবেন।

btop-এর অভিজ্ঞতা সম্পূর্ণ ভিন্ন। Btop top-এর ফ্ল্যাট লিস্ট থেকে আপনার সিস্টেমের একটি স্ট্রাকচারড ভিউতে যেতে। যা top-এ একটি সিঙ্গল CPU পার্সেন্টেজ ছিল, btop-এ সেটি একটি পার-কোর CPU গ্রাফ হয়ে যায় যা রিয়েল টাইমে আপডেট হয়। এটি আমাকে অনইভেন ওয়ার্কলোড ইনস্ট্যান্টলি দেখতে দেয়। এটি মেমরি এবং সোয়াপ ইউজের জন্য বারস দেয় যাতে আপনি সহজে প্রেসার স্পট করতে পারেন। এবং এটি একটি লাইভ নেটওয়ার্ক প্যানেল পরিচয় করায় থ্রুপুটের জন্য। Btop-এর ভিউতে ডিস্ক I/O সেকশনও থাকে যা রিয়েল টাইম রিড/রাইট অ্যাকশন দেখায়।

প্রায়োগিক ব্যবহারে পার্থক্যটি উল্লেখযোগ্য।

ফিচার top btop
পার-কোর CPU ভিউ না হ্যাঁ (গ্রাফ)
মেমরি ভিজ্যুয়ালাইজেশন না হ্যাঁ
নেটওয়ার্ক মনিটরিং না হ্যাঁ
ডিস্ক I/O না হ্যাঁ
ইউনিফাইড ভিউ না হ্যাঁ

যখন আমি স্যুইচ করলাম, সবচেয়ে বড় উন্নতি যা আমি লক্ষ্য করলাম তা হল আমি কত দ্রুত আমার সিস্টেম বুঝতে পারলাম। Btop দেখায় কীভাবে বিভিন্ন সিস্টেম পার্টস একসাথে বিয়়হেব করে, বরং তাদের আলাদা সংখ্যা হিসেবে দেখানোর চেয়ে।

btop ইনস্টল করা এবং শুরু করা

এক কমান্ড, কোনো সেটআপ নেই, এবং আপনি সাথে সাথে ফলো করতে পারেন

Btop प्रमुख লিনাক্স ডিস্ট্রিবিউশনগুলির ডিফল্ট রিপোজিটরি অফে উপলব্ধ এবং একটি কমান্ড দিয়ে ইনস্টল হয়:

  • উবুন্টু/মিন্ট: sudo apt install btop
  • ফেডোরা: sudo dnf install btop
  • আর্চ লিনাক্স: sudo pacman -S btop

btop ইনস্টল হলে, নিচের কমান্ডটি চালান:

btop

তৎক্ষণাৎ, আপনি একটি লেআউট পাবেন যা আউটস্ট্যান্ড করে এবং জীবন্ত লাগে, মুভিং CPU গ্রাফ, নেটওয়ার্ক প্যানেলে ব্যাকগ্রাউন্ড ট্রাফিক, এবং একটি ভালো সর্টেড প্রসেস লিস্ট সহ। কোনো কিছু শিখতে বা কনফিগার করতে হয় না এটি তাৎক্ষণিক একটি উপযোগী ভিউ।

btop রিয়েল টাইমে আমার ট্রাবলশুটিং পদ্ধতি বদলিয়ে দিয়েছে

সংখ্যা ইন্টারপ্রেট করার বদলে বটলनेक ইনস্ট্যান্টলি স্পট করা

এটা তখনই বোঝা গেল যখন প্রথমবারের মতো আমার সিস্টেম স্লো ডাউন করল একটি বড় ফাইল ট্রান্সফার করার সময় যে btop কীভাবে আমাকে সমস্যা ভিন্নভাবে এপ্রোচ করতে বাধ্য করল। Top আমাকে এলিভেটেড CPU ইউজ দেখাতো কিন্তু কেন বলে এক্সপ্লেইন করতো না। এটি আমাকে অন্য টুলস ব্যবহার করতে বাধ্য করতো ডিস্ক এক্টিভিটি কনফার্ম করার জন্য।

Btop ইনস্ট্যান্টলি আমাকে দেখালো যে অন্য কোরগুলো আইডল থাকলে CPU ইউজ স্পাইক করল। এটি জানতে পর্যাপ্ত ছিল যে আমার ওয়ার্কলোড ইভেনলি ডিস্ট্রিবিউটেড নয়। কিন্তু আমি আরও ক্লেরিটি পেলাম কারণ, একই সাথে, আমি ডিস্ক I/O প্যানেলে একটি সাস্টেইনড এবং স্টেডি ক্লাইম দেখতে পাচ্ছিলাম। স্পষ্ট হয়ে গেল যে আমার ব্যাকগ্রাউন্ডে চলমান rsync জবটি স্পাইকের কারণ।

এটি ছিল ভিজিবিলিটি CPU বিহেভিয়ার, ডিস্ক এক্টিভিটি, এবং সঠিক প্রসেসের পারফেক্ট কম্বিনেশনের মাধ্যমে, এবং এতে কোনো অনুমান বা নতুন টুলসেটের দরকার নেই। আমি শুধু সিস্টেম যা স্পষ্টভাবে বলছিল সেটি জোড়া মিলাচ্ছিলাম।

top-এ যা নেই সেই ইন্টারঅ্যাক্টিভিটি

স্ক্রিন ছাড়াই ফিল্টারিং, সোর্টিং, এবং কন্ট্রোল

ভিজিবিলিটি শুধু একটি সুবিধা। এর বাইরে, btop সাথে কাজ করা অনেক সহজ। আমি এখন btop-এর লাইভ ফিল্টারিং-এ অনেক নির্ভর করি। আমাকে আর স্ক্রোল বা স্ক্যান করতে হয় না একটি প্রসেস ট্র্যাক ডাউন করতে। আমাকে শুধু টাইপ করা শুরু করতে হবে এবং লিস্টকে রিয়েল টাইমে সংকুচিত होते দেখতে হবে। এটি আমার go-to যখন আমার ইতিমধ্যে একটি আইডিয়া আছে যা আমাকে খুঁজে বের করতে হবে।

এটিতে খুব দ্রুত সোর্টিংও আছে যা আমাকে CPU-হеви থেকে মেমরি-হেভিতে সেকেন্ডে স্যুইচ করতে দেয়। এই কুইক স্যুইচিং বিভিন্ন ওয়ার্কলোড বিহেভিয়ারের গভীর বোঝাপড়া অনুমতি দেয়; আপনাকে টুল রিস্টার্ট বা কনফিগারেশন চেঞ্জ করতে হয় না।

Btop-এ বিল্ট-ইন প্রসেস কন্ট্রোলও আছে। তাই, ইন্টারফেসের ভিতরেই, আমি একটি প্রসেস কিল করতে পারি যা বন্ধ করা দরকার। একবার আমার একটি সেশন ছিল যেখানে আমাকে একটি মিসবিহেভিং Node.js প্রসেস আইসোলেট এবং কিল করতে হয়েছিল। আমি ইন্টারফেস ছাড়াই এটি অর্জন করলাম। অতীতে, এই পুরো প্রসেসের জন্য একাধিক একস্ট্রা স্টেপের দরকার হত।

btop অন্যান্য top বিকল্পের সাথে কীভাবে তুলনা করে

বিকল্প সমাধান আছে। তাই top থেকে স্যুইচ করার আগে, কী কী সম্ভব সেটি সম্পর্কে একটি সাধারণ ধারণা থাকা ভালো। যেনিগুলো আমি ট্রাই করলাম, সেগুলোর মধ্যে এখানে কিভাবে তারা তুলনা করে:

টুল সর্বোত্তম জন্য btop-এর সাথে সীমাবদ্ধতা
htop top থেকে পরিচিত আপগ্রেড নো ডেডিকেটেড ডিস্ক/নেটওয়ার্ক প্যানেল (আরও সীমিত ভিজিবিলিটি)
glances রিমোট মনিটরিং, ওয়েব UI পাইথন এবং অতিরিক্ত pip প্যাকেজের প্রয়োজন
btop পূর্ণ সিস্টেম মনিটরিং, দৈনন্দিন ব্যবহার htop-এর চেয়ে কিছুটা বেশি রিসোর্স ইউজ

এই সবের মধ্যে, htop হতে পারে সবচেয়ে সাধারণ বিকল্প। কিন্তু যদিও এটি উন্নত পঠনযোগ্যতা এবং কিছু বেসিক ইন্টারঅ্যাক্টিভিটি অফার করে, এটি এখনও btop-এর সিস্টেম-ওয়াইড ভিজিবিলিটির সাথে তুলনা করা যায় না। আমি প্রায়শই Glances রিকমেন্ড করি কারণ এটি ফিচার-রিচ এবং রিমোট মনিটরিং-এর জন্য চমৎকার কাজ করে। একমাত্র চিন্তার বিষয় হল এর ভারী ডিপেন্ডেন্সি ফুটপ্রিন্ট।

এখানে লিস্ট করা হয়নি এমন টুলও আছে, যেমন bottom (btm) এবং bpytop, যেগুলো btop-কে অনুপ্রাণিত করেছিল। সেগুলো একটি বার আর দেখার যোগ্য হতে পারে, যদিও আমি ভিজিবিলিটি, পারফরম্যান্স, এবং ইজ অফ ইউজের মধ্যে btop যে ভারসাম্য স্ট্রাইক করে সেটি ভালোবাসি।

  1. বারবার সাইন-ইন ব্যর্থ বা রিপিটেড শাটডাউনের কারণে সাইন-ইন অপশন ডিজেবলড সমাধান

  2. Registry Key Jumper: রেজিস্ট্রি অ্যাক্সেস করার সহজ পথ

  3. Windows Domain কী এবং এর সুবিধাগুলো কী?

  4. Windows 10-এ Avast খুল না হলে ৩টি প্রমাণিত সমাধান