<മുമ്പത്തെ | ഉള്ളടക്കം | അടുത്തത്>
4.1.4. പ്രോസസ്സ് വിവരങ്ങൾ പ്രദർശിപ്പിക്കുന്നു
ദി ps പ്രക്രിയകൾ ദൃശ്യവൽക്കരിക്കുന്നതിനുള്ള ഉപകരണങ്ങളിലൊന്നാണ് കമാൻഡ്. വ്യത്യസ്ത പ്രോസസ്സ് ആട്രിബ്യൂട്ടുകൾ പ്രദർശിപ്പിക്കുന്നതിന് സംയോജിപ്പിക്കാൻ കഴിയുന്ന നിരവധി ഓപ്ഷനുകൾ ഈ കമാൻഡിനുണ്ട്.
ഓപ്ഷനുകളൊന്നും വ്യക്തമാക്കിയിട്ടില്ല, ps നിലവിലെ ഷെല്ലിനെയും അന്തിമ പ്രക്രിയകളെയും കുറിച്ചുള്ള വിവരങ്ങൾ മാത്രം നൽകുന്നു:
theo:~> ps
PID TTY
4245 പോയിന്റ്/7
5314 പോയിന്റ്/7
TIME CMD
00:00:00 ബാഷ്
00:00:00 ps
theo:~> ps
PID TTY
4245 പോയിന്റ്/7
5314 പോയിന്റ്/7
ഇത് മതിയായ വിവരങ്ങൾ നൽകാത്തതിനാൽ - സാധാരണയായി, നിങ്ങളുടെ സിസ്റ്റത്തിൽ കുറഞ്ഞത് നൂറ് പ്രോസസ്സുകളെങ്കിലും പ്രവർത്തിക്കുന്നു - ഞങ്ങൾ സാധാരണയായി എല്ലാ പ്രക്രിയകളുടെയും ലിസ്റ്റിൽ നിന്ന് പ്രത്യേക പ്രോസസ്സുകൾ തിരഞ്ഞെടുക്കും. grep ഒരു കമാൻഡ് പൈപ്പ്, ഈ വരിയിലെന്നപോലെ വിഭാഗം 5.1.2.1 കാണുക, അത് ഒരു പ്രത്യേക ഉപയോക്താവിന്റെ ഉടമസ്ഥതയിലുള്ള എല്ലാ പ്രക്രിയകളും തിരഞ്ഞെടുത്ത് പ്രദർശിപ്പിക്കും:
ps -എഫ് | പിടി ഉപയോക്തൃനാമം
ഈ ഉദാഹരണം ഒരു പ്രോസസ്സ് നാമമുള്ള എല്ലാ പ്രക്രിയകളും കാണിക്കുന്നു ബാഷ്, Linux സിസ്റ്റങ്ങളിലെ ഏറ്റവും സാധാരണമായ ലോഗിൻ ഷെൽ:
theo:> ps auxw | ഗ്രെപ് ബാഷ്
ബ്രെണ്ട | 31970 | 0.0 | 0.3 | 6080 | 1556 | tty2 | S | ഫെബ്രുവരി 23 | 0:00 | - ബാഷ് |
വേര് | 32043 | 0.0 | 0.3 | 6112 | 1600 | tty4 | S | ഫെബ്രുവരി 23 | 0:00 | - ബാഷ് |
തിയോ | 32581 | 0.0 | 0.3 | 6384 | 1864 | പോയിന്റ്/1 | S | ഫെബ്രുവരി 23 | 0:00 | ബാഷ് |
തിയോ | 32616 | 0.0 | 0.3 | 6396 | 1896 | പോയിന്റ്/2 | S | ഫെബ്രുവരി 23 | 0:00 | ബാഷ് |
തിയോ | 32629 | 0.0 | 0.3 | 6380 | 1856 | പോയിന്റ്/3 | S | ഫെബ്രുവരി 23 | 0:00 | ബാഷ് |
തിയോ | 2214 | 0.0 | 0.3 | 6412 | 1944 | പോയിന്റ്/5 | S | 16:18 | 0:02 | ബാഷ് |
തിയോ | 4245 | 0.0 | 0.3 | 6392 | 1888 | പോയിന്റ്/7 | S | 17:26 | 0:00 | ബാഷ് |
തിയോ | 5427 | 0.0 | 0.1 | 3720 | 548 | പോയിന്റ്/7 | S | 19:22 | 0:00 | ഗ്രെപ് ബാഷ് |
ഈ സന്ദർഭങ്ങളിൽ, ദി grep സ്ട്രിംഗ് അടങ്ങുന്ന കമാൻഡ് ഫൈൻഡിംഗ് ലൈനുകൾ ബാഷ് ധാരാളം നിഷ്ക്രിയ സമയമുള്ള സിസ്റ്റങ്ങളിലും പലപ്പോഴും പ്രദർശിപ്പിക്കും. ഇത് സംഭവിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നില്ലെങ്കിൽ, ഉപയോഗിക്കുക പിടി കമാൻഡ്.
ബാഷ് ഷെല്ലുകൾ ഒരു പ്രത്യേക സാഹചര്യമാണ്: ലോഗിൻ ഷെല്ലുകൾ ഏതൊക്കെയാണെന്ന് ഈ പ്രോസസ്സ് ലിസ്റ്റ് കാണിക്കുന്നു (എവിടെ നിങ്ങൾ ടെക്സ്റ്റ് മോഡിൽ ലോഗിൻ ചെയ്യുമ്പോൾ അല്ലെങ്കിൽ റിമോട്ട് ലോഗിൻ ചെയ്യുമ്പോൾ നിങ്ങളുടെ ഉപയോക്തൃനാമവും പാസ്വേഡും നൽകണം.
നോൺ-ലോഗിൻ ഷെല്ലുകൾ, ഉദാഹരണത്തിന് ഒരു ടെർമിനൽ വിൻഡോ ഐക്കൺ ക്ലിക്കുചെയ്ത് ആരംഭിച്ചു). അത്തരം ലോഗിൻ ഷെല്ലുകൾക്ക് മുമ്പായി ഒരു ഡാഷ് (-) ഉണ്ട്.
|?
എന്നതിനെക്കുറിച്ച് ഞങ്ങൾ വിശദീകരിക്കും അടുത്ത അധ്യായത്തിൽ ഓപ്പറേറ്റർ, അധ്യായം 5 കാണുക.
കൂടുതൽ വിവരങ്ങൾ സാധാരണ രീതിയിൽ കണ്ടെത്താം: ps --സഹായിക്കൂ or ഒന്ന് ps. ഗ്നു ps ഓപ്ഷൻ ഫോർമാറ്റുകളുടെ വ്യത്യസ്ത ശൈലികളെ പിന്തുണയ്ക്കുന്നു; മുകളിലുള്ള ഉദാഹരണങ്ങളിൽ പിശകുകൾ അടങ്ങിയിട്ടില്ല.
അതല്ല ps സജീവമായ പ്രക്രിയകളുടെ ഒരു നൈമിഷിക അവസ്ഥ മാത്രമേ നൽകുന്നുള്ളൂ, ഇത് ഒറ്റത്തവണ റെക്കോർഡിംഗ് ആണ്. ദി മുകളിൽ നൽകിയ ഫലങ്ങൾ അപ്ഡേറ്റ് ചെയ്യുന്നതിലൂടെ പ്രോഗ്രാം കൂടുതൽ കൃത്യമായ കാഴ്ച കാണിക്കുന്നു ps (ഒരു കൂട്ടം ഓപ്ഷനുകൾക്കൊപ്പം) ഓരോ അഞ്ച് സെക്കൻഡിലും ഒരിക്കൽ, ഇടയ്ക്കിടെ ഏറ്റവും വലിയ ലോഡിന് കാരണമാകുന്ന പ്രക്രിയകളുടെ ഒരു പുതിയ ലിസ്റ്റ് സൃഷ്ടിക്കുന്നു, അതേസമയം ഉപയോഗത്തിലുള്ള സ്വാപ്പ് സ്പെയ്സിനെ കുറിച്ചും സിപിയുവിന്റെ അവസ്ഥയെ കുറിച്ചും കൂടുതൽ വിവരങ്ങൾ സംയോജിപ്പിക്കുന്നു. proc ഫയൽ സിസ്റ്റം:
12:40pm മുതൽ 9 ദിവസം, 6:00, 4 ഉപയോക്താക്കൾ, ലോഡ് ശരാശരി: 0.21, 0.11, 0.03
89 പ്രക്രിയകൾ: 86 സ്ലീപ്പിംഗ്, 3 റണ്ണിംഗ്, 0 സോംബി, 0 നിർത്തിയ CPU അവസ്ഥകൾ: 2.5% ഉപയോക്താവ്, 1.7% സിസ്റ്റം, 0.0% നൈസ്, 95.6% നിഷ്ക്രിയം
12:40pm മുതൽ 9 ദിവസം, 6:00, 4 ഉപയോക്താക്കൾ, ലോഡ് ശരാശരി: 0.21, 0.11, 0.03
89 പ്രക്രിയകൾ: 86 സ്ലീപ്പിംഗ്, 3 റണ്ണിംഗ്, 0 സോംബി, 0 നിർത്തിയ CPU അവസ്ഥകൾ: 2.5% ഉപയോക്താവ്, 1.7% സിസ്റ്റം, 0.0% നൈസ്, 95.6% നിഷ്ക്രിയം
മെം: 255120K av, 239412K ഉപയോഗിച്ചു, 15708K സൗജന്യം, 756K shrd, 22620K buff Swap: 1050176K av, 76428K ഉപയോഗിച്ചു, 973748K സൗജന്യം, 82756K കാഷെ ചെയ്തു
PID | USER | PRI | NI | SIZE | ആർ.എസ്.എസ് | പങ്കി | STAT | % സിപിയു | %MEM | TIME, | കമാൻറ് |
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 | മുകളിൽ |
19100 | Jeff | 9 | 0 | 5288 | 4948 | 3888 | R | 0.5 | 1.9 | 0:24 | ഗ്നോം ടെർമിനൽ |
19328 | Jeff | 9 | 0 | 37884 | 36M | 14724 | S | 0.5 | 14.8 | 1:30 | മോസില്ല-ബിൻ |
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-നിഷ്ക്രിയ |
4 | വേര് | 19 | 19 | 0 | 0 | 0 | SWN | 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 |
യുടെ ആദ്യ വരി മുകളിൽ പ്രദർശിപ്പിക്കുന്ന അതേ വിവരങ്ങൾ അടങ്ങിയിരിക്കുന്നു അപ് ടൈം കമാൻഡ്:
ജെഫ്:~> അപ് ടൈം
3:30pm, 12 ദിവസം വരെ, 23:29, 6 ഉപയോക്താക്കൾ, ലോഡ് ശരാശരി: 0.01, 0.02, 0.00
ജെഫ്:~> അപ് ടൈം
3:30pm, 12 ദിവസം വരെ, 23:29, 6 ഉപയോക്താക്കൾ, ലോഡ് ശരാശരി: 0.01, 0.02, 0.00
ഈ പ്രോഗ്രാമുകളുടെ ഡാറ്റ മറ്റുള്ളവരിൽ സംഭരിച്ചിരിക്കുന്നു /var/run/utmp (നിലവിൽ കണക്റ്റുചെയ്തിരിക്കുന്ന ഉപയോക്താക്കളെക്കുറിച്ചുള്ള വിവരങ്ങൾ) കൂടാതെ വെർച്വൽ ഫയൽ സിസ്റ്റത്തിലും / proc, ഉദാഹരണത്തിന് /proc/loadavg (ശരാശരി ലോഡ് വിവരം). ഈ ഡാറ്റ കാണുന്നതിന് എല്ലാത്തരം ഗ്രാഫിക്കൽ ആപ്ലിക്കേഷനുകളും ഉണ്ട്, അതായത് ഗ്നോം സിസ്റ്റം മോണിറ്റർ കൂടാതെ ലാവാപ്പുകൾ. FreshMeat, SourceForge എന്നിവയിൽ ഈ വിവരങ്ങളും മറ്റ് സെർവർ ഡാറ്റയും ഒരു (വെബ്) സെർവറിലെ ഒന്നിലധികം സെർവറുകളിൽ നിന്നുള്ള ലോഗുകളും കേന്ദ്രീകരിക്കുന്ന പതിനായിരക്കണക്കിന് ആപ്ലിക്കേഷനുകൾ നിങ്ങൾ കണ്ടെത്തും, ഇത് ഒരു വർക്ക്സ്റ്റേഷനിൽ നിന്ന് മുഴുവൻ ഐടി ഇൻഫ്രാസ്ട്രക്ചറും നിരീക്ഷിക്കാൻ അനുവദിക്കുന്നു.
പ്രക്രിയകൾ തമ്മിലുള്ള ബന്ധങ്ങൾ ഉപയോഗിച്ച് ദൃശ്യവൽക്കരിക്കാൻ കഴിയും pstree കമാൻഡ്:
സോഫി:~> pstree
init-+-amd
|-apmd
|-2*[artsd]
|-atd
|-ക്രോൻഡ്
|-deskguide_apple
|-eth0
|-gdm---gdm-+-X
സോഫി:~> pstree
init-+-amd
|-apmd
|-2*[artsd]
|-atd
|-ക്രോൻഡ്
|-deskguide_apple
|-eth0
|-gdm---gdm-+-X
|
|
|
`-ഗ്നോം-സെഷൻ-+-ഗ്നോം
|-ssh-ഏജന്റ്
`-ശരി
|
|
|
|-geyes_applet
|-gkb_applet
|-ഗ്നോം-നെയിം-സെർവ്
|-ഗ്നോം-സ്ംപ്രോക്സി
|-ഗ്നോം-ടെർമിനൽ-+-ബാഷ്---വിം
|-geyes_applet
|-gkb_applet
|-ഗ്നോം-നെയിം-സെർവ്
|-ഗ്നോം-സ്ംപ്രോക്സി
|-ഗ്നോം-ടെർമിനൽ-+-ബാഷ്---വിം
|
|
|
|
|
|-gpm
|-ഗ്വെതർ
|-kapm-idled
|-ബാഷ്
|-ബാഷ്---പ്സ്ട്രീ
|-ബാഷ്---ssh
|-ബാഷ്---മോസില്ല-ബിൻ---മോസില്ല-ബിൻ---3*[മോസില്ല-ബിൻ]
`-ഗ്നോം-പിറ്റി-ഹെൽപ്പർ
|
|
|
|
|
|-gpm
|-ഗ്വെതർ
|-kapm-idled
|-3*[kdeinit]
|-കെവെന്റ്ഡ്
|-ഖുബ്ദ്
|-5*[kjournald]
|-ക്ലോഗ്ഡ്
|-lockd---rpciod
|-എൽപിഡി
|-mdrecoveryd
|-6*[മിംഗെറ്റി]
|-8*[nfsd]
|-nscd---nscd---5*[nscd]
|-ntpd
|-3*[oafd]
|-പാനൽ
|-പോർട്ട്മാപ്പ്
|-rhnsd
|-rpc.mountd
|-rpc.rquotad
|-rpc.statd
|-സോഫിഷ്
|-സ്ക്രീൻഷൂട്ടർ_എ
|-അയയ്ക്കുക
|-sshd---sshd---bash---su---bash
|-സിസ്ലോഗ്ഡ്
|-tasklist_applet
|-vmnet-bridge
|-xfs
`-xinetd-ipv6
|-3*[kdeinit]
|-കെവെന്റ്ഡ്
|-ഖുബ്ദ്
|-5*[kjournald]
|-ക്ലോഗ്ഡ്
|-lockd---rpciod
|-എൽപിഡി
|-mdrecoveryd
|-6*[മിംഗെറ്റി]
|-8*[nfsd]
|-nscd---nscd---5*[nscd]
|-ntpd
|-3*[oafd]
|-പാനൽ
|-പോർട്ട്മാപ്പ്
|-rhnsd
|-rpc.mountd
|-rpc.rquotad
|-rpc.statd
|-സോഫിഷ്
|-സ്ക്രീൻഷൂട്ടർ_എ
|-അയയ്ക്കുക
|-sshd---sshd---bash---su---bash
|-സിസ്ലോഗ്ഡ്
|-tasklist_applet
|-vmnet-bridge
|-xfs
`-xinetd-ipv6