প্রক্রিয়া সম্পর্কিত কমান্ড: ps, top, htop
UNIX এবং LINUX সিস্টেমে প্রক্রিয়া (process) কম্পিউটারের কর্মক্ষমতার জন্য অত্যন্ত গুরুত্বপূর্ণ। প্রতিটি চলমান প্রোগ্রাম বা অ্যাপ্লিকেশন সিস্টেমে একটি প্রক্রিয়া হিসাবে চলে। প্রক্রিয়া সম্পর্কিত কমান্ডগুলি ব্যবহার করে আমরা সিস্টেমে চলমান প্রক্রিয়াগুলির অবস্থা দেখতে পারি এবং সেই অনুযায়ী সিস্টেমের পারফরম্যান্স মনিটর করতে পারি। কিছু গুরুত্বপূর্ণ প্রক্রিয়া সম্পর্কিত কমান্ড হল: ps, top, এবং **htop**।
১. ps কমান্ড: প্রক্রিয়া স্টেটাস
ps (Process Status) কমান্ডটি সিস্টেমে চলমান প্রক্রিয়াগুলির সংক্ষিপ্ত তালিকা দেখায়। এটি একটি অবিচ্ছিন্ন কমান্ড নয়, অর্থাৎ এটি একবার চালানো হলে তা কেবল বর্তমান মুহূর্তে চলমান প্রক্রিয়া প্রদর্শন করবে।
সিনট্যাক্স:
ps [options]কিছু সাধারণ ব্যবহার:
সাধারণ প্রক্রিয়া তালিকা:
psএটি বর্তমানে লগ ইন করা ব্যবহারকারীর সকল প্রক্রিয়া দেখাবে।
সকল চলমান প্রক্রিয়া দেখানো (যা অন্য ব্যবহারকারীরও হতে পারে):
ps -eঅথবা
ps -Aসম্পূর্ণ তথ্য সহ প্রক্রিয়া তালিকা:
ps -efএই কমান্ডটি সিস্টেমের সমস্ত প্রক্রিয়া এবং তাদের বিস্তারিত তথ্য দেখাবে, যেমন PID, PPID (parent process ID), ইউজার, কমান্ড ইত্যাদি।
প্রক্রিয়ার ট্রি ভিউ:
ps axjfএটি প্রক্রিয়াগুলির প্যারেন্ট-চাইল্ড সম্পর্ক দেখাবে (যেমন প্রক্রিয়া কীভাবে একে অপরকে সৃষ্টি করেছে)।
ব্যবহারকারীর প্রক্রিয়া দেখানো:
ps -u usernameএটি নির্দিষ্ট ব্যবহারকারীর চলমান প্রক্রিয়া দেখাবে।
২. top কমান্ড: চলমান প্রক্রিয়াগুলির রিয়েল-টাইম মনিটরিং
top কমান্ডটি সিস্টেমে চলমান প্রক্রিয়া সম্পর্কে রিয়েল-টাইম তথ্য প্রদান করে। এটি সিস্টেমের CPU, মেমরি ব্যবহার, প্রক্রিয়া র্যাঙ্ক, এবং অন্যান্য গুরুত্বপূর্ণ পরিসংখ্যান দেখানোর জন্য ব্যবহৃত হয়।
সিনট্যাক্স:
topকিছু সাধারণ ব্যবহার:
টপ কমান্ড চালানো:
topএটি চলমান সমস্ত প্রক্রিয়া এবং সিস্টেমের গুরুত্বপূর্ণ পরিসংখ্যান দেখাবে। এটি একটি রিয়েল-টাইম অ্যাপ্লিকেশন, যার ফলে প্রক্রিয়াগুলির তথ্য প্রতিনিয়ত আপডেট হবে।
- প্রক্রিয়া অনুসন্ধান:
topচালানোর পর, আপনিPচাপলে CPU ব্যবহার অনুযায়ী প্রক্রিয়া সাজানো হবে এবংMচাপলে মেমরি ব্যবহার অনুযায়ী সাজানো হবে। - ফিল্টারিং এবং অর্ডারিং:
top-এর ভিতরে আপনিFপ্রেস করে কলাম যুক্ত করতে বা সরাতে পারেন, এবংRপ্রেস করে অর্ডার পরিবর্তন করতে পারেন। - প্রক্রিয়া বন্ধ করা:
topএর ভিতরে আপনি একটি প্রক্রিয়া বন্ধ করতেkচাপলে, এবং পরে PID প্রবেশ করলেই সেই প্রক্রিয়া বন্ধ হয়ে যাবে।
৩. htop কমান্ড: উন্নত রিয়েল-টাইম প্রক্রিয়া মনিটরিং
htop হল top কমান্ডের একটি উন্নত সংস্করণ, যা বেশি ইন্টারফেস-ভিত্তিক এবং ব্যবহারকারীকে আরও সহজে প্রক্রিয়া এবং সিস্টেম পরিসংখ্যান দেখতে সাহায্য করে। এটি টেক্সট-বেসড ইন্টারফেসে রঙিন এবং ব্যবহারকারী-বান্ধব।
সিনট্যাক্স:
htopকিছু সাধারণ ব্যবহার:
htopচালানো:htopএটি আপনার সিস্টেমের চলমান প্রক্রিয়া একটি রঙিন ইন্টারফেসে প্রদর্শন করবে এবং আপনাকে বিভিন্ন ফিল্টার, অর্ডারিং, এবং প্রক্রিয়া ম্যানেজমেন্টের জন্য আরও বেশি সুবিধা দেবে।
- সার্চ করা:
htop-এ আপনিF3চাপলে প্রক্রিয়া অনুসন্ধান করতে পারবেন, এবংF4চাপলে প্রক্রিয়া ফিল্টার করতে পারবেন। - প্রক্রিয়া ম্যানেজমেন্ট:
htop-এ একটি প্রক্রিয়া নির্বাচন করার পর, আপনিF9চাপলে সেটি বন্ধ করতে পারবেন, এবংF7অথবাF8চাপলে সেই প্রক্রিয়ার কমান্ডের প্রাধান্য পরিবর্তন করতে পারবেন। - কম্পিউটার পারফরম্যান্স মনিটরিং:
এটি CPU, RAM, সুই্যাপ, ডিস্ক, এবং নেটওয়ার্কের ব্যবহারের একটি সরাসরি গ্রাফ দেখায়, যা সিস্টেম অ্যাডমিনিস্ট্রেটরদের জন্য অত্যন্ত সহায়ক।
সারসংক্ষেপ
ps: ফাইল বা প্রক্রিয়া সম্পর্কিত তথ্য দেখানোর জন্য ব্যবহৃত হয়, তবে এটি রিয়েল-টাইম তথ্য সরবরাহ করে না এবং একবারে শুধুমাত্র একটি স্ট্যাটিক ভিউ দেখায়।top: রিয়েল-টাইম প্রক্রিয়া মনিটরিং সরঞ্জাম, যা সিস্টেমের পারফরম্যান্স ও চলমান প্রক্রিয়া সম্পর্কে তথ্য দেয় এবং কিছু ফাংশন দিয়ে প্রক্রিয়া পরিচালনা করতে দেয়।htop:topএর উন্নত সংস্করণ, যা আরও উন্নত ও ব্যবহারকারী-বান্ধব ইন্টারফেস এবং কাস্টমাইজেশন সুবিধা প্রদান করে।
এই তিনটি কমান্ড সিস্টেম প্রশাসক এবং উন্নয়নকারীদের জন্য গুরুত্বপূর্ণ, কারণ এগুলি সিস্টেমের স্বাস্থ্য এবং প্রক্রিয়া সম্পর্কিত তথ্য সরবরাহ করতে সহায়ক।
Read more