4.1.4. ສະແດງຂໍ້ມູນຂະບວນການ
ໄດ້ ps ຄໍາສັ່ງແມ່ນຫນຶ່ງໃນເຄື່ອງມືສໍາລັບການ visualizing ຂະບວນການ. ຄໍາສັ່ງນີ້ມີຫຼາຍທາງເລືອກທີ່ສາມາດລວມເຂົ້າກັນເພື່ອສະແດງຄຸນລັກສະນະຂະບວນການທີ່ແຕກຕ່າງກັນ.

ໂດຍບໍ່ມີການກໍານົດທາງເລືອກ, ps ພຽງແຕ່ໃຫ້ຂໍ້ມູນກ່ຽວກັບແກະປະຈຸບັນແລະຂະບວນການສຸດທ້າຍ:
theo:~> ps
PID TTY
4245 ຄະແນນ/7
5314 ຄະແນນ/7
ເວລາ CMD
00:00:00 bash
00:00:00 ps
theo:~> ps
PID TTY
4245 ຄະແນນ/7
5314 ຄະແນນ/7
ເນື່ອງຈາກວ່ານີ້ບໍ່ໄດ້ໃຫ້ຂໍ້ມູນພຽງພໍ - ໂດຍທົ່ວໄປແລ້ວ, ຢ່າງຫນ້ອຍຫນຶ່ງຮ້ອຍຂະບວນການກໍາລັງແລ່ນຢູ່ໃນລະບົບຂອງທ່ານ - ປົກກະຕິແລ້ວພວກເຮົາຈະເລືອກເອົາຂະບວນການໂດຍສະເພາະອອກຈາກບັນຊີລາຍຊື່ຂອງຂະບວນການທັງຫມົດ, ໂດຍໃຊ້. grep ຄໍາສັ່ງໃນ a ທໍ່, ເບິ່ງພາກທີ 5.1.2.1, ໃນແຖວນີ້, ເຊິ່ງຈະເລືອກ ແລະສະແດງຂະບວນການທັງໝົດທີ່ເປັນເຈົ້າຂອງໂດຍຜູ້ໃຊ້ສະເພາະ:
ps -ຖ້າ | grep ຊື່ຜູ້ໃຊ້
ຕົວຢ່າງນີ້ສະແດງໃຫ້ເຫັນຂະບວນການທັງຫມົດທີ່ມີຊື່ຂະບວນການຂອງ bash, ເປືອກເຂົ້າລະບົບທົ່ວໄປທີ່ສຸດໃນລະບົບ Linux:

theo:> ps auxw | grep bash
brenda | 31970 | 0.0 | 0.3 | 6080 | 1556 | tty2 | S | Feb23 | 0:00 | - ເບດ |
ຮາກ | 32043 | 0.0 | 0.3 | 6112 | 1600 | tty4 | S | Feb23 | 0:00 | - ເບດ |
ຕາມ | 32581 | 0.0 | 0.3 | 6384 | 1864 | pts/1 | S | Feb23 | 0:00 | bash |
ຕາມ | 32616 | 0.0 | 0.3 | 6396 | 1896 | pts/2 | S | Feb23 | 0:00 | bash |
ຕາມ | 32629 | 0.0 | 0.3 | 6380 | 1856 | pts/3 | S | Feb23 | 0:00 | bash |
ຕາມ | 2214 | 0.0 | 0.3 | 6412 | 1944 | pts/5 | S | 16:18 | 0:02 | bash |
ຕາມ | 4245 | 0.0 | 0.3 | 6392 | 1888 | pts/7 | S | 17:26 | 0:00 | bash |
ຕາມ | 5427 | 0.0 | 0.1 | 3720 | 548 | pts/7 | S | 19:22 | 0:00 | grep bash |
ໃນກໍລະນີເຫຼົ່ານີ້, the grep ຄໍາສັ່ງຊອກຫາເສັ້ນທີ່ມີສາຍ bash ມັກຈະສະແດງຢູ່ໃນລະບົບທີ່ມີເວລາຫວ່າງຫຼາຍ. ຖ້າຫາກວ່າທ່ານບໍ່ຕ້ອງການນີ້ເກີດຂຶ້ນ, ໃຫ້ນໍາໃຊ້ ຈັບ ຄໍາສັ່ງ.
Bash shells ເປັນກໍລະນີພິເສດ: ບັນຊີລາຍຊື່ຂະບວນການນີ້ຍັງສະແດງໃຫ້ເຫັນວ່າອັນໃດເປັນ login shells (ບ່ອນທີ່ທ່ານຕ້ອງໃຫ້ຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານຂອງທ່ານ, ເຊັ່ນ: ເມື່ອທ່ານເຂົ້າສູ່ລະບົບ textmode ຫຼືເຂົ້າສູ່ລະບົບຫ່າງໄກສອກຫຼີກ, ກົງກັນຂ້າມກັບ.
Shells ທີ່ບໍ່ແມ່ນການເຂົ້າສູ່ລະບົບ, ເລີ່ມຕົ້ນຂຶ້ນຕົວຢ່າງໂດຍການຄລິກໃສ່ໄອຄອນປ່ອງຢ້ຽມ terminal). ແກະການເຂົ້າສູ່ລະບົບດັ່ງກ່າວຖືກນຳໜ້າດ້ວຍຂີດ (-).
|?
ພວກເຮົາຈະອະທິບາຍກ່ຽວກັບ | ຄຳສັ່ງໃນບົດຕໍ່ໄປ, ເບິ່ງບົດທີ 5.
ຂໍ້ມູນເພີ່ມເຕີມສາມາດພົບໄດ້ຕາມປົກກະຕິ: ps - ຊ່ວຍ or ຜູ້ຊາຍ ps. GNU ps ສະຫນັບສະຫນູນຮູບແບບທີ່ແຕກຕ່າງກັນຂອງຮູບແບບທາງເລືອກ; ຕົວຢ່າງຂ້າງເທິງນີ້ບໍ່ມີຂໍ້ຜິດພາດ.
ໃຫ້ສັງເກດວ່າ ps ພຽງແຕ່ໃຫ້ສະຖານະປັດຈຸບັນຂອງຂະບວນການເຄື່ອນໄຫວ, ມັນເປັນການບັນທຶກຄັ້ງດຽວ. ໄດ້ top ໂຄງການສະແດງການເບິ່ງທີ່ຊັດເຈນຫຼາຍຂຶ້ນໂດຍການປັບປຸງຜົນໄດ້ຮັບໂດຍການ ps (ມີທາງເລືອກຫຼາຍ) ທຸກໆຫ້າວິນາທີ, ການສ້າງບັນຊີລາຍຊື່ໃຫມ່ຂອງຂະບວນການທີ່ເຮັດໃຫ້ເກີດການໂຫຼດຫນັກທີ່ສຸດເປັນແຕ່ລະໄລຍະ, ໃນຂະນະດຽວກັນການລວມເອົາຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບພື້ນທີ່ແລກປ່ຽນໃນການນໍາໃຊ້ແລະສະຖານະຂອງ CPU, ຈາກ. ຜະລິດຕະພັນ ລະບົບໄຟລ໌:
12:40pm ຂຶ້ນ 9 ມື້, 6:00, 4 ຜູ້ໃຊ້, ໂຫຼດສະເລ່ຍ: 0.21, 0.11, 0.03
89 ຂະບວນການ: 86 ນອນ, 3 ແລ່ນ, 0 zombie, 0 ຢຸດ CPU states: 2.5% ຜູ້ໃຊ້, 1.7% ລະບົບ, 0.0% ງາມ, 95.6% idle
12:40pm ຂຶ້ນ 9 ມື້, 6:00, 4 ຜູ້ໃຊ້, ໂຫຼດສະເລ່ຍ: 0.21, 0.11, 0.03
89 ຂະບວນການ: 86 ນອນ, 3 ແລ່ນ, 0 zombie, 0 ຢຸດ CPU states: 2.5% ຜູ້ໃຊ້, 1.7% ລະບົບ, 0.0% ງາມ, 95.6% idle

Mem: 255120K av, 239412K ໃຊ້ແລ້ວ, 15708K ຟຣີ, 756K shrd, 22620K buff Swap: 1050176K av, 76428K ໃຊ້, 973748K ຟຣີ, 82756K cached
ອັກເສບທ້ອງນ້ອຍ | ຜູ້ໃຊ້ | PRI | NI | ຫລືຂະຫຍາຍໂຕ | RSS | ແບ່ງປັນ | ສະຖິຕິຜູ້ | % CPU | %MEM | ເວລາ | ຄໍາສັ່ງ |
5005 | ຮາກ | 14 | 0 | 91572 | 15M | 11580 | R | 1.9 | 6.0 | 7:53 | X |
19599 | jeff | 14 | 0 | 1024 | 1024 | 796 | R | 1.1 | 0.4 | 0:01 | top |
19100 | jeff | 9 | 0 | 5288 | 4948 | 3888 | R | 0.5 | 1.9 | 0:24 | gnome - ປາຍ |
19328 | jeff | 9 | 0 | 37884 | 36M | 14724 | S | 0.5 | 14.8 | 1:30 | mozilla-bin |
1 | ຮາກ | 8 | 0 | 516 | 472 | 464 | S | 0.0 | 0.1 | 0:06 | ໃນມັນ |
2 | ຮາກ | 9 | 0 | 0 | 0 | 0 | SW | 0.0 | 0.0 | 0:02 | keventd |
3 | ຮາກ | 9 | 0 | 0 | 0 | 0 | SW | 0.0 | 0.0 | 0:00 | kapm-idled |
4 | ຮາກ | 19 | 19 | 0 | 0 | 0 | ສສ | 0.0 | 0.0 | 0:00 | ksoftirqd_CPU0 |
5 | ຮາກ | 9 | 0 | 0 | 0 | 0 | SW | 0.0 | 0.0 | 0:33 | kswapd |
6 | ຮາກ | 9 | 0 | 0 | 0 | 0 | SW | 0.0 | 0.0 | 0:00 | ອ້າງສິດ |
7 | ຮາກ | 9 | 0 | 0 | 0 | 0 | SW | 0.0 | 0.0 | 0:00 | bdflush |
8 | ຮາກ | 9 | 0 | 0 | 0 | 0 | SW | 0.0 | 0.0 | 0:05 | kupdated |
9 ຮາກ -1-20 0 0 0 SW< 0.0 0.0 0:00 mdrecoveryd | |||||||||||
13 | ຮາກ | 9 | 0 | 0 | 0 | 0 | SW | 0.0 | 0.0 | 0:01 | kjournald |
89 | ຮາກ | 9 | 0 | 0 | 0 | 0 | SW | 0.0 | 0.0 | 0:00 | ຄູດ |
219 | ຮາກ | 9 | 0 | 0 | 0 | 0 | SW | 0.0 | 0.0 | 0:00 | kjournald |
220 | ຮາກ | 9 | 0 | 0 | 0 | 0 | SW | 0.0 | 0.0 | 0:00 | kjournald |
ແຖວ ທຳ ອິດຂອງ top ປະກອບດ້ວຍຂໍ້ມູນດຽວກັນທີ່ສະແດງໂດຍ uptime ຄໍາສັ່ງ:
jeff:~> uptime
3:30pm, ເພີ່ມຂຶ້ນ 12 ມື້, 23:29, 6 ຜູ້ໃຊ້, ໂຫຼດສະເລ່ຍ: 0.01, 0.02, 0.00
jeff:~> uptime
3:30pm, ເພີ່ມຂຶ້ນ 12 ມື້, 23:29, 6 ຜູ້ໃຊ້, ໂຫຼດສະເລ່ຍ: 0.01, 0.02, 0.00
ຂໍ້ມູນສໍາລັບບັນດາໂຄງການເຫຼົ່ານີ້ຖືກເກັບໄວ້ໃນບັນດາສິ່ງອື່ນໆ /var/run/utmp (ຂໍ້ມູນກ່ຽວກັບຜູ້ໃຊ້ທີ່ເຊື່ອມຕໍ່ໃນປັດຈຸບັນ) ແລະໃນລະບົບໄຟລ໌ virtual / proc, ຍົກຕົວຢ່າງ /proc/loadavg (ຂໍ້ມູນການໂຫຼດສະເລ່ຍ). ມີທຸກປະເພດຂອງຄໍາຮ້ອງສະຫມັກກາຟິກເພື່ອເບິ່ງຂໍ້ມູນນີ້, ເຊັ່ນ Gnome System Monitor ແລະ ລາບ. ໃນໄລຍະຢູ່ທີ່ FreshMeat ແລະ SourceForge ທ່ານຈະພົບເຫັນຫຼາຍສິບຄໍາຮ້ອງສະຫມັກທີ່ລວມເອົາຂໍ້ມູນນີ້ລວມກັບຂໍ້ມູນເຊີຟເວີອື່ນໆແລະບັນທຶກຈາກເຄື່ອງແມ່ຂ່າຍຫຼາຍເຄື່ອງແມ່ຂ່າຍໃນຫນຶ່ງ (ເວັບ) ເຊີຟເວີ, ອະນຸຍາດໃຫ້ຕິດຕາມກວດກາໂຄງສ້າງ IT ທັງຫມົດຈາກບ່ອນເຮັດວຽກຫນຶ່ງ.

ການພົວພັນລະຫວ່າງຂະບວນການສາມາດເບິ່ງເຫັນໄດ້ໂດຍໃຊ້ ptree ຄໍາສັ່ງ:
ໂຊຟີ:~> ptree
init-+-amd
|-apmd
|-2*[ສິລະປະ]
|- ແລະ ອື່ນໆ
|-crond
|-deskguide_apple
|-eth0
|-gdm---gdm-+-X
ໂຊຟີ:~> ptree
init-+-amd
|-apmd
|-2*[ສິລະປະ]
|- ແລະ ອື່ນໆ
|-crond
|-deskguide_apple
|-eth0
|-gdm---gdm-+-X
|
|
|
`-gnome-session-+-Gnome
|-ssh-ຕົວແທນ
`-ຈິງ
|
|
|
|-geyes_applet
|-gkb_applet
|-gnome-name-serv
|-gnome-smproxy
|-gnome-terminal-+-bash---vim
|-geyes_applet
|-gkb_applet
|-gnome-name-serv
|-gnome-smproxy
|-gnome-terminal-+-bash---vim
|
|
|
|
|
|-gpm
|-weather
|-kapm-idled
|-bash
|-bash---pstree
|-bash---ssh
|-bash---mozilla-bin---mozilla-bin---3*[mozilla-bin]
`-gnome-pty-helper
|
|
|
|
|
|-gpm
|-weather
|-kapm-idled
|-3*[kdeinit]
|-keventd
|-khubd
|-5*[kjournald]
|-klogd
|-lockd---rpciod
|-lpd
|-mdrecoveryd
|-6*[ສົມຄວນ]
|-8*[nfsd]
|-nscd---nscd---5*[nscd]
|-ntpd
|-3*[oafd]
|-ແຜງ
|-ແຜນທີ່
|-rhnsd
|-rpc.mountd
|-rpc.rquotad
|-rpc.statd
|-sawfish
|-screenshooter_a
|-sendmail
|-sshd---sshd---bash---su---bash
|-syslogd
|-tasklist_applet
|-vmnet-ຂົວ
|-xfs
`-xinetd-ipv6
|-3*[kdeinit]
|-keventd
|-khubd
|-5*[kjournald]
|-klogd
|-lockd---rpciod
|-lpd
|-mdrecoveryd
|-6*[ສົມຄວນ]
|-8*[nfsd]
|-nscd---nscd---5*[nscd]
|-ntpd
|-3*[oafd]
|-ແຜງ
|-ແຜນທີ່
|-rhnsd
|-rpc.mountd
|-rpc.rquotad
|-rpc.statd
|-sawfish
|-screenshooter_a
|-sendmail
|-sshd---sshd---bash---su---bash
|-syslogd
|-tasklist_applet
|-vmnet-ຂົວ
|-xfs
`-xinetd-ipv6
ເອກະສານ