একটি দ্রুত এবং ময়লা পদ্ধতি মাত্র নল থেকে আউটপুট হয় ps aux
করার sort
কমান্ড প্রয়োগ করুন:
$ ps aux | sort -rn -k 5,6
উদাহরণ
$ ps aux | sort -rn -k 5,6
...
root 1584 0.0 0.0 22540 1236 ? S 07:04 0:01 hald-addon-storage: polling /dev/sr0 (every 2 sec)
root 1575 0.0 0.0 22536 872 ? S 07:04 0:00 /usr/libexec/hald-addon-generic-backlight
root 1574 0.0 0.0 22536 880 ? S 07:04 0:00 /usr/libexec/hald-addon-leds
root 1565 0.0 0.0 22536 876 ? S 07:04 0:00 /usr/libexec/hald-addon-rfkill-killswitch
saml 2507 0.0 0.0 22232 500 ? S 07:05 0:00 dbus-launch --sh-syntax --exit-with-session
root 1671 0.0 0.0 22156 936 ? Ss 07:04 0:00 xinetd -stayalive -pidfile /var/run/xinetd.pid
...
এটি কলামের শিরোনামগুলির জন্য পরিচালনা করে না যা আউটপুটটির সাথে মিশে যায় তবে কমান্ড লাইনে মনে রাখা সহজ এবং এই ধরণের আউটপুট ম্যানুয়ালি দেখার সময় আপনি যা চান তা করার একটি গ্রহণযোগ্য উপায়।
উদাহরণ
root 1791 0.0 0.0 4140 536 tty2 Ss+ 07:04 0:00 /sbin/mingetty /dev/tty2
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 996 0.0 0.0 0 0 ? S 07:04 0:01 [kdmflush]
root 982 0.0 0.0 0 0 ? S 07:04 0:00 [kvm-irqfd-clean]
আরও টিপস
একটি অতিরিক্ত টিপ হ'ল সম্পূর্ণ আউটপুটটি অন্য কোনও কমান্ডের মতো পাইপ করা less
। এটি আপনাকে একবারে একটি পৃষ্ঠায় তথ্যটি দেখতে এবং আউটপুট থেকে পিছনে পিছনে স্ক্রোল করতে তীরচিহ্নগুলি এবং পৃষ্ঠা আপ / ডাউন কীগুলি ব্যবহার করতে সহায়তা করে।
$ ps aux | sort -rn -k 5,6 | less
যদি আপনার আউটপুট প্রচুর পরিমাণে মোড়ানো থাকে তবে আপনি -S
স্যুইচটিও কম ব্যবহার করতে পারবেন , যা সমস্ত আউটপুটকে পরিবর্তে একক লাইনে থাকতে বাধ্য করবে। তারপরে আপনার তীর কীগুলি সমস্ত দেখতে বাম / ডান / উপরে / নীচে সরাতে ব্যবহার করতে পারেন।
$ ps aux | sort -rn -k 5,6 | less -S
PS এর মধ্যে বাছাই করা
কয়েকটি সংস্করণ ps
ব্যবহারের ক্ষমতা সরবরাহ করে --sort
। এই স্যুইচটি এমন কিগুলি গ্রহণ করতে পারে যা একটি +
বা একটি দ্বারা প্রিফিক্সযুক্ত -
বাছাইয়ের ক্রমকে বোঝায় ... কমপক্ষে সর্বশ্রেষ্ঠ বা সর্বনিম্ন বৃহত্তম।
উদাহরণ
vsz, -rss
$ ps aux --sort=vsz,-rss | head -5
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 2 0.0 0.0 0 0 ? S 07:03 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S 07:03 0:00 [ksoftirqd/0]
root 4 0.0 0.0 0 0 ? S 07:03 0:01 [migration/0]
root 5 0.0 0.0 0 0 ? S 07:03 0:00 [watchdog/0]
+ + Vsz + আরএসএস
$ ps aux --sort=+vsz,+rss | head -5
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 2 0.0 0.0 0 0 ? S 07:03 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S 07:03 0:00 [ksoftirqd/0]
root 4 0.0 0.0 0 0 ? S 07:03 0:01 [migration/0]
root 5 0.0 0.0 0 0 ? S 07:03 0:00 [watchdog/0]
-vsz, -rss
$ ps aux --sort=-vsz,-rss | head -5
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1832 0.0 0.0 2088924 3312 ? Sl 07:04 0:00 /usr/sbin/console-kit-daemon --no-daemon
saml 3517 0.2 1.2 2073196 100492 ? Sl 07:06 0:34 /home/saml/.dropbox-dist/dropbox
saml 3516 0.0 0.8 2071032 67388 ? Sl 07:06 0:07 /home/saml/.dropbox-dist/dropbox
saml 2657 0.1 0.7 1580936 57788 ? Sl 07:05 0:27 nautilus
ps