এই নিবন্ধটি চলমান 15টি উদাহরণ সিরিজের অংশ যেখানে একটি নির্দিষ্ট কমান্ড বা কার্যকারিতার জন্য 15টি উদাহরণ প্রদান করা হবে। এই সিরিজে, এর আগে আমরা ফাইন্ড কমান্ড, ক্রন্টাব উদাহরণ, গ্রেপ কমান্ড, হিস্ট্রি কমান্ড, পিং কমান্ড এবং উইজেট উদাহরণ সম্পর্কে আলোচনা করেছি।
এই নিবন্ধে, আসুন আমরা Linux টপ কমান্ডের 15টি উদাহরণ পর্যালোচনা করি যেটি নতুন এবং বিশেষজ্ঞ উভয়ের জন্যই সহায়ক হবে।
1. যেকোনো শীর্ষ আউটপুট কলাম দ্বারা সাজানো প্রক্রিয়াগুলি দেখান - O
টিপুন
ডিফল্টভাবে শীর্ষ কমান্ড CPU ব্যবহারের ক্রম অনুসারে প্রক্রিয়াগুলি প্রদর্শন করে। যখন উপরের কমান্ডটি চলছে, তখন নিচের মতো মেমরি ব্যবহার অনুসারে সাজানো প্রসেস প্রদর্শন করতে M (বড় হাতের) টিপুন।

চিত্র :মেমরি ব্যবহার অনুসারে সাজানোর জন্য M টিপুন - ইউনিক্স টপ কমান্ড
যে কোনো কলাম দ্বারা শীর্ষ আউটপুট সাজাতে, O টিপুন (বড় হাতের অক্ষর O) , যা সমস্ত সম্ভাব্য কলাম প্রদর্শন করবে যা আপনি নীচের দেখানো অনুসারে সাজাতে পারেন।
Current Sort Field: P for window 1:Def Select sort field via field letter, type any other key to return a: PID = Process Id v: nDRT = Dirty Pages count d: UID = User Id y: WCHAN = Sleeping in Function e: USER = User Name z: Flags = Task Flags ........
যখন linux শীর্ষ কমান্ড চলছে, R টিপুন , যা বিপরীত ক্রমে সাজায়।
2. উপরে থেকে প্রস্থান না করে একটি টাস্ক শেষ করুন – k
টিপুনএকবার আপনি এমন একটি প্রক্রিয়া খুঁজে পেলেন যা হত্যা করা দরকার, 'k' টিপুন যা প্রক্রিয়া আইডি এবং প্রেরণের জন্য সংকেত জিজ্ঞাসা করবে। যদি আপনার সেই নির্দিষ্ট পিআইডিকে হত্যা করার বিশেষাধিকার থাকে তবে এটি সফলভাবে নিহত হবে।
PID to kill: 1309 Kill PID 1309 with signal [15]: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1309 geek 23 0 2483m 1.7g 27m S 0 21.8 45:31.32 gagent 1882 geek 25 0 2485m 1.7g 26m S 0 21.7 22:38.97 gagent 5136 root 16 0 38040 14m 9836 S 0 0.2 0:00.39 nautilus
3. উপরে থেকে প্রস্থান না করে একটি ইউনিক্স প্রক্রিয়া রিনিস করুন - r
টিপুনr চাপুন, আপনি যদি প্রক্রিয়াটির অগ্রাধিকার পরিবর্তন করতে চান (এবং প্রক্রিয়াটিকে হত্যা করবেন না)। এটি পিআইডি-কে রিনিসের জন্য জিজ্ঞাসা করবে, পিআইডি এবং অগ্রাধিকার লিখবে।
PID to renice: 1309 Renice PID 1309 to value: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1309 geek 23 0 2483m 1.7g 27m S 0 21.8 45:31.32 gagent 1882 geek 25 0 2485m 1.7g 26m S 0 21.7 22:38.97 gagent
4. টপ -u
ব্যবহার করে টপ আউটপুটে নির্বাচিত ব্যবহারকারী প্রদর্শন করুনশুধুমাত্র শীর্ষ কমান্ড আউটপুটে একটি নির্দিষ্ট ব্যবহারকারীর প্রক্রিয়া প্রদর্শন করতে top -u ব্যবহার করুন।
$ top -u geek
ইউনিক্স টপ কমান্ড চলাকালীন, ইউ টিপুন যা নীচে দেখানো হিসাবে ব্যবহারকারীর নাম জিজ্ঞাসা করবে।
Which user (blank for all): geek PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1309 geek 23 0 2483m 1.7g 27m S 0 21.8 45:31.32 gagent 1882 geek 25 0 2485m 1.7g 26m S 0 21.7 22:38.97 gagent
টপ -পি ব্যবহার করে প্রদত্ত পিআইডি সহ শুধুমাত্র নির্দিষ্ট প্রক্রিয়া প্রদর্শন করুন
নির্দিষ্ট পিআইডি প্রদর্শনের জন্য নীচে দেখানো হিসাবে শীর্ষ -p ব্যবহার করুন৷
$ top -p 1309, 1882 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1309 geek 23 0 2483m 1.7g 27m S 0 21.8 45:31.32 gagent 1882 geek 25 0 2485m 1.7g 26m S 0 21.7 22:38.97 gagent
5. শীর্ষ আউটপুটে সমস্ত সিপিইউ / কোর প্রদর্শন করুন - 1 (এক) টিপুন
ডিফল্টভাবে শীর্ষ আউটপুট নীচে দেখানো হিসাবে একসাথে মিলিত সমস্ত CPU-এর জন্য CPU লাইন দেখায়।
top - 20:10:39 up 40 days, 23:02, 1 user, load average: 4.97, 2.01, 1.25 Tasks: 310 total, 1 running, 309 sleeping, 0 stopped, 0 zombie Cpu(s): 0.5%us, 0.7%sy, 0.0%ni, 92.3%id, 6.4%wa, 0.0%hi, 0.0%si, 0.0%st
1 (এক) টিপুন, যখন শীর্ষ কমান্ডটি চলছে, যা CPU ভেঙে দেবে এবং নীচে দেখানো হিসাবে সিস্টেমে চলমান সমস্ত পৃথক CPU-এর বিবরণ দেখাবে।
top - 20:10:07 up 40 days, 23:03, 1 user, load average: 5.32, 2.38, 1.39 Tasks: 341 total, 3 running, 337 sleeping, 0 stopped, 1 zombie Cpu0 : 7.7%us, 1.7%sy, 0.0%ni, 79.5%id, 11.1%wa, 0.0%hi, 0.0%si, 0.0%st Cpu1 : 0.3%us, 0.0%sy, 0.0%ni, 94.9%id, 4.7%wa, 0.0%hi, 0.0%si, 0.0%st Cpu2 : 3.3%us, 0.7%sy, 0.0%ni, 55.7%id, 40.3%wa, 0.0%hi, 0.0%si, 0.0%st Cpu3 : 5.0%us, 1.0%sy, 0.0%ni, 86.2%id, 7.4%wa, 0.0%hi, 0.3%si, 0.0%st Cpu4 : 38.5%us, 5.4%sy, 0.3%ni, 0.0%id, 54.8%wa, 0.0%hi, 1.0%si, 0.0%st Cpu5 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Cpu6 : 0.3%us, 0.7%sy, 0.0%ni, 97.3%id, 1.7%wa, 0.0%hi, 0.0%si, 0.0%st Cpu7 : 5.4%us, 4.4%sy, 0.0%ni, 82.6%id, 7.7%wa, 0.0%hi, 0.0%si, 0.0%st Cpu8 : 1.7%us, 1.7%sy, 0.0%ni, 72.8%id, 23.8%wa, 0.0%hi, 0.0%si, 0.0%st
6. রিফ্রেশ ইউনিক্স টপ কমান্ড আউটপুট অন ডিমান্ড (বা) রিফ্রেশ ইন্টারভাল পরিবর্তন করুন
ডিফল্টরূপে, linux শীর্ষ কমান্ড প্রতি 3.0 সেকেন্ডে আউটপুট আপডেট করে। যখন আপনি চাহিদা অনুযায়ী আউটপুট আপডেট করতে চান, স্পেস বার টিপুন।
আউটপুট আপডেটের ফ্রিকোয়েন্সি পরিবর্তন করতে, ইন্টারেক্টিভ মোডে d টিপুন এবং নিচের মতো সেকেন্ডে সময় লিখুন।
Change delay from 3.0 to: 10 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1309 geek 23 0 2483m 1.7g 27m S 0 21.8 45:31.32 gagent 1882 geek 25 0 2485m 1.7g 26m S 0 21.7 22:38.97 gagent
7. লিনাক্স টপ কমান্ড আউটপুটে চলমান প্রক্রিয়া হাইলাইট করুন – z বা b
টিপুন
z বা b টিপুন, যা নীচে দেখানো সমস্ত চলমান প্রক্রিয়া হাইলাইট করবে।

চিত্র :উবুন্টু লিনাক্স – শীর্ষ কমান্ড চলমান প্রক্রিয়াকে হাইলাইট করে
8. কমান্ডের পরম পথ এবং এর আর্গুমেন্ট প্রদর্শন করুন – c
টিপুনc টিপুন যা কমান্ডের পরম পথ এবং আর্গুমেন্টগুলি দেখাবে / লুকাবে যা নীচে দেখানো হয়েছে।
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1309 geek 23 0 2483m 1.7g 27m S 0 21.8 45:31.32 /usr/sbin/gagent 1882 geek 25 0 2485m 1.7g 26m S 0 21.7 22:38.97 /usr/sbin/gagent -l 0 -u pre
9. টপ -n
ব্যবহার করে একটি নির্দিষ্ট সংখ্যক পুনরাবৃত্তির পরে শীর্ষ কমান্ড প্রস্থান করুনযতক্ষণ না আপনি q টিপুন, টপ ক্রমাগত আউটপুট প্রদর্শন করে। আপনি যদি শুধুমাত্র একটি নির্দিষ্ট পুনরাবৃত্তি দেখতে চান এবং উপরেরটি স্বয়ংক্রিয়ভাবে প্রস্থান করতে চান তবে নীচে দেখানো হিসাবে -n বিকল্পটি ব্যবহার করুন৷
নিম্নলিখিত উদাহরণটি ইউনিক্স টপ কমান্ড আউটপুটের 2টি পুনরাবৃত্তি দেখাবে এবং স্বয়ংক্রিয়ভাবে প্রস্থান করবে
$ top -n 2
10. ব্যাচ মোডে ইউনিক্স টপ কমান্ড নির্বাহ করা হচ্ছে
আপনি যদি ব্যাচ মোডে শীর্ষ কমান্ড চালাতে চান তাহলে নিচের মতন বিকল্প -b ব্যবহার করুন।
$ top -b -n 1
দ্রষ্টব্য: এই বিকল্পটি খুবই সহায়ক যখন আপনি একটি পঠনযোগ্য পাঠ্য ফাইলে ইউনিক্স টপ কমান্ড আউটপুট ক্যাপচার করতে চান যেমনটি আমরা আগে আলোচনা করেছি৷
11. একাধিক প্যানেলে শীর্ষ আউটপুট বিভক্ত করুন - A
টিপুনটার্মিনালে শীর্ষ কমান্ড আউটপুটের একাধিক দৃশ্য প্রদর্শন করতে, A টিপুন। আপনি 'a' ব্যবহার করে এই উইন্ডোগুলির মধ্য দিয়ে সাইকেল করতে পারেন। এটি খুবই সহায়ক, যখন আপনি বিভিন্ন শীর্ষ আউটপুট কলাম ব্যবহার করে একাধিক উইন্ডোতে আউটপুট সাজাতে পারেন।
12. কমান্ড লাইন এবং ইন্টারেক্টিভলি
থেকে শীর্ষ কমান্ড সহায়তা পাননীচে দেখানো হিসাবে top -h ব্যবহার করে একটি দ্রুত কমান্ড লাইন বিকল্প সহায়তা পান৷
$ top -h top: procps version 3.2.0 usage: top -hv | -bcisS -d delay -n iterations [-u user | -U user] -p pid [,pid ...]
টপ কমান্ড চলাকালীন h টিপুন, যা ইন্টারেক্টিভ টপ কমান্ডের জন্য সাহায্য প্রদর্শন করবে।
Help for Interactive Commands - procps version 3.2.0 Window 1:Def: Cumulative mode Off. System: Delay 3.0 secs; Secure mode Off. Z,B Global: 'Z' change color mappings; 'B' disable/enable bold l,t,m Toggle Summaries: 'l' load avg; 't' task/cpu stats; 'm' mem info 1,I Toggle SMP view: '1' single/separate states; 'I' Irix/Solaris mode ..........
13. শীর্ষ আউটপুটে প্রদর্শিত প্রসেসের সংখ্যা হ্রাস করুন - n
টিপুনইন্টারেক্টিভ মোডে n টিপুন, যা একটি সংখ্যার জন্য অনুরোধ করে এবং শুধুমাত্র সেটিই দেখায়। নিম্নলিখিত উদাহরণটি একটি সময় হিসাবে শুধুমাত্র 2টি প্রক্রিয়া প্রদর্শন করবে৷
Maximum tasks = 0, change to (0 is unlimited): 2 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1309 geek 23 0 2483m 1.7g 27m S 0 21.8 45:31.32 gagent 1882 geek 25 0 2485m 1.7g 26m S 0 21.7 22:38.97 gagent
14. প্রদর্শিত প্রসেসের সংখ্যা বাড়াতে টগল টপ হেডার
ডিফল্টভাবে শীর্ষ উইন্ডোর উচ্চতার উপর ভিত্তি করে মোট সংখ্যা প্রক্রিয়া প্রদর্শন করে। আপনি যদি অতিরিক্ত প্রক্রিয়া দেখতে চান তবে আপনি কিছু শীর্ষ শিরোনাম তথ্য বাদ দিতে চাইতে পারেন।
নীচে শীর্ষ দ্বারা প্রদত্ত ডিফল্ট হেডার তথ্য রয়েছে৷
৷top - 23:47:32 up 179 days, 3:36, 1 user, load average: 0.01, 0.03, 0.00 Tasks: 67 total, 1 running, 66 sleeping, 0 stopped, 0 zombie Cpu(s): 0.7% user, 1.2% system, 0.0% nice, 98.0% idle Mem: 1017136k total, 954652k used, 62484k free, 138280k buffers Swap: 3068404k total, 22352k used, 3046052k free, 586576k cached
- লোড গড় লুকাতে/দেখাতে l চাপুন। ১ম হেডার লাইন।
- সিপিইউ অবস্থা লুকাতে/দেখাতে t – চাপুন। ২য় এবং ৩য় হেডার লাইন।
- মেমরির তথ্য লুকাতে/দেখাতে m – চাপুন। ৪র্থ এবং ৫ম লাইন।
15. শীর্ষ কনফিগারেশন সেটিংস সংরক্ষণ করুন – W
টিপুনআপনি যদি উপরের উদাহরণগুলিতে প্রস্তাবিত কোনও ইন্টারেক্টিভ শীর্ষ কমান্ড কনফিগারেশন তৈরি করে থাকেন তবে আপনি সেগুলি ভবিষ্যতের শীর্ষ কমান্ড আউটপুটের জন্য সংরক্ষণ করতে চাইতে পারেন। একবার আপনি শীর্ষ কনফিগারেশনটি সংরক্ষণ করলে, পরের বার যখন আপনি শীর্ষ কমান্ডটি ব্যবহার করবেন তখন আপনার সমস্ত সংরক্ষিত শীর্ষ কনফিগারেশন বিকল্পগুলি স্বয়ংক্রিয়ভাবে ব্যবহার করা হবে৷
শীর্ষ কনফিগারেশন সংরক্ষণ করতে, W টিপুন, যা কনফিগারেশন ফাইলগুলিকে ~/.toprc এ লিখবে। এটি নীচের হিসাবে লেখা নিশ্চিতকরণ বার্তা প্রদর্শন করবে৷
top - 23:47:32 up 179 days, 3:36, 1 user, load average: 0.01, 0.03, 0.00 Tasks: 67 total, 1 running, 66 sleeping, 0 stopped, 0 zombie Cpu(s): 0.7% user, 1.2% system, 0.0% nice, 98.0% idle Mem: 1017136k total, 954652k used, 62484k free, 138280k buffers Swap: 3068404k total, 22352k used, 3046052k free, 586576k cached Wrote configuration to '/home/ramesh/.toprc'