উত্তর:
দ্রষ্টব্য: ধরে নিচ্ছেন আপনার top
( সংস্করণ ) এর এই সংস্করণটি রয়েছে । আপনি এই আদেশটি দিয়ে পরীক্ষা করতে পারেন:
$ top --version
top: procps version 3.2.8
usage: top -hv | -bcisSH -d delay -n iterations [-u user | -U user] -p pid [,pid ...]
প্রোপসগুলি প্রায়শই এর সংস্করণ top
ফেডোরা / সেন্টস / আরএইচএল এবং অন্যান্য রূপগুলির সাথে অন্তর্ভুক্ত ।
আপনি যদি ম্যান পেজে সন্ধান করেন top
আপনি শিরোনামে একটি বিভাগ দেখতে পাবেন: "2 বি। নির্বাচন করুন এবং কলামগুলি সজ্জিত করুন"। বিভিন্ন ক্ষেত্র / কলামগুলির জন্য টগল করার দৃশ্যমানতার জন্য কীবোর্ড শর্টকাট রয়েছে।
উদাহরণ স্বরূপ:
f,o . Fields/Columns: 'f' add or remove; 'o' change display order
F or O . Select sort field
<,> . Move sort field: '<' next col left; '>' next col right
আপনি fযখন থাকবেন তখন কীটি ব্যবহার করতে পারেনtop
সেকেন্ডারি পর্দা যেখানে আপনি যা কলাম দৃশ্যমান বা না টগল করা উচিত নির্দিষ্ট করতে পারেন পেতে:
উদাহরণ স্বরূপ:
Current Fields: ANOPQRSTUVbcdefgjlmyzWHIKX for window 3:Mem
Toggle fields via field letter, type any other key to return
* A: PID = Process Id * W: S = Process Status
* N: %MEM = Memory usage (RES) * H: PR = Priority
* O: VIRT = Virtual Image (kb) * I: NI = Nice value
* P: SWAP = Swapped size (kb) * K: %CPU = CPU usage
* Q: RES = Resident size (kb) * X: COMMAND = Command name/line
* R: CODE = Code size (kb)
...
আরও রয়েছে, এগুলি কেবল একটি নমুনা। আপনি যখন কলামগুলি নিজের পছন্দমতো টগল করার কাজটি করেন তখন এটি ব্যবহার করুনEsc করেন, নির্বাচনের স্ক্রিন থেকে বেরিয়ে আসার জন্য এটি করুন।
আপনার পরিবর্তনগুলি সংরক্ষণ করতে আপনি Shift+ টি ব্যবহার করতে পারেন Wযাতে সেগুলি ডিফল্ট হয়:
W Write configuration file
ফাইলটি এখানে সঞ্চিত রয়েছে $HOME/.toprc
এবং দেখতে এটির মতো দেখাচ্ছে:
$ more .toprc
RCfile for "top with windows" # shameless braggin'
Id:a, Mode_altscr=0, Mode_irixps=1, Delay_time=1.000, Curwin=2
Def fieldscur=AEHIoqTWKNMBcdfgjpLrsuvyzX
winflags=129016, sortindx=19, maxtasks=0
summclr=2, msgsclr=5, headclr=7, taskclr=7
Job fieldscur=ABcefgjlrstuvyzMKNHIWOPQDX
winflags=63416, sortindx=13, maxtasks=0
summclr=6, msgsclr=6, headclr=7, taskclr=6
Mem fieldscur=ANOPQRSTUVbcdefgjlmyzWHIKX
winflags=65464, sortindx=13, maxtasks=0
summclr=5, msgsclr=5, headclr=4, taskclr=5
Usr fieldscur=ABDECGfhijlopqrstuvyzMKNWX
winflags=65464, sortindx=12, maxtasks=0
summclr=3, msgsclr=3, headclr=2, taskclr=7
আরও তথ্যের জন্য ম্যান পৃষ্ঠার 5 নং অংশটি দেখুন, "5. ফাইল"।
[সেন্টোস -6 | উবুন্টু 12.10] এই সিএমডি প্রিন্ট 4 শীর্ষ প্রসেসগুলি সিপিইউ ব্যবহার অনুসারে বাছাই করুন
top -bn 1 | grep "^ " | awk '{ printf("%-8s %-8s %-8s\n", $9, $10, $12); }' | head -n 5
আউটপুট
%CPU %MEM COMMAND
7.7 0.2 top
0.0 0.3 init
0.0 0.0 kthreadd
0.0 0.0 migration/0
দ্রষ্টব্য: 4-এর পরিবর্তে 5-হেড করুন কারণ আমাদের কলামের নামও রয়েছে
কলামগুলি $ 9, $ 10, $ 12 এর অর্থ সিপিইউ, এমইএম, কম্যান্ড। কলাম নম্বর পেতে 'শীর্ষ' কমান্ডটি ব্যবহার করুন
মেমোরি ব্যবহার অনুসারে বাছাই করুন (এটি চালানোর জন্য আপনার 'শীর্ষস্থানীয়' অবশ্যই সমর্থন করে)
# this work on my centos-6 machine, NOT work on my Ubuntu 12.10
top -m -bn 1 | grep "^ " | awk '{ printf("%-8s %-8s %-8s\n", $9, $10, $12); }' | head -n 5
জেসন ফর্ম্যাটে দেখতে এবং শিরোনামটি সরাতেও,
top -bn 1 | grep "^ " | awk '{ printf("%s%s%s\n","{CPU:"$9",","MEM:"$10",","CMD:"$12"}"); }' | head -n 6 | tail -n +2
নীচের মত আউটপুট,
{CPU:6.4,MEM:0.3,CMD:gnome-terminal}
{CPU:6.4,MEM:1.9,CMD:chrome}
{CPU:0.0,MEM:0.0,CMD:init}
{CPU:0.0,MEM:0.0,CMD:kthreadd}
{CPU:0.0,MEM:0.0,CMD:ksoftirqd/0}
grep | awk | head | tail
একক মধ্যে coalesced করা যেতে পারে awk
।
কমান্ড লাইন কনফিগারেশন
আমি ব্যবহারকারীকে ওভাররাইট করে আমার পুরো ব্যবহারকারীর উপর প্রভাব ফেলতে চাই না .toprc
, তাই আমি ব্যবহার-ক্ষেত্রে পৃথক কনফিগারেশন করার জন্য একটি সমাধান নিয়ে এসেছি। আপনার ব্যবহারকারীদের হোম ডিরেক্টরিতে থাকা পরিবর্তে
আপনি top
একটি কাস্টম কনফিগারেশন ফাইল ব্যবহার করতে পারেন। আপনার প্রয়োজনীয়তার জন্য ফাইলটি কেবল একটি কাস্টম ডিরেক্টরিতে
পরিবর্তনশীল করুন ।HOME
.toprc
# TOPRC_PROFILE_DIRECTORY contains .toprc (or can be created by saving using shift+w after configuring using keybindings)
TOPRC_PROFILE_DIRECTORY="<your-directory>"
HOME="$TOPRC_PROFILE_DIRECTORY" top
top
রূপ? সেখানে কয়েক ডজন শীর্ষ বাস্তবায়ন রয়েছে।