GoGPT Best VPN GoSearch

OnWorks favicon

ips - Online sa Cloud

Magpatakbo ng ips sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command ips na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


ips - katayuan ng intelligent na proseso

SINOPSIS


ips [mga opsyon sa hanay] [Mamili sa mga sumusunod] [mga pagpipilian sa pag-uuri] [iba pang mga pagpipilian] [mga macro-name]

DESCRIPTION


ips ay isang matalinong ps-like program na nagpapakita ng proseso o thread status na nakuha
mula sa / proc filesystem. Ito ay may mga tampok upang gumawa ng pagsubaybay sa aktibo, semi-aktibo, at
madali ang mga lumilipas na proseso. Ito ay lubos na na-configure, ngunit mahusay pa rin. ips
sinusubukang kumonsumo ng kaunting runtime hangga't maaari sa pamamagitan lamang ng pagkolekta ng mas maraming impormasyon
ay kailangan para sa partikular na display na tinukoy.

ips karaniwang ipinapakita ang katayuan ng proseso nang isang beses at pagkatapos ay lalabas, ngunit maaari rin itong kumilos tulad ng a
tuktok programa upang ipakita ang katayuan ng proseso nang paulit-ulit. Ang output ay maaaring ipakita sa pamamagitan ng linya
linya tulad ng para sa isang pipi terminal, ipinapakita sa pamamagitan ng sumpa library gamit ang cursor addressing,
o ipinapakita sa isang raw X11 window. Ang output ay maaaring kulayan upang i-highlight ang mga hilera ng
interes.

Ang impormasyong ipapakita tungkol sa mga proseso ay maaaring piliin sa bawat hanay
batayan. Ang bawat column ay nagpapakita ng isang piraso ng impormasyon tungkol sa mga proseso. Ang set ng
mga column na ipapakita at ang kanilang pagkakasunud-sunod ay maaaring mabago.

Maaaring piliin ang mga proseso para sa pagpapakita batay sa mga halaga ng isa o higit pang mga column. Ang ilan
ang pamantayan sa pagpili ay paunang tinukoy para sa kahusayan at kaginhawahan, tulad ng id ng proseso
at user name. Maaaring tukuyin ang iba pang pamantayan sa pagpili gamit ang mga pangkalahatang ekspresyon na
sumangguni sa anumang kumbinasyon ng mga halaga ng column.

Ang pagkakasunud-sunod na ipinapakita ang mga proseso ay batay sa pag-uuri ng mga halaga ng isa o higit pa
mga hanay. Ang hanay ng mga column na pag-uuri-uriin ayon sa, ang pagkakasunud-sunod ng mga column para sa pag-uuri, at kung
ang bawat pag-uuri ay normal o baligtad ay maaaring mabago. Mga arbitraryong pagpapahayag batay sa
ang mga halaga ng mga column ay maaari ding gamitin para sa pag-uuri.

Ang mga linya ng proseso ay maaaring kulayan batay sa mga di-makatwirang expression upang i-highlight ang
mga proseso ng interes. Ang kulay ng foreground, kulay ng background, salungguhit, at katapangan
maaaring itakda para sa output. Ang mga linya ng header ay maaari ding kulayan.

ips nagbabasa ng mga initilization file upang tukuyin ang mga macro na nagpapadali sa pagtukoy ng kapaki-pakinabang
kumbinasyon ng mga opsyon sa pagsasaayos. Samakatuwid maraming iba't ibang mga format ng output at short-
maaaring gamitin ang mga pagbawas sa mga karaniwang kumbinasyon ng opsyon.

Mga pagpipilian upang ips ay mga minus sign na sinusundan ng maikling salita o parirala. Maramihang mga pagpipilian
hindi maaaring pagsama-samahin kasunod ng isang minus sign (hindi katulad ng kaso sa marami pang iba
mga kagamitan). Pinoproseso ang mga opsyon sa pagkakasunud-sunod na ibinigay sa command line.
Pinahihintulutan ang mga kumbinasyon ng mga opsyon na lumilitaw na gumagawa ng magkasalungat na pagkilos. Ito ay
dahil binago lang ng bawat opsyon ang estado na natitira mula sa mga nakaraang opsyon. Ang estado
natitira pagkatapos maproseso ang lahat ng mga pagpipilian ay ang isa na aktwal na naisakatuparan.

PAGTUKOY COLUMNS PARA SA oUTPUT


Mayroong maraming mga hanay ng impormasyon na maaaring mapili para ipakita. Bawat column
nagpapakita ng isang item ng impormasyon tungkol sa mga ipinapakitang proseso. Ang hanay ng mga hanay at
ang kanilang order ay maaaring tukuyin ng gumagamit.

Ang bawat column ay may tinukoy na lapad, na kadalasang sapat upang hawakan ang pinakamalawak na posible
data item para sa column na iyon. Ang lapad na ito ay default lamang at maaaring baguhin kung nais.
Ang mga item ng data na ipinapakita sa loob ng isang column ay iniwang makatwiran, kanan na makatwiran, o nakagitna
sa loob ng lapad ng column ayon sa uri ng column. Sa ilang mga kaso ang lapad ng haligi
maaaring hindi sapat upang ipakita ang kumpletong item ng data, at sa kasong ito ang item ay
pinutol sa lapad ng hanay. Ang pagputol ay ipinapahiwatig ng isang patayong bar sa kanan
gilid ng hanay. (Ang karaniwang mga column na nangangailangan ng truncation ay ang utos at
kapaligiran columns, na nagpapakita ng buong command line o environment string para sa a
proseso.)

Ang ips nagpapatupad ang programa ng limitasyon sa kabuuang lapad na ginamit para sa pagpapakita ng mga column. Kung
masyadong maraming column ang pinipili para ipakita, pagkatapos ay isa o higit pang column mula sa kanan
inalis hanggang sa magkasya ang natitirang mga column sa kabuuang lapad. Ang limitasyon sa lapad ay
karaniwang implicitly na itinakda ng terminal o lapad ng window. Ngunit kung ninanais, ang limitasyon ng lapad
maaaring tahasang tukuyin ng user. (Ito ay maginhawa kung ang ips output ng programa
ay ipinapadala sa isa pang proseso, halimbawa.)

Kung ang pinal na ipinapakitang column ay hindi umabot sa kabuuang limitasyon sa lapad, iyon ay
ang lapad ng column ay pinalawak upang maisama ang natitirang mga column. Ito ay nagbibigay-daan sa higit pa sa data
item na makikita bago ito nangangailangan ng pagputol. (Karaniwan, ang utos kolum ay ang
pinakakanang column upang mapakinabangan ang mga karagdagang column na ito.)

Ang mga opsyon para sa pagmamanipula ng mga column ay -col, -addcol, -remcol, -sep, -bandwidth, -colwidth,
-vert, at -listahan ng mga hanay.

Ang -col Ang opsyon ay unang ki-clear ang anumang umiiral na listahan ng mga pangalan ng column para ipakita, at pagkatapos ay itatakda
ang bagong listahan ng mga pangalan ng column na ipapakita gaya ng tinukoy. Ang mga column ay ipinapakita sa
ang pagkakasunud-sunod na tinukoy sa opsyon. Kung mayroong duplicate na pangalan ng column sa listahan, kung gayon
tanging ang huling paggamit ng pangalan ng column ang epektibo.

Ang -addcol idinaragdag ng opsyon ang mga tinukoy na column sa umiiral nang listahan ng mga magiging pangalan ng column
ipinapakita. Ang mga bagong column ay idinaragdag sa pagkakasunud-sunod na tinukoy, at bilang default ay idinagdag
pagkatapos ng dati nang mga column sa listahan. Kung ang alinman sa mga pangalan ng column ay nasa
ang umiiral na listahan, pagkatapos ay aalisin ang mga ito sa listahan bago idagdag muli dito.
Ang isang argumento ay maaaring isang numero, kung saan ang anumang mga susunod na pangalan ng column ay ipinasok sa
listahan na nagsisimula sa tinukoy na numero ng hanay. Ang mga numero ng column na wala sa hanay ay tahimik
binago sa pinakamalapit na legal na halaga. Halimbawa, ips -addcol 2 uid gid 999 percentcpu
idinaragdag ang column ng user id bilang column 2, ang column id ng grupo bilang column 3, at idinadagdag ang
porsyento ng column ng cpu pagkatapos ng lahat ng iba pang column.

Ang -remcol Tinatanggal ng opsyon ang mga tinukoy na column mula sa listahan ng mga pangalan ng column, nang wala
nagmamalasakit kung nasa listahan o wala ang mga column.

Ang -sep ang opsyon ay tumutukoy sa paghihiwalay sa pagitan ng mga katabing column sa display. Mayroon itong
isang argumento, na kung saan ay ang bilang ng mga puwang na ilalagay sa pagitan ng bawat pares ng mga column. Ang
Ang default na paghihiwalay ay 2 puwang.

Ang -bandwidth Tinutukoy ng opsyon ang kabuuang lapad na magagamit para sa pagpapakita ng mga column. Mayroon itong
isang argumento, na kung saan ay ang bilang ng mga column na magagamit. Kung ang pagpipiliang ito ay hindi ibinigay at
ang output ay sa stdout, pagkatapos ay ang lapad ay nakuha mula sa kernel kung stdout ay isang
terminal, o kung hindi ay nakatakda sa 80 column kung stdout ay hindi isang terminal.

Ang -colwidth ang opsyon ay tumutukoy sa lapad ng isang partikular na column. Mayroon itong isa o dalawa
mga argumento. Ang unang argumento ay ang pangalan ng column na ang lapad ay itatakda. Ang
Ang pangalawang argumento ay ang nais na lapad ng hanay. Kung hindi ibinigay ang pangalawang argumento,
pagkatapos ay ang lapad ng hanay ay nakatakda sa default na halaga nito.

Ang -vert Binabago ng opsyon ang format ng output mula sa default na pahalang sa isang vertical
isa. Sa vertical na format, ang status para sa bawat proseso ay multi-line kung saan ipinapakita ang bawat isa
ang halaga ay gumagamit ng isang kumpletong linya. Ang simula ng bawat linya ay naglalaman ng heading ng column at a
colon character, maliban kung ang -noheader ginamit ang opsyon. Ang bawat halaga ay hinahayaang makatwiran
ang parehong posisyon sa linya at maaaring gamitin ang natitirang magagamit na lapad ng output. Ang
-sep itinatakda ng opsyon ang bilang ng mga puwang sa pagitan ng pinakamalawak na header ng column at simula
ng mga halaga. Kung maraming proseso ang ipinapakita, pagkatapos ay maghihiwalay ang isang blangkong linya
kanilang mga linya ng katayuan.

Ang -listahan ng mga hanay Ang opsyon ay naglilista lamang ng mga pangalan ng mga available na column at pagkatapos ay lalabas.
Ang heading para sa column at ang default na lapad ng column ay ipinapakita din.

SELECTION OF MGA PROSESO PARA SA DISPLAY


Ang hanay ng mga prosesong ipapakita ay maaaring tukuyin ng ilang mga opsyon. Bawat isa sa mga
ang mga opsyon ay tumutukoy sa isang kundisyon na dapat matugunan. Ipapakita lang ang mga prosesong nakakatugon sa lahat
ang tinukoy na mga kondisyon.

Ang mga opsyon na tumutukoy sa mga kundisyon na dapat matugunan ay -pid, -gumagamit, -pangkat, -aking, -noroot,
-wala sa sarili, -aktibo, -tuktok, at -cond.

Ang -pid ang opsyon ay sinusundan ng isa o higit pang mga process id, at nililimitahan ang display sa lamang
ang mga tinukoy na proseso kung mayroon sila. Ang paggamit ng opsyong ito nang maraming beses ay nagdaragdag sa listahan
ng mga process id na ipapakita.

Ang -gumagamit ang opsyon ay sinusundan ng isa o higit pang user name o user id, at pinaghihigpitan ang
ipakita sa mga proseso na may mga user id kung mayroon sila. Gamit ang opsyong ito nang maraming beses
nagdaragdag sa listahan ng mga user na ipapakita.

Ang -pangkat ang opsyon ay sinusundan ng isa o higit pang mga pangalan ng grupo o group id, at nililimitahan ang
ipakita sa mga proseso na may mga group id kung mayroon sila. Gamit ang opsyong ito nang maraming beses
idinaragdag sa listahan ng mga pangkat na ipapakita.

Ang -programa ang opsyon ay sinusundan ng isa o higit pang mga pangalan ng program, at nililimitahan ang display sa
mga proseso na mayroong mga pangalan ng program na iyon kung mayroon sila. Ang pangalan ng programa ay ang pangalan ng
executable file na nagsimula sa proseso (tulad ng ipinapakita sa programa hanay). Ito ay
hindi palaging parehong pangalan tulad ng ipinapakita sa mga argumento ng command line. Gamit ang opsyong ito
maraming beses na nagdaragdag sa listahan ng mga programang ipapakita.

Ang -aking Pinipili lamang ng opsyon ang proseso na mayroong aking user id.

Ang -noroot hindi pinapagana ng opsyon ang pagpili ng mga prosesong tumatakbo bilang ugat.

Ang -wala sa sarili inaalis ng opsyon ang ips proseso mula sa display.

Ang -aktibo Ang opsyon ay nagpapakita lamang ng mga proseso na tumatakbo o tumatakbo na
kamakailan.

Ang -tuktok nililimitahan ng opsyon ang display sa isang tiyak na bilang ng mga proseso. Pagkatapos ng pagpapakita
ang tinukoy na bilang ng mga proseso, ang mga karagdagang proseso ay hindi papansinin. Kung walang ibinigay na argumento sa
ang opsyon, pagkatapos ay ang taas ng terminal o window ay ginagamit upang limitahan ang bilang ng
ipinapakitang mga proseso.

Ang mga nakaraang opsyon ay maaari lamang pumili ng mga proseso na tumutugma sa isang maliit na hanay ng posible
kundisyon Ang -cond iba ang opsyon, at nauunawaan ang mga pangkalahatang expression. Ang
ang expression ay tinukoy sa argumento kasunod ng opsyon. (Karaniwang kailangan ng argumento
pagsipi upang maiwasang mahati sa maraming argumento o ang mga token nito ay binibigyang kahulugan ng
ang shell.)

Maaari kang pumili ng mga prosesong tumutugma sa isang kundisyon na anumang kumbinasyon ng column
mga halaga para sa proseso. Ginagawa ito sa pamamagitan ng pagtukoy ng expression na susuriin para sa bawat isa
proseso. Kung ang resulta ng expression ay non-zero o non-null, kung gayon ang proseso ay
pinili. Kung hindi masusuri ang expression (tulad ng pagtatangkang hatiin sa zero),
pagkatapos ay walang error na nabuo ngunit ang proseso ay hindi pipiliin.

Karamihan sa mga expression na syntax mula sa C ay maaaring ilapat sa mga halaga ng column, tulad ng
aritmetika, paghahambing, lohikal na AND at OR, ang paggamit ng mga panaklong, ang tandang pananong
operator, at ilang built-in na function. Ang mga numeric at string constant ay maaaring gamitin sa loob
mga ekspresyon. Ang mga numero ay karaniwang decimal, ngunit octal kung nagsimula sa isang nangungunang 0, at
hex kung nagsimula sa isang nangungunang 0x. Ang mga string ay nakapaloob sa isang pares ng magkatugmang single o
dobleng panipi. Sa pangkalahatan, ang mga halaga ng string ay dapat ihambing sa mga halaga ng string, at numero
mga halaga kumpara sa mga numerong halaga. Ngunit sa ilang mga kaso, ang mga numerong halaga ay maaaring ma-convert sa
mga string para sa paghahambing.

Ang mga halaga ng column ay kinakatawan sa mga expression sa pamamagitan ng kanilang mga pangalan ng column gaya ng nakalista ng
-listahan ng mga hanay opsyon, kung saan pinapayagan ang mga natatanging pagdadaglat. Mga halaga mula sa maraming column
maaaring gamitin sa parehong expression, at maaaring ihambing laban sa isa't isa. Ilang column
ang mga halaga ay numeric, samantalang ang iba pang mga halaga ng column ay mga string.

Ang halaga na nakuha mula sa paggamit ng isang pangalan ng hanay ay karaniwang nito base halaga, na kung saan ay ang
unformatted primitive unit ng impormasyon para sa column. Halimbawa, para sa mga runtime, ito
ay ang bilang ng jiffies ng runtime na ginamit ng proseso (ibig sabihin, 100's of seconds). Isang base
ang value ay maaaring numeric o string value, depende sa column.

Maaari kang maglapat ng mga qualifier sa mga pangalan ng column upang gumamit ng mga alternatibong representasyon ng isang column
halaga. Ang qualifier ay isang salita na sumusunod sa pangalan ng hanay na pinaghihiwalay mula dito ng a
panahon. Ang mga pinapayagang qualifier ay base, Ipakita, at pagsusulit.

Paggamit ng base qualifier ay ang parehong bagay tulad ng paggamit ng pangalan ng column nang mag-isa (ang base
halaga).

Paggamit ng Ipakita ibinabalik ng qualifier ang column value bilang isang string value na kapareho ng
ay ipinapakita para sa column. Kaya halimbawa, para sa mga runtime ang Ipakita ang halaga ay naglalaman ng mga tutuldok
at mga yugtong naghihiwalay sa mga oras, minuto, at bahagi ng mga segundo.

Paggamit ng pagsusulit nagbabalik ang qualifier ng boolean value (1 para sa TRUE at 0 para sa FALSE) na nagpapahiwatig
kung ang ilang kapaki-pakinabang na aspeto ng column ay totoo. Iba-iba ang kahulugan ng pagsusulit na ito
depende sa column. Halimbawa, para sa column na nagpapakita ng parent pid, ang test
nagbabalik kung ang proseso ay may magulang o wala (ibig sabihin, hindi 0 o 1).

Mayroong ilang mga function na maaaring magamit sa loob ng mga expression. Ang mga ito ay minuto, max, abs,
strlen, tumugma, cmp, STR, at my.

Ang minuto, max, at abs ang mga function ay kumukuha ng mga numeric na argumento, at kumukuha ng hindi bababa sa dalawa
mga numero, ang maximum ng dalawang numero, o ang ganap na halaga ng isang numero.

Ang strlen function ay nagbabalik ng haba ng string argument, o kung ang isang numero ay ibinigay, ang
haba ng string na representasyon ng numerong iyon.

Ang cmp function ay naghahambing ng dalawang argumento at nagbabalik -1, 0, o 1 ayon sa kung ang
ang unang argumento ay mas mababa sa, katumbas ng, o mas malaki kaysa sa pangalawang argumento. Kung pareho
Ang mga argumento ay numero, pagkatapos ay ang paghahambing ay ginagawa sa kanilang mga halaga. Kung hindi, ang
Ang paghahambing ay ginagawa bilang isang string, na nagko-convert ng isang numeric na argumento sa isang string na halaga kung
kinakailangan.

Ang tumugma Ang function ay tumatagal ng dalawang argumento na maaaring string o numeric na mga halaga. Numeric
ang mga halaga ay na-convert sa katumbas na halaga ng string. Ang unang argumento ay isang string
halaga na susuriin. Ang pangalawang argumento ay isang wildcard na pattern upang itugma. Ang
Ang wildcard syntax ay parang filename matching, kaya '?' nangangahulugang anumang solong karakter, ibig sabihin ng '*'
anumang pagkakasunud-sunod ng mga character, at '[]' ay tumutugma sa mga solong paglitaw ng mga nakalakip na character.
Nagbabalik ang function ng 1 kung tumugma ang string, at 0 kung hindi.

Ang -str pinapalitan ng function ang argumento nito sa isang string value.

Ang my Ang function ay tumatagal ng isang argument, na isang pangalan ng column (posibleng kwalipikado). Ito
ibinabalik ang halaga ng column na iyon para sa ips paraan kanyang sarili. Halimbawa, aking(ttyname)
nagbabalik ng isang string na aking terminal name. Upang maging maximum na paggamit, ang uid, gumagamit,
gid, at grupo ibinabalik ng mga column ang totoong pangkat ng user at mga user id para sa my pagpapaandar, kahit
kung ang ips ang programa ay ginawang setuid.

Maaaring gamitin ang mga uppercase na pangalan sa loob ng mga expression, na mga macro name na palawakin
mga sub-expression. Ang mga macro name na ito ay tinukoy sa mga initialization file. Ang
Ang pagpapalawak ng macro ay dapat na isang kumpletong expression sa sarili nitong, na may wastong paggamit ng
panaklong at mga operator. Ang macro name ay pinalitan ng resulta ng pagsusuri sa
sub-expression, at sa gayon ay maaaring isang numero o isang string. Ang kahulugan ng isang sub-expression
maaari ding maglaman ng mga macro name na susuriin din.

PAG-UURI OF NAPAKITA MGA PROSESO


Ang default na pagkakasunud-sunod ng pag-uuri ng mga ipinapakitang proseso ay sa pamamagitan ng kanilang id ng proseso. Ngunit ang listahan ng
ang mga ipinapakitang proseso ay maaaring pagbukud-bukurin batay sa anumang kumbinasyon ng mga halaga ng column. Ang
ang mga hanay na pag-uuri-uriin ay hindi kailangang limitado sa hanay ng mga column na ginagawa
ipinakita

Ang unang tinukoy na hanay ng pag-uuri ay ginagamit upang pag-uri-uriin ang mga proseso. Kung dalawa o higit pa
Ang mga proseso ay may parehong halaga para sa unang hanay ng pag-uuri, pagkatapos ay pinagbukud-bukod sila ayon sa
pangalawang tinukoy na hanay ng pag-uuri (kung tinukoy). Ang prosesong ito ay nagpapatuloy hangga't naroon
ay tinukoy ang pag-uuri ng mga column at kailangan pa rin ng anumang proseso ang pag-uuri. Kung mayroon mang mga proseso
natitira pa rin na may tumutugmang mga halaga ng pag-uuri pagkatapos magamit ang lahat ng mga hanay ng pag-uuri, pagkatapos
ang mga process id ay ginagamit para sa panghuling pag-uuri.

Ang pag-uuri sa isang column ay maaaring alinman sa isang normal na pag-uuri, o isang reverse sort. Sa isang normal na uri,
ang mga prosesong may mas maliliit na halaga ay unang ipapakita. Sa isang reverse sort, pinoproseso gamit ang
mas malalaking halaga ang unang ipapakita. Inihahambing ang mga halaga batay sa uri ng column
ginagamit para sa pag-uuri. Ang ilang mga column ay nagbubukod-bukod batay sa mga halaga ng integer, at ilang uri batay sa
mga halaga ng string. Kahit na ang ipinapakitang halaga ay isang string, ang pag-uuri ay maaaring batay sa
nakapaloob na integral base halaga. (Ang oras ng umpisa kolum ay isang halimbawa.)

Ang -uri-uriin, -revsort, -sortexpr, -revsortexpr, at -nosort ang mga opsyon ay ginagamit upang tukuyin
pag-uuri ng mga halaga.

Ang -uri-uriin at -revsort ang mga opsyon ay ginagamit upang magdagdag ng mga column sa listahan ng pag-uuri, alinman para sa
normal na pag-uuri o para sa reverse sorting. Sinusundan sila ng listahan ng mga magiging column
idinagdag para sa pag-uuri.

Ang -sortexpr at -revsortexpr ang mga opsyon ay nagdaragdag ng isang di-makatwirang expression sa listahan ng pag-uuri,
alinman para sa normal na pag-uuri o para sa reverse sorting. Ang expression ay maaaring binubuo ng column
mga pangalan, numero, string, at operator, tulad ng sa -cond opsyon. Ginagawa ang pag-uuri sa
resulta ng expression na maaaring isang numeric o string na halaga.

Ang -nosort inaalis ang lahat ng column mula sa listahan ng pag-uuri, na iniiwan lamang ang default na nakabatay sa pag-uuri
sa process id.

PAGKULAY OF ANG oUTPUT


Bilang default, lahat ng output text mula sa ips ay ipinapakita sa normal na foreground at
mga kulay ng background ng paraan ng output (hal., black on white para sa X11 output).

Ang linya ng impormasyon, ang linya ng header, at ang mga hilera ng proseso ay maaaring isa-isang kulayan ng
pagtukoy ng mga kulay sa harapan, mga kulay ng background, at mga katangian para sa kanila.

Ang pagtutukoy ng isang kulay ay karaniwang ibinibigay sa pamamagitan ng string na binubuo ng tatlong bahagi
na pinaghihiwalay ng mga slash character. Ang tatlong bahaging ito ay isang pangalan ng kulay sa harapan, a
pangalan ng kulay ng background, at mga titik ng katangian.

Kung isang slash lang ang naroroon, isang foreground at pangalan ng kulay ng background lang ang ibibigay,
na walang mga katangian. Kung walang slash, isang pangalan lang ng kulay sa harapan ang ibibigay
na walang background na pangalan o mga katangian.

Kung ang pangalan ng kulay ay walang laman o may espesyal na halaga default, kung gayon ang kulay na iyon ang default
kulay ng paraan ng output.

Ang mga titik ng katangian ay maaaring alinman 'b' upang ipahiwatig ang naka-bold (o maliwanag) na teksto, o kung hindi 'u' sa
ipinahiwatig na may salungguhit na teksto, o kung hindi pareho.

Ang mga halimbawa ng mga pagtutukoy ng kulay ay: pula, /bughaw, berdeng dilaw, default/default, //u, at
pula//bu. Nagtatakda ang mga ito ng foreground ng pula na may default na background, isang default na foreground
na may asul na background, isang foreground ng berde na may dilaw na background, isang default
foreground at background, isang default na foreground at background na may salungguhit na text,
at isang pulang foreground na may default na background na may salungguhit at ginawang bold ang text.

Ang magagamit na mga kulay ay depende sa paraan ng output, pati na rin ang pagpapangalan ng convention ng
kulay.

Para sa X11 output, maraming kulay ang available at maaaring tahasang pangalanan o kung hindi man ay tinukoy
gamit ang 3 o 6 na hexadecimal na digit kasunod ng hash mark upang ibigay ang pula, berde, at asul
mga bahagi.

Para sa mga sumpa at terminal output, hanggang 256 na kulay ang maaaring gamitin (ayon sa
mga kakayahan ng terminal). Ang mga kulay ay mga numerong halaga mula 0 hanggang 255, kasama ang
ang unang 8 ay ang mga pangunahing kulay, ang susunod na 8 ay ang pangalawang kulay, ang huling 20 o higit pa
pagiging gray scale na kulay, at ang iba ay arbitrary na kulay. Bilang kahalili, ang mga pangalan ng
maaaring gamitin ang walong pangunahing kulay.

Maaaring kulayan ang linya ng impormasyon gamit ang -infocolor opsyon. Ang linya ng header ay maaaring
kulay gamit ang -kulay ng ulo pagpipilian.

Ang mga hilera ng proseso na nagiging output ay maaaring makulayan gamit ang isa o higit pang paggamit ng -rowcolor
opsyon. Ang pagpipiliang ito ay tumatagal ng dalawang argumento. Ang unang argumento ay isang detalye ng kulay.
Ang pangalawang argumento ay isang expression na susuriin para sa prosesong ipinapakita sa
hilera, tulad ng sa -cond opsyon. Kung totoo ang kundisyon kung gayon ang hilera ay makulayan sa
tinukoy na kulay.

Kung maraming -rowcolor ginagamit ang mga opsyon at maraming kundisyon ang tumutugma sa isang row, pagkatapos ay ang kulay
ng huling katugmang kundisyon ay ginagamit para sa row.

Mga hilera na hindi tumutugma sa mga kundisyon sa alinman -rowcolor ang pagpipilian ay may kulay sa
default na kulay ng foreground at background.

PAGTUKOY ANG DISPLAY Pamamaraan


Ang output mula sa ips maaaring ipakita gamit ang isa sa ilang magkakaibang pamamaraan. Ang -minsan,
-loop, -sumpa, at -x11 ang mga opsyon ay ginagamit upang tukuyin kung alin sa mga paraan ng pagpapakita ang
ginamit. Ang default na opsyon ay -minsan.

Parehong ng -minsan at -loop ang mga opsyon ay tumutukoy sa isang paraan ng pagpapakita na nagsusulat ng proseso
katayuan sa stdout linya sa linya gamit ang walang cursor addressing sequences. Ang ganitong output ay
angkop para sa pag-save sa isang file gamit ang pag-redirect ng karaniwang output o para sa pagproseso sa a
pipeline. Ang pagkakaiba sa pagitan ng dalawang opsyon ay nagpapahiwatig kung ang output ay a
once-only snapshot o uulitin nang walang katapusan sa isang loop. Walang limitasyon sa
bilang ng mga linyang maaaring isulat. Ang -malinaw maaaring gamitin ang opsyon sa alinman sa mga ito
mga opsyon para isulat ang karaniwang ANSI clear screen escape sequence bago ang bawat display ng
katayuan ng proseso.

Ang -sumpa ang opsyon ay tumutukoy sa isang paraan ng pagpapakita na gumagamit ng sumpa(3) aklatan para sa
mahusay na pag-update ng screen gamit ang cursor addressing sequences. Ginagamit ng display na ito ang
buong terminal screen. Maaaring baguhin ang laki ng screen kung ninanais. Ang bilang ng mga linya ng
ang impormasyon ay nililimitahan ng laki ng screen upang ang isang subset lamang ng katayuan ay maaaring
makikita sa isang pagkakataon. Gayunpaman, ang display ay maaaring awtomatikong mag-scroll o manu-mano
na sa huli ay makikita ang lahat ng katayuan. Ang ips Ang programa ay nasa looping mode para sa
ang paraan ng pagpapakita na ito. Maaaring wakasan ang programa sa pamamagitan ng pag-type ng q or Escape character
sa terminal.

Ang -x11 ang opsyon ay tumutukoy sa isang paraan ng pagpapakita na gumagamit ng raw X11 window (ibig sabihin, wala
gamit ang isang terminal emulator tulad ng xterm). Maaaring baguhin ang laki ng window kung ninanais. Ang
ang bilang ng mga linya ng impormasyon ay nalilimitahan ng bilang ng mga hilera sa window upang iyon lamang
maaaring makita ang isang subset ng status sa isang pagkakataon. Gayunpaman, ang display ay maaaring i-scroll
awtomatiko o mano-mano upang sa huli ay makikita ang lahat ng katayuan. Ang ips
Ang programa ay nasa looping mode para sa paraan ng pagpapakita na ito. Maaaring wakasan ang programa sa pamamagitan ng
pagta-type ng q or Escape mga character sa window o sa pamamagitan ng pagsasara ng window gamit ang
tagapamahala ng bintana.

Ang -display, -geometry, -font, - foreground, at -background maaaring gamitin ang mga opsyon para itakda
ang display name, window geometry, font name, foreground color, at background color para sa
ang X11 window. Kung walang nakatakdang display name, ang default ay gumagamit ng DISPLAY
environment variable ang ginagamit. Ang default na window geometry ay 150x50. Ang default na font ay
ang maayos font, na isang mono-space (ibig sabihin, fixed-width) na font. Kung ibang font ang
tinukoy pagkatapos ay dapat din itong isang mono-space na font. Ang default na foreground at background
kulay ay itim at puti.

Tandaan: Ang X11 display mode ay opsyonal at dapat ay pinagsama-sama sa ips noong ito ay
binuo. Ito ay nagpapahintulot ips itatayo para sa mga system na walang naka-install na X11 library. Kung
ang iyong bersyon ng ips ay walang suporta sa X11, pagkatapos ay ang paggamit ng -x11 kalooban ng pagpipilian
gumawa ng mensahe ng error at nabigo.

Para sa lahat ng mga paraan ng pagpapakita ng looping, ang -matulog maaaring gamitin ang opsyon para itakda ang pagtulog
oras sa mga segundo sa pagitan ng mga update. (Kung hindi ibinigay, ang default na oras ng pagtulog ay 10 segundo.)
Ang argumento sa opsyong ito ay maaaring isang fixed point value, para halimbawa, isang value ng
Tinutukoy ng 0.5 ang tulog na 1/2 segundo.

Ang -scroll at -nagsasapawan maaaring gamitin ang mga opsyon para sa mga sumpa at X11 display mode. Ang
-scroll ang opsyon ay nagtatakda ng agwat ng oras sa mga segundo para sa awtomatikong pag-scolling ng display kung
mas maraming proseso ang ipinapakita kaysa sa magkasya. Ang default na oras ng pag-scroll ay 30 segundo. Tandaan
na ang agwat ng pag-scroll ay hindi nakakaapekto sa kung gaano kadalas ina-update ang display (gamitin -matulog
para doon). Nangangahulugan lamang ito na kapag ang display ay susunod na na-update, kung ang kinakailangang oras
dahil ang huling pag-scroll ay lumipas na, pagkatapos ay mag-scroll para sa update na iyon. Baka
tumagal ng maraming ikot ng pag-update bago ang pag-scroll ay nagbibigay-daan sa lahat ng katayuan ng proseso na makita.
Ang pag-scroll ay bumabalot sa paligid, upang matapos ang huling proseso ay makita sa display, pagkatapos
ang susunod na naka-scroll na display ay babalik muli sa unang proseso. Isang scroll time na zero
ganap na hindi pinapagana ang awtomatikong pag-scroll.

Ang -nagsasapawan ang opsyon ay tumutukoy sa bilang ng mga linya ng katayuan ng proseso na nadoble
kapag nagaganap ang pag-scroll. Ang default na overlap ay isang linya.

BUHAY Paghahawak


Depende sa mga opsyon na ginamit, ang ips Ipinapakita ng programa ang alinman sa katayuan ng mga proseso sa
ang system o ang status ng mga thread sa system. Nang walang anumang mga pagpipilian, ang mga proseso lamang
ay ipinapakita. Upang maipakita ang impormasyon ng thread, ang -mga showthread dapat gamitin ang opsyon.

Ang ilang mga proseso ay binubuo lamang ng isang thread ng pagpapatupad, na kung saan ay ang kaso para sa pinakasimpleng
mga program na walang gamit para sa multi-threading. Para sa mga prosesong ito, ang pagpapakita ng
Ang mga proseso o mga thread ay nagbibigay ng parehong mga resulta at walang mga problema sa pagbibigay-kahulugan
kanilang katayuan.

Gayunpaman, ang ilang mga proseso ay naglalaman ng higit sa isang thread ng pagpapatupad. Ang mga thread ay nagbabahagi ng marami sa
ang kanilang mga katangian sa isa't isa, tulad ng kanilang memorya at mga nabuksang file, ngunit may kakaiba
mga program counter, stack pointer, runtime, at estado ng proseso. Ang mga thread ng isang proseso
lahat ay may parehong proseso id, ngunit may isa pang id na tinatawag na thread id (tid) na
nagpapakilala sa kanila. Ang isa sa mga thread ay tinatawag na pangunahing thread at may isang thread id
na kapareho ng process id.

Kailan ips nagpapakita lamang ng mga proseso, pagkatapos ay ipinapakita ang katayuan para sa isang proseso na binubuo ng maramihang
maaaring bahagyang nakaliligaw ang mga thread. Ang mga nakabahaging katangian ay ipinapakita nang tama para sa
proseso. Gayunpaman, ang ilan sa mga natatanging halaga ng katayuan ay ang sa pangunahing thread,
habang ang mga halagang iyon para sa iba pang mga thread ay binabalewala. Ang mga halimbawa ng mga halagang ito ay ang
program counter at ang estado ng proseso.

Sa partikular, ang estado ng proseso ay maaaring magbigay ng napaka mapanlinlang na katayuan ng proseso. Kung ang
pangunahing thread ay natutulog, ngunit isa pang thread ay patuloy na tumatakbo, ang estado ng
proseso ay maaaring mapanlinlang na iulat bilang 'S'. Sa kasong ito, ang runtime ng proseso
mabilis na tumataas at ipinapakita bilang aktibo, gayunpaman, hindi ito lumilitaw na tumatakbo.

Ang runtime ng isang proseso ay ang kabuuan ng lahat ng mga runtime ng mga indibidwal na thread, at
sa pangkalahatan ay makabuluhan. Tandaan na sa isang multi-cpu system kung saan maraming mga thread ang maaari
sabay-sabay na tumatakbo, ang runtime ng isang proseso ay maaaring lumitaw na mas mabilis na tumaas kaysa sa orasan
rate dahil maraming mga thread ang maaaring mag-ambag ng buong lumipas na oras sa runtime ng proseso.

Kailan ips ay nagpapakita ng katayuan ng thread pagkatapos ang lahat ng mga problema sa itaas ay maiiwasan. Bawat thread
ng isang proseso ay ipinapakita na may tamang katayuan nito. Kabilang dito ang program counter,
ang estado ng proseso, at ang runtime. Sa kasong ito, lalabas ang mga thread na tumatakbo
ang kanilang estado bilang 'R' gaya ng inaasahan. Tandaan din na kapag ipinakita ang mga thread, ang pagpapakita ng
ang pangunahing thread ay ang partikular na thread na iyon, upang ang runtime nito ay hindi na ang
kabuuan ng lahat ng mga thread.

Kahit na ang mga proseso lamang ang ipinapakita, ang impormasyon ng estado para sa proseso ay maaari
opsyonal na maging mas tumpak kaysa sa ipinahiwatig sa itaas. Kung ang -usethreads ginagamit ang opsyon o kung
ang estado kolum ay ginagamit, pagkatapos ay ang ips susuriin ng programa ang mga estado ng lahat ng
ang mga ad ng isang proseso, at piliin ang pinakamahalagang estado sa lahat ng mga thread bilang ang
estado upang ipakita para sa proseso sa kabuuan. Halimbawa, ang priority order ng mga estado
nagsisimula sa 'R', 'D', at 'S' na mga estado upang, halimbawa, kung ang anumang thread ay tumatakbo,
pagkatapos ang estado ng proseso ay 'R' gaya ng inaasahan.

Ang estado ipinapakita ng column ang lahat ng estado ng mga thread ng isang proseso gamit ang maramihang
mga titik at bilang ng numero. Halimbawa, ang isang halaga ng 'R3DS2' ay nagpapahiwatig na mayroong
tatlong tumatakbong thread, isang thread sa isang disk I/O wait, at dalawang sleeping thread.

COMMAND INPUT SANA PAGPAPAKITA


Ang mga sumpa at X11 display mode ay nagpapahintulot sa mga command na mai-type habang tumatakbo ang mga ito.
Hindi nakikita ang mga utos habang tina-type ang mga ito sa screen o window. Binabasa ang mga utos
karakter sa karakter upang ang mga ito ay maisakatuparan kaagad kapag kumpleto nang wala
nangangailangan ng pagtatapos ng bagong linya. Kung ang utos ay isa na nakakaapekto sa display pagkatapos ay ang
ang kasalukuyang pagtulog ay kinansela upang maipakita ng display ang resulta.

Ang ilang mga utos ay tumatanggap ng isang opsyonal na argumentong numero na nai-type bago ang
utos. Ang numeric na argument na ito ay maaaring isang non-negative na integer value o isang non-negative
fixed point number. Ang mga utos na tumatanggap lamang ng isang integer na halaga ay binabalewala ang anumang fractional
bahagi. Kung ang isang numeric na argumento ay hindi ibinigay, ang mga utos ay gagamit ng isang default na halaga. Kung ang
Ang numeric na argumento ay nai-type, ngunit hindi mo na gustong gamitin ito (tulad ng kapag gumawa ka ng a
pagkakamali sa pag-type), pagkatapos ay ganap na aalisin ng backspace o delete key ang anumang bahagyang nai-type
argumentong numero. Sa puntong ito maaari kang mag-type ng bagong numeric na argumento (kung ninanais).

Ang s Ang command ay nagtatakda ng oras ng pagtulog sa bilang ng mga segundo na tinukoy sa nauna
argumentong numero. Ang utos ay tumatanggap ng isang nakapirming halaga ng punto upang matulog nang mas mababa sa isa
ang pangalawa ay posible. Kung walang ibinigay na argumento, ang oras ng pagtulog ay itatakda sa default
halaga ng 10 segundo.

Ang a Ang command ay nagtatakda ng awtomatikong oras ng pag-scroll sa bilang ng mga segundo na tinukoy sa
naunang argumentong numero. Kung walang ibinigay na argumento, ang oras ng autoscroll ay nakatakda sa
ang default na halaga ng 30 segundo. Hindi pinapagana ng value na 0 ang autoscrolling.

Ang t at b binabago ng mga command ang display upang ipakita ang tuktok o ibaba ng listahan ng proseso.
(Ito ang una at huling mga pahina ng display.)

Ang n at p binabago ng mga command ang display upang ipakita ang susunod o nakaraang pahina ng proseso
listahan. Kung ang susunod na pahina ay lampas sa dulo ng listahan, ang unang pahina ay ipapakita.
Katulad nito, kung ang nakaraang pahina ay bago ang simula ng listahan kung gayon ang huling pahina ay
ipinakita

Ang o Ang command ay nagtatakda ng bilang ng mga linya ng magkakapatong sa pagitan ng mga pahina ng data sa halaga
tinukoy sa naunang numeric na argumento. Kung walang ibinigay na argumento pagkatapos ay ang overlap
nakatakda ang value sa default na value ng 1 linya.

Ang i pinapagana o hindi pinapagana ng command ang isang linya ng impormasyon sa tuktok ng display na
ipinapakita ang kabuuang bilang ng proseso at mga thread sa system, ang bilang ng mga thread o
mga proseso na kasalukuyang ipinapakita, ang oras ng pagtulog, ang kasalukuyang ipinapakitang pahina
numero, at kung ang display ay nagyelo, isang indikasyon ng katotohanang iyon. Nang walang anumang argumento,
ang pagpapakita ng linya ng impormasyon ay naka-toggle. Ang isang zero argument ay hindi pinapagana ang linya. A
nonzero argument ay nagbibigay-daan sa linya.

Ang h pinapagana o hindi pinapagana ng command ang linya ng header ng column sa tuktok ng display.
Nang walang anumang mga argumento, ang pagpapakita ng linya ng header ay naka-toggle. Isang zero argument
hindi pinapagana ang header. Ang isang hindi zero na argumento ay nagbibigay-daan sa header.

Ang 'f' pinapagana o hindi pinapagana ng command ang nakapirming estado ng display. Walang kahit ano
argumento, ang nakapirming estado ay naka-toggle. Ang isang hindi zero na argumento ay nag-freeze sa display. Isang zero
ang argument ay nag-unfreeze sa display. Habang ang display ay nagyelo, ang ips ang programa ay naghihintay lamang
para sa karagdagang mga utos (binalewala ang mga normal na oras ng pagtulog at autoscroll). Ang automatic
hindi pinagana ang pangongolekta ng bagong data ng proseso. Naka-disable din ang awtomatikong pag-scroll.
Gayunpaman, maaari pa ring i-type ang mga command habang naka-freeze ang display para magsagawa ng pag-scroll o
proseso ng pag-update ng katayuan kapag hinihiling.

A Puwang or RETURN Ina-update kaagad ng character ang display. Ang bagong data ng proseso ay magiging
nakolekta para sa pagpapakita. Nangyayari ito kahit na kasalukuyang naka-freeze ang display.

Ang r nire-refresh ng command ang mga nilalaman ng display upang ayusin ang anumang mga aberya. Ito ay karamihan
nilayon para sa paggamit ng mga sumpa kapag ang ibang mga programa ay naglalabas sa screen, o kapag ang terminal
hindi kumikilos ang emulator.

A q or Escape huminto ang karakter ips.

Ang lahat ng iba pang mga character ay ilegal at i-ring ang kampana.

PAGSISIMULA MGA FILE AT MACROS


Para sa kaginhawahan at upang payagan ang mga user na i-configure ang output ayon sa kanilang gusto, ips nagbabasa ng dalawa
pagsisimula ng mga file sa pagsisimula. Ang una sa mga file na babasahin ay ang system
file ng pagsisimula /etc/ips.init na ginagamit upang itakda ang mga default ng system para sa ips.

Ang ikalawang initialization file na babasahin ay ang user initialization file $HOME/.ipsrc
matatagpuan sa home directory ng bawat user. Nagbibigay-daan ito sa bawat user na baguhin ang system
mga default para sa kanilang sariling paggamit. Maaaring i-disable ang pagbabasa ng initialization file ng user
sa pamamagitan ng paggamit ng -noinit opsyon. Kung ginamit, ang opsyong ito ay dapat ang unang opsyon pagkatapos ng
pangalan ng utos.

Ang mga nilalaman ng mga initialization file ay napakasimple. Ang bawat linya ng file ay maaaring
blangko, maging isang komento, o maging isang macro definition. Kung ang anumang linya ay nagtatapos sa isang backslash, ang
Ang backslash ay pinapalitan ng isang puwang at ang susunod na linya ay idinagdag dito. May mga linya ng komento
isang hash mask character bilang kanilang unang hindi blangko na character. Mga linya ng komento at mga blangkong linya
ay hindi pinansin.

Ang unang linya ng mga initialization file ay dapat na binubuo ng salita #ips#, kung hindi man ay isang error
bubuo ng mensahe at lalabas ang programa.

Ang mga kahulugan ng macro ay ginagamit upang palitan ang mga solong argumento sa command line ng posibleng
malalaking kapalit na mga string na may maraming argumento. Ang mga kapalit na string ay maaaring gamitin mismo
macros, at ang mga bagong macro na ito ay inaalis at pinapalitan din. Nagpapatuloy ang pagpapalit ng macro
hanggang sa alinman sa wala nang mga macro ang mananatiling palitan, o hanggang ang pinapayagang macro depth ay
lumampas.

Ang mga pangalan ng macro ay karaniwang nakikilala mula sa mga hindi macro sa pamamagitan ng katotohanan na ang mga macro ay nagsisimula sa
malalaking titik. Dahil ang mga pangalan ng column ay nasa lower case lahat, walang problema
pagkilala sa pagitan ng pangalan ng column at macro name.

Mayroong tatlong iba't ibang uri ng mga macro sa ips. Ang mga uri na ito ay nakikilala sa pamamagitan ng
lokasyon ng paggamit ng macro sa loob ng command line. Ang tatlong uri ng macro ay
mga command, column, at expression. Tinutukoy ng mga command macro ang isang listahan ng mga opsyon sa command line
at ang kanilang mga argumento. Tinutukoy ng mga macro ng column ang isang listahan ng mga pangalan ng column. Mga macro ng expression
tukuyin ang isang sub-expression para sa -cond, -sortexpr, at -revsortexpr mga pagpipilian.

Dahil ang kahulugan ng tatlong uri ng macros na ito ay nagkakaiba nang malaki, at ang kapalit
Ang mga string para sa mga macro ay karaniwang walang kahulugan kung ginamit para sa ibang uri ng
macro, ang tatlong uri ng macro ay may independiyenteng mga puwang ng pangalan. Nangangahulugan ito na pareho
Maaaring tukuyin ng tatlong beses ang macro name, isang beses para sa bawat uri ng macro. (Ngunit ito ay
malamang masamang gawi).

Upang tukuyin ang isang macro sa isang initialization file, gumamit ka ng isa sa mga keyword opsyon, haligi,
or ipahayag, na sinusundan ng pangalan ng macro at ang mga kapalit na string para sa macro, lahat sa isa
linya (isinasaalang-alang ang paggamit ng mga backslashes upang magpatuloy sa mga linya). Ang mga macro name ay dapat
magsimula sa malaking titik.

Ang opsyon Tinutukoy ng keyword ang isang macro bilang isa o higit pang mga opsyon sa command line. Ang
Ang kapalit na string ay binubuo ng ilang mga opsyon at argumento na pinaghihiwalay ng espasyo gaya ng ginamit
sa command line, kasama ang mga nangungunang gitling para sa mga opsyon. Mga argumento para sa mga pagpipilian
dapat na nasa loob mismo ng macro expansion. Ang macro expansion ay maaari mismo
naglalaman ng mga macro na papalawakin din sa higit pang mga opsyon.

Bilang isang pagbubukod sa pangangailangan na ang mga macro name ay nasa upper case, kung isang salita
lilitaw sa ips command line na hindi isang opsyon, at hindi maaaring maging argumento
para sa isang opsyon, ang salitang iyon na may paunang titik nito na na-convert sa malalaking titik ay ituturing
bilang isang opsyon na macro na palawakin.

Ang isang mahalagang espesyal na kaso nito ay isang salitang na-type kaagad pagkatapos ng ips pangalan ng programa.
Ito ay karaniwang isang macro name na tumutukoy sa isang partikular na format ng display. Halimbawa,
ang utos ips tuktok ay magpapalawak ng opsyon na macro na pinangalanan tuktok na maaaring tukuyin sa
tularan ang output ng tuktok programa.

Ang haligi Tinutukoy ng keyword ang isang macro bilang isang listahan ng mga pangalan ng column. Ang kapalit
string ay binubuo ng isang bilang ng mga space separated column names. Ang macro expansion ay maaaring
naglalaman mismo ng mga macro na papalawakin din sa mas maraming pangalan ng column.

Ang ipahayag Tinutukoy ng keyword ang isang macro na isang expression na ginagamit para sa -cond, -sortexpr, O
-revsortexpr mga pagpipilian. Ang kapalit na string ay binubuo ng isang kumpletong expression gamit
mga numero, string, pangalan ng column, at posibleng iba pang macro na papalawakin din.

Narito ang isang halimbawa ng wastong initialization file:

#ips#

# Ang espesyal na command macro ay tumatakbo bilang default
opsyon SysInit -col pid parent user summary runtime command

# Mga kahulugan para sa iba pang mga utos ng interes
opsyon Stop -cond Stop
opsyon Cmd -col pid command -sep 1
opsyon Env -col pid environment -sep 1
opsyon Vert -vert -sep 1 -col Lahat
opsyon Mytty -cond Mytty

opsyon Top -sep 1 -col pid user summary runtime \
percentcpu command -revsort percentcpu \
-revsort runorder -curses -clear -active

# Mga kahulugan para sa mga pangkat ng mga hanay
column Runtime idletime percentcpu
column Regs eip esp
column Sigs signalcatch signalignore signalblock
Laki ng hanay ang laki ng mga residente sa porsyento ng laki ng memorya
column Stdio stdin stdout stderr

# Lahat ng column
column All pid parentpid uid user gid group \
processgroup ttyprocessgroup \
ipina-flag ng estado ang magandang priority realtimepriority policy \
systemtime usertime runtime childruntime \
mga thread percentcpu runorder \
residentisetsize size percentmemory \
aktibong idletime starttime age realtimer \
eip esp waitchannel waitsymbol \
pagefaults minorpagefaults majorpagefaults \
pageswaps childpageswaps \
signalcatch signalignore signalblock \
ttyname ttydevice \
openfiles stdin stdout stderr stdio \
kasalukuyangdirectory rootdirectory executable \
kapaligiran ng utos ng programa ng buod

# Mga kahulugan para sa mga expression na ginagamit sa mga kundisyon
expr Me (uid == my(uid))
expr Server (uid < 100)
expr User !Server
expr Stop (estado == 'T')
expr Mytty (ttydev == my(ttydev))

Ang espesyal na opsyon na mga pangalan ng macro ng SysInit at UserInit ay awtomatikong pinalawak (kung sila
ay tinukoy) sa simula ng bawat pagtakbo ng ips. Ang mga macro na ito ay ginagamit upang simulan
mga parameter sa mga default na halaga. Ang mga halimbawa ng pagsisimula na ito ay ang tukuyin ang default
listahan ng mga column na ipapakita at ang default na oras ng pagtulog kapag naglo-loop. Ang SysInit
macro definition ay karaniwang nakapaloob sa system initialization file, habang ang
UserInit Ang macro definition ay karaniwang nasa initialization file ng user.
Ang mga parameter na itinakda ng mga macro na ito ay maaaring mabago sa pamamagitan ng paggamit ng mga opsyon sa command line.

MAHALAGA MACROS


Ang karaniwang ibinigay na file ng pagsisimula ng system /etc/ips.init naglalaman ng maraming macro ng
interes. Inilalarawan ng seksyong ito ang ilan sa mga karaniwang macro na ibinigay.
Tandaan na ang mga macro na ito ay maaaring gamitin sa lower case sa command line.

Babala: Maaaring hindi talaga gumana ang mga macro na ito sa iyong system gaya ng inilarawan dito dahil sila
maaaring baguhin ng system administrator. Maaaring nagdagdag din ang system administrator
iba pang mga kapaki-pakinabang na macro na hindi inilarawan dito. Dapat mong suriin ang macro
mga kahulugan sa initialization file upang lubos na magamit ang ips.

Ang default na macro SysInit nagdaragdag ng kundisyon para ipakita lang ang sarili mong mga proseso. Kaya sa pagkakasunud-sunod
upang makita ang mga proseso ng ibang user, dapat mong tahasan na i-disable ang kundisyong iyon o kung hindi ay gumamit ng a
macro na hindi pinapagana ito. Ang Nocond tinatanggal ng macro ang lahat ng kundisyon sa pagpili ng
mga prosesong nagbibigay-daan sa iyong makita ang lahat ng mga proseso.

Ang column ng user name ay hindi ipinapakita bilang default. Ang Mahaba binabago ng macro ang ipinapakita
mga column upang isama ang user name at ang parent pid.

Ang lahat pinagsasama ng macro ang Nocond at Mahaba macros upang ipakita ang lahat ng mga proseso sa isang magandang display.

Ang Mag-impake Ang macro ay nagpapakita ng maraming kapaki-pakinabang na mga column kasama ang user at mga group id, ang
estado ng stdio, at ang edad ng proseso.

Ang Cmd at Sinabi ni Env ipinapakita lamang ng mga macro ang process id at ang command line o environment kaya
na mas marami kang makikita sa mga column na ito kaysa karaniwan.

Ang File Ang macro ay nagpapakita ng mga column na nauugnay sa mga file, tulad ng bilang ng mga bukas na file, ang
katayuan ng stdio, at ang kasalukuyan at root na mga direktoryo.

Ang cpu Ang macro ay nagpapakita ng snapshot na pagpapakita ng mga kasalukuyang aktibong proseso. Mayroon itong dalawa
pangalawang pagtulog upang makita ang mga tumatakbong proseso. Ang tuktok ipinapakita ng macro ang parehong display
format, ngunit sa isang looping na paraan gamit sumpa at kabilang ang mga kamakailang aktibong proseso.

Ang lapad ng mga column ng runtime ay hindi sapat upang magkaroon ng talagang malalaking runtime. Ang
Widerun pinapataas ng macro ang lapad ng mga column na ito upang magpakita ng mas malalaking runtime.

Ang Malawak Ginagawa ng macro ang lapad ng output na mas malaki hangga't maaari, na nagpapahintulot sa pagpapakita ng
napakahabang command line o environment.

Ang Berde Itinatakda ng macro ang format ng output sa patayo at ipinapakita ang bawat halaga ng column.

Ang Ty Ang macro ay nagdaragdag ng isang kundisyon upang ipakita lamang ang mga proseso na nasa isang terminal.

Ang Mytty Ang macro ay nagdaragdag ng kundisyon upang ipakita lamang ang mga proseso na nasa sarili mong terminal.

Ang Itigil Ang macro ay nagdaragdag ng kundisyon upang ipakita ang mga nahintong proseso.

OTHER TAMPOK


Mayroong ilang iba pang mga tampok ng ips na maaaring tukuyin gamit ang mga opsyon sa command line.
Ang mga pagpipiliang ito ay -default, -basahin, -initsleep, -noheader, -aktibong oras, -panahon ng kamatayan,
-synctime, -listmacros, -listahan ng mga hanay, -version, -huli, at -tulong.

Ang -default Ang opsyon ay kapaki-pakinabang upang i-reset ang mga parameter na itinakda ng mga nakaraang opsyon.
Sa partikular, kapaki-pakinabang na i-reset ang mga parameter na itinakda ng pagsisimula
mga file. Tumatanggap ito ng isa o higit pang mga pangalan ng opsyon (nang walang mga nangungunang gitling). Anumang parameter
itinakda ng ipinahiwatig na opsyon ay ibinalik sa paunang estado nito tulad ng kapag ang ips programa
nagsimula. Halimbawa, -default pid inaalis ang anumang nakaraang paghihigpit sa mga id ng proseso
na maaaring ipakita.

Ang output mula sa -tulong ang opsyon ay maikling ilalarawan ang paggamit ng natitirang mga opsyon.

COLUMN mga paglalarawan


Ang ilan sa mga column para sa pagpapakita ay maliwanag. Ngunit marami sa kanila ang nangangailangan ng isang
paliwanag, at ito ay ginagawa dito. Dahil sa mga pahintulot sa / proc, ilan sa column
maaaring hindi available ang mga value para sa bawat proseso. Mga column na minarkahan bilang pinaghihigpitan ay lamang
magagamit kung ang proseso ay may sarili mong user id, ikaw ay tumatakbo bilang root, o ang ips programa
mismo ay setuid sa root.

Ang ay ipinapakita ng column ang kasalukuyang estado ng proseso. Ito ay isang solong titik, kung saan
Ang 'R' ay runnable, 'D' ay disk I/O, 'T' ay huminto, 'S' ay natutulog, 'Z' ay zombie, at ' '
ay patay (wala).

Ang eip at esp ipinapakita ng mga column ang instruction pointer at stack pointer ng proseso.
Ang instruction pointer ay kilala rin bilang program counter, o PC.

Ang waitchannel ipinapakita ng column ang hex address sa loob ng kernel kung saan ang proseso
natutulog sa. Ito ay zero kung ang proseso ay hindi natutulog. Kadalasan, iba't ibang dahilan para sa
gumagamit ng iba't ibang address ang pagtulog.

Ang waitsymbol ipinapakita ng column ang simbolikong address sa loob ng kernel kung saan ang proseso
natutulog sa. Ito ay blangko kung ang proseso ay hindi natutulog.

Ang programa at utos ipinapakita ng mga column ang pangalan ng program at command line ng proseso.
Ang pangalan ng program ay pangalan lamang ng executable file nang walang anumang argumento. Ang
Ipinapakita ng command line ang mga argumento kung saan nagsimula ang programa. Kung walang command line
ang mga argumento ay ibinigay sa programa, pagkatapos ay ipinapakita ng column na ito ang pangalan ng program na nakapaloob
sa panaklong.

Ang walang ginagawa ipinapakita ng column ang bilang ng mga minuto na naging idle ang proseso. Isang walang ginagawa
ang proseso ay isa na hindi pa (nakikita) na tumakbo sa ipinahiwatig na pagitan. Ang walang ginagawa
ang oras ay malalaman lamang sa pamamagitan ng pagsusuri sa mga proseso sa paglipas ng panahon, at kaya ang tunay na idle time ng a
prosesong umiiral noon ips ay tumakbo ay hindi kilala. Sa mga kasong ito, ang idle time ay
ang tagal lang niyan ips ay tumatakbo, at ang mga oras ay minarkahan ng a
nangungunang plus sign.

Ang aktibo ipinapakita ng column kung naging aktibo o hindi ang proseso. Ipinapakita nito ang isa sa
mga halagang "aktibo" o "idle". Ang column na ito ay pangunahing ibinibigay para sa paggamit sa pag-uuri at
pagpili.

Ang ttyname at ttydevice ipinapakita ng mga column ang controlling terminal ng proseso, which is
kadalasan ang terminal kung saan naka-log in ang user. Ang device ay ang kernel's id para sa
terminal, at isang numero lamang. Ang pangalan ay matatagpuan sa pamamagitan ng paghahanap / dev para sa isang karakter
device na mayroong parehong id at pagkatapos ay ipinapakita ang pangalan ng device gamit ang / dev inalis.

Ang gumagamit, uid, grupo, at gid ipinapakita ng mga column ang user id at group id ng isang proseso. Ang
Ang uid at gid ay ang mga numerong id gaya ng ginamit ng kernel. Ang gumagamit at pangkat ay ang
conversion ng mga id na iyon sa mga user name at pangalan ng grupo, tulad ng makikita sa / etc / passwd at
/ atbp / pangkat file.

Ang percentcpu ipinapakita ng column ang porsyento ng oras ng CPU na ginamit ng proseso sa a
ilang kamakailang agwat ng oras na tinatawag na sample interval. Ang mga sample ay kinuha sa a
maximum na rate ng limang beses sa isang segundo ayon sa kasalukuyang oras ng pagtulog ng ips
programa. Ang sample interval ay isang sliding value para makapagbigay ng average na porsyento ng cpu
sa isang tinukoy na bilang ng mga segundo. Ginagawa nitong hindi gaanong 'jumpy' ang mga value kaysa sa madalian
ang mga porsyento ng cpu ay magbibigay at kumikilos nang higit na katulad ng mga average ng pag-load ng system. Ang sample
itinakda ang pagitan gamit ang -porsiyento segundo opsyon, na maaaring magkaroon ng halaga mula 0 hanggang 20.
Ang default na sample interval ay 10 segundo. Ang porsyento ng runtime ay 100 beses
quotient ng runtime na ginamit sa sample interval ng sample interval mismo.
Tandaan na para sa isang multi-threaded na proseso sa isang multi-cpu system, ang porsyento ng runtime ay maaari
maabot ang multiple ng 100.

Ang residentetsize Ang column ay ang bilang ng K ng memorya na ginamit ng proseso. Mga pahina ng a
ang prosesong wala sa memorya ay hindi binibilang ng column na ito.

Ang oras ng simula at edad ipinapakita ng mga column ang oras kung kailan ginawa ang proseso. Ang simula
ang oras ay ang oras ng araw na nagsimula ang proseso, at kung ang proseso ay umiiral nang higit pa
isang araw, pagkatapos ay ang bilang ng mga araw na nakalipas na sinimulan ang proseso. Ang edad ay ang
bilang ng mga minuto na umiral ang proseso, at ang pagkakaiba sa pagitan ng kasalukuyang
oras at oras na nagsimula ang proseso.

Ang flag ipinapakita ng column ang ilang mga kernel flag na nauugnay sa proseso, sa hex.

Ang minorpagefaults, majorpagefaults, at mga pagefault ipinapakita ng mga column ang bilang ng menor de edad na pahina
mga fault, mga pangunahing page fault, at ang kabuuang page fault ng proseso. Maliit na mga pagkakamali sa pahina
ay mga pagkakamali sa mga pahina na hindi nangangailangan ng anumang disk I/O, na kopya sa pagsulat o pagpindot
walang laman na mga pahina. Ang mga pangunahing pagkakamali sa pahina ay mga pagkakamali na nangangailangan ng disk I/O, tulad ng pagbabasa sa ng
mga pahina ng text file o palitan ng mga pahina.

Ang signalcatch, signalignore, at signalblock ipinapakita ng mga column ang estado ng paghawak ng signal
para sa proseso. Ang bawat isa sa mga halaga ay isang hex na halaga, kung saan ang signal N ay bit number N-1
(nagbibilang mula sa bit 0 sa kanan). Ang mga nahuli na signal ay ang mga kung saan ang isang tagapangasiwa ng signal
ay naka-install. Ang mga hindi pinapansin na signal ay yaong kung saan binabalewala ng proseso ang mga signal.
Ang mga naka-block na signal ay ang mga nakabinbing paghahatid, ngunit na-block ang proseso
mula sa inihatid.

Ang mga openfile ipinapakita ng column ang bilang ng mga bukas na file na mayroon ang proseso. Ang column na ito
ay pinaghihigpitan

Ang runorder ipinapakita ng column ang relatibong run order ng mga proseso. Ang run order ay a
monotonically pagtaas ng halaga na kumakatawan sa bilang ng mga proseso samplings na ips ay
ginawa mula noong nagsimula ito. Ang mga proseso ay itinalaga ang kasalukuyang halaga ng run order sa tuwing sila
ay nakikitang naging aktibo mula noong huling sample. Mga prosesong may mas malaking run order
ang halaga ay tumakbo nang mas kamakailan.

Ang kasalukuyang direktoryo Ang column ay nagbibigay ng kasalukuyang gumaganang direktoryo ng proseso sa
mga panloob na halaga ng kernel ng numero ng device at numero ng inode, na pinaghihiwalay ng colon. Ang
Ang numero ng device ay nasa hex, at ang numero ng inode ay nasa decimal. Pinaghihigpitan ang column na ito.

Ang rootdirectory Ang column ay nagbibigay ng root directory ng proseso sa panloob ng kernel
mga halaga ng numero ng device at numero ng inode, na pinaghihiwalay ng colon. Ang numero ng device ay nasa
hex, at ang numero ng inode ay nasa decimal. Pinaghihigpitan ang column na ito.

Ang pinatutupad ibinibigay ng column ang numero ng device at numero ng inode ng executable file para sa
ang proseso, na pinaghihiwalay ng isang colon. Ang numero ng device ay nasa hex, at ang numero ng inode ay
sa decimal. Pinaghihigpitan ang column na ito.

Ang realtimer ipinapakita ng column ang tagal ng oras na gustong matulog ng proseso bago maging
nagising. Ito ay maaaring bilang lamang ng mga segundo, o kung hindi ay ang bilang ng mga segundo at
mga bahagi ng segundo. Hindi bumababa ang halagang ito habang lumilipas ang panahon, kaya hindi mo alam kung kailan
ang oras ng pagtulog ay mawawalan ng bisa.

Ang si stdin, stdout, at stderr ipinapakita ng mga column ang mga pangalan ng file na nauugnay sa stdin,
stdout, o stderr file descriptors ng proseso. Pinaghihigpitan ang mga column na ito.

Ang stdio Ang column ay nagpapakita ng buod ng mga file na nauugnay sa stdin, stdout, o stderr
file descriptors ng proseso. Ito ay nasa anyo ng tatlong character na string na may isa
karakter para sa bawat isa sa si stdin, stdout, at stderr mga deskriptor ng file. Ang karakter ay
'T' para sa terminal, 'P' para sa pipe, 'S' para sa socket, 'N' para sa /dev/null, 'F' para sa ilan
ibang file, at '-' para sa isang closed file descriptor (o kung hindi available ang impormasyon).
Pinaghihigpitan ang column na ito.

Ang buod ang hanay ay nagpapakita ng maraming mga character na watawat na nagbubuod ng ilan sa estado ng
proseso. Binubuo ito ng isang string ng 14 na character, kung saan ang bawat karakter ay alinman sa a
gitling o isang liham. Ang isang liham ay nagpapahiwatig na ang tinukoy na kundisyon ay totoo para sa karakter na iyon
posisyon, samantalang ang isang gitling ay nagpapahiwatig na ang kundisyon ay mali para sa karakter na iyon
posisyon.

Ang karakter 1 ay ang estado ng proseso, maliban kung ang proseso ay natutulog, kung gayon ito
ay 'A' para sa kamakailang aktibo, o 'I' para sa idle, at kung ang proseso ay namatay (ibig sabihin, hindi na
umiiral), pagkatapos ito ay '-'. Ang karakter 2 ay 'W' kung ang proseso ay walang resident memory, at
samakatuwid ay ipinagpalit. Ang karakter 3 ay 'N' kung ang proseso ay naging maganda, at 'H' kung
ang proseso ay binigyan ng mas mataas na priyoridad kaysa karaniwan. Ang karakter 4 ay 'S' kung ang
ang proseso ay isang session id leader. Ang karakter 5 ay 'P' kung ang proseso ay isang pangkat ng proseso
pinuno. Ang character 6 ay 'T' kung ang proseso ay may controlling terminal. Ang karakter 7 ay 'F'
kung ang proseso ay isang proseso sa harapan, na nangangahulugan na ang pangkat ng proseso nito ay tumutugma sa kanya
pagkontrol sa pangkat ng proseso ng terminal. Ang karakter 8 ay 'Ako' kung ang proseso ay walang magulang,
ibig sabihin ito ay pag-aari ng sa loob. Ang karakter 9 ay 'h' kung ang proseso ay nakakakuha ng SIGHUP o 'H'
kung ang proseso ay hindi pinapansin ang SIGHUP. Ang karakter 10 ay 't' kung ang proseso ay nakakakuha ng SIGTERM
o 'T' kung binabalewala ng proseso ang SIGTERM. Ang karakter 11 ay 'U' kung nasa iyo ang proseso
user id. Ang character 12 ay 'G' kung ang proseso ay mayroong iyong group id. Ang karakter 13 ay 'R' kung
ang proseso ay tumatakbo bilang ugat. Ipinapakita ng karakter 14 ang edad ng proseso. Ito ay 'N' para sa
isang bagong proseso, 'M' para sa isang proseso na isang minutong gulang, 'F' para sa isang proseso limang minutong gulang, 'T'
para sa isang proseso na sampung minutong gulang, 'H' para sa isang proseso na isang oras na gulang, 'D' para sa isang proseso isang araw
old, at 'W' para sa isang prosesong isang linggong gulang.

PAGGANAP


Kinokolekta lang ang ilang data kung ginagamit ang mga column na gumagamit ng data na iyon. Dito ibig sabihin ng 'ginamit'
alinman sa pagpapakita, pagpili sa, o pag-uuri ayon sa column. Pag-iwas sa mga column kapag sila ay
hindi kinakailangan ay makatipid sa oras na ginamit upang mangolekta ng data na iyon.

Karamihan sa katayuan ng proseso ay nakukuha sa pamamagitan ng pag-scan sa / proc direktoryo na naghahanap ng mga filename
na mga numeric (na ang mga process id). Para sa bawat isa sa mga prosesong ito, ang file
/proc/Dapat buksan at basahin ang /stat upang makolekta ang karamihan sa katayuan ng proseso.

Kung ang detalyadong impormasyon ng thread ay hiniling, pagkatapos ay ang mga direktoryo /proc//gawain ay dapat na
na-scan para sa mga filename na numero (na mga thread id). Para sa bawat isa sa mga ito
mga thread, ang file /proc//gawain/ Dapat buksan at basahin ang /stat para makolekta ang
katayuan ng thread.

Mga karagdagang file sa / proc maaaring kailangang basahin upang makuha ang buong katayuan na kinakailangan.

Paggamit ng -pid opsyon ay magse-save ng maraming trabaho, mula noon ang pag-scan ng / proc iniiwasan at
ang mga tinukoy na process id lamang ang susuriin. Gamit -wala sa sarili umiiwas ng tingin sa sarili natin
proseso.

Paggamit ng -aking, -gumagamit, -pangkat, at -noroot ang mga pagpipilian ay makatipid ng oras sa pagbabasa at pag-parse ng
ang katayuan ng proseso para sa mga inalis na proseso, at ihinto ang pangongolekta ng iba pang data para sa
inalis na mga proseso.

Ang -tuktok at -cond ang mga opsyon ay maaaring makatipid ng oras sa pamamagitan ng pag-aalis ng pagpapakita ng proseso
impormasyon. Ngunit ang impormasyon ay kinokolekta pa rin.

Ang -synctime Binabago ng opsyon ang agwat kung saan nakolekta ang buong katayuan ng proseso
para sa mga hindi aktibong proseso. (Tingnan ang seksyong RISKS sa ibaba.) Itakda ito sa mas maikling panahon
tataas ng agwat ang runtime.

Ang utos kolum ay nangangailangan ng pagbubukas at pagbasa ng /proc//cmdline tuwing ang
Ang proseso ay nagbago ng estado o kapag ang synctime ay nag-expire na.

Ang kapaligiran kolum ay nangangailangan ng pagbubukas at pagbasa ng /proc//environ tuwing ang
Ang proseso ay nagbago ng estado o kapag ang synctime ay nag-expire na.

Ang aktibo, walang ginagawa, at percentcpu mga hanay at ang -aktibo ang opsyon ay nangangailangan na ang ips
i-sample ng program ang mga proseso nang dalawang beses bago magpakita ng anuman, na may kaunting tulog sa pagitan
ang dalawang sample. Kaya magkakaroon ng pagkaantala bago makakita ng anuman.

Ang ttyname kolum ay nangangailangan ng pagbabasa ng / dev upang mahanap ang listahan ng mga character na device.
Ang gawaing ito ay nagdaragdag ng pagkaantala sa programa bago ang anumang bagay ay ipinapakita. Ito ay kinakailangan lamang
isang beses sa bawat pagtakbo.

Ang mga openfile Ang column ay nangangailangan ng pagbabasa ng lahat ng mga file sa /proc//fd tuwing ang
Ang proseso ay nagbago ng estado o kapag ang synctime ay nag-expire na.

Ang si stdin, stdout, stderr, at stdio ang mga column ay nangangailangan ng mga halaga ng link ng isa o higit pa sa
/proc//fd/ file upang makuha ang kanilang impormasyon sa tuwing nagbago ang proseso
estado o kapag nag-expire na ang synctime.

Ang kasalukuyang direktoryo kolum ay nangangailangan ng pagbabasa ng /proc//cwd file tuwing ang
Ang proseso ay nagbago ng estado o kapag ang synctime ay nag-expire na.

Ang rootdirectory kolum ay nangangailangan ng pagbabasa ng /proc// ugat file tuwing ang
Ang proseso ay nagbago ng estado o kapag ang synctime ay nag-expire na.

Ang waitsymbol kolum ay nangangailangan ng pagbabasa ng /proc//wchan file tuwing ang
Ang proseso ay nagbago ng estado o kapag ang synctime ay nag-expire na.

Ang pinatutupad kolum ay nangangailangan ng pagbabasa ng /proc//exe file tuwing ang
Ang proseso ay nagbago ng estado o kapag ang synctime ay nag-expire na.

PELIGRASO


Ang pagpapasiya kung ang isang proseso ay naging aktibo mula noong huling sample ay hindi
ganap na walang palya. Ang ilan sa data ng proseso ay kinokolekta lamang kapag ang isang proseso ay nagawa na
aktibo, o kung hindi ay hindi nakolekta nang ilang sandali, at sa gayon ay may maliit na panganib na ang
lipas na ang data. Ang mga column na hindi kinakailangang kolektahin sa bawat update ay ang
mga nangangailangan ng pagsusuri / proc mga file maliban sa pangunahing file ng katayuan. Ang mga column na ito
isama ang command line, ang kapaligiran, ang kasalukuyang direktoryo, at ang bilang ng binuksan
file.

Ang ips Sinusuri ng program ang maraming mga value ng status ng proseso upang matukoy kung isang proseso o hindi
naging aktibo mula noong huling sampling. Kung ang alinman sa mga ito ay naiiba sa huling sampling,
pagkatapos ay aktibo ang proseso. Ang mga halagang ito ay ang estado ng proseso, runtime, mga flag, pahina
faults, oras ng pagsisimula, stack pointer, instruction pointer, at wait channel. Ang mga bagong proseso ay
palaging aktibo, at ang mga proseso na ang estado ay 'R' o 'D' ay palaging aktibo.

Posible na ang isang proseso na nagising sa maikling panahon lamang, ay napakaliit at
pagkatapos ay bumalik sa pagtulog ay lalabas na hindi aktibo. (Ang kernel ay mayroon lamang 1/100 segundo
runtime resolution, at kaya ang maliit na runtime ng proseso ay maaaring hindi nakita ni
ang kernel.)

Ang -synctime maaaring gamitin ang opsyon upang bawasan o palawakin ang panganib na ito ng pagpapakita ng hindi na ginagamit na data.
Tinatanggap nito ang bilang ng mga segundo kung saan nakolekta ang kumpletong katayuan ng proseso
kahit na ito ay walang ginagawa. Nagde-default ito sa isang minuto. Ang pagtatakda ng synctime sa zero ay gumagawa ng a
katayuan na walang lipas na data.

Ang listahan ng mga user name, pangalan ng grupo, at pangalan ng device ay kinokolekta lamang kapag ips ay una
nagsimula. Ang mga pagbabago sa file ng password, mga file ng pangkat, o mga file ng device ay hindi makikita
habang tumatakbo ang programa.

Ang datos na nakolekta ni ips ay dynamic. Maaari itong magbago kahit na ang katayuan ay nangyayari
nakolekta para sa isang proseso. Kaya ang data na ipinakita ay isang snapshot lamang at hindi kailanman
ganap na pare-pareho.

BAWAL


Ang mga sumusunod ay ilang limitasyon sa pagpapatakbo ng ips. Ito ay mga compile-time constants,
at maaaring madagdagan kung kinakailangan sa pamamagitan ng muling pagsasama-sama ng programa.

Maaari ka lamang tumukoy ng 100 process id para sa -pid pagpipilian.

Maaari ka lamang tumukoy ng 100 user name o id para sa -gumagamit pagpipilian.

Maaari ka lamang tumukoy ng 100 pangalan ng grupo o id para sa -pangkat pagpipilian.

Maaari ka lamang magkaroon ng 1000 argumento sa isang command line.

Ang maximum na lapad ng output ay 31K character, kung saan ang K ay 1024.

Ang maximum na haba ng command string ay 10K.

Ang maximum na haba ng string ng kapaligiran ay 20K.

Ang maximum na haba ng string ng pangalan ng programa ay 32. Ang haba na ito ay ipinapataw ng kernel na
mayroon lamang buffer na ganito ang laki.

Ang maximum na separation sa pagitan ng mga column ay 20 spaces.

Ang maximum na lalim ng pagpapalawak ng mga opsyon na macro ay 20.

Ang maximum na lalim ng pagpapalawak ng mga macro ng expression ay 20.

Ang maximum na bilang ng mga segundo para sa pagkalkula ng mga porsyento ng cpu ay 20 segundo.

Gumamit ng ips online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad




×
anunsyo
❤️Mamili, mag-book, o bumili dito — walang gastos, tumutulong na panatilihing libre ang mga serbisyo.