İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

ips - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında ips çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut ips'dir.

Program:

ADI


ips - akıllı süreç durumu

SİNOPSİS


ips [sütun seçenekleri] [seçenekler] [sıralama seçenekleri] [diğer seçenekler] [makro adları]

TANIM


ips elde edilen işlem veya iş parçacığı durumunu görüntüleyen akıllı bir ps benzeri programdır
itibaren / proc dosya sistemi. Aktif, yarı aktif ve aktif takibi yapabilme özelliğine sahiptir.
Geçici süreçler kolay. Son derece yapılandırılabilir, ancak yine de verimli. ips
mümkün olduğu kadar çok bilgi toplayarak mümkün olduğunca az çalışma zamanı tüketmeye çalışır.
belirtilen belirli ekran için gereklidir.

ips normalde süreç durumunu bir kez görüntüler ve ardından çıkar, ancak aynı zamanda bir
üst Proses durumunu tekrar tekrar görüntülemek için program. Çıktı satır olarak görüntülenebilir
aracılığıyla görüntülenen aptal bir terminale ilişkin satır küfürler imleç adresleme kullanan kitaplık,
veya ham X11 penceresinde görüntülenir. Çıktı, satırları vurgulamak için renklendirilebilir.
ilgi.

İşlemler hakkında görüntülenecek bilgiler sütun sütun seçilebilir
temel. Her sütun, süreçler hakkında bir parça bilgi görüntüler. set
sütunların görüntülenmesi ve sırası değiştirilebilir.

İşlemler, bir veya daha fazla sütunun değerlerine göre görüntülenmek üzere seçilebilir. Biraz
seçim kriterleri, süreç kimliği gibi verimlilik ve rahatlık için önceden tanımlanmıştır
ve kullanıcı adı. Diğer seçim kriterleri, genel ifadeler kullanılarak tanımlanabilir.
sütun değerlerinin herhangi bir kombinasyonuna bakın.

İşlemlerin görüntülendiği sıra, bir veya daha fazla değerin sıralanmasına dayanır.
sütunlar. Sıralanacak sütun kümesi, sıralanacak sütunların sırası ve
her sıralama normaldir veya ters değiştirilebilir. dayalı keyfi ifadeler
sütunların değerleri de sıralama için kullanılabilir.

Proses satırları, vurgulanacak şekilde isteğe bağlı ifadelere göre renklendirilebilir.
ilgi süreçleri. Ön plan rengi, arka plan rengi, alt çizgi ve koyuluk
çıkış için ayarlanabilir. Başlık satırları da renklendirilebilir.

ips yararlı belirtmeyi kolaylaştıran makroları tanımlamak için başlatma dosyalarını okur
yapılandırma seçeneklerinin kombinasyonları. Bu nedenle birçok farklı çıktı formatı ve kısa
ortak seçenek kombinasyonlarına yapılan kesintiler kullanılabilir.

Için seçenekler ips eksi işaretleri ve ardından kısa kelimeler veya kelime öbekleridir. Çoklu seçenekler
bir eksi işaretinden sonra birleştirilemez (diğer birçok
araçlar). Seçenekler, komut satırında verildikleri sırayla işlenir.
Çelişen eylemler yapıyor gibi görünen seçeneklerin kombinasyonlarına izin verilir. Bu
çünkü her seçenek yalnızca önceki seçeneklerden kalan durumu değiştirir. Eyalet
tüm seçenekler işlendikten sonra kalan, gerçekte yürütülendir.

BELİRTİLEN ÖNE ÇIKAN HABERLER İÇİN ÇIKTI


Görüntülemek için seçilebilecek birçok bilgi sütunu vardır. her sütun
görüntülenen işlemler hakkında bir bilgi öğesi görüntüler. Sütun kümesi ve
bunların sırası kullanıcı tarafından belirlenebilir.

Her sütun, genellikle mümkün olan en geniş alanı tutmak için yeterli olan tanımlanmış bir genişliğe sahiptir.
bu sütun için veri öğesi. Bu genişlik yalnızca bir varsayılandır ve istenirse değiştirilebilir.
Bir sütun içinde gösterilen veri öğeleri sola yaslanmış, sağa yaslanmış veya ortalanmış
sütun tipine göre sütun genişliği içinde. Bazı durumlarda sütun genişliği
tam veri öğesini göstermek için yeterli olmayabilir ve bu durumda öğe
sütun genişliğine kısaltılmıştır. Kesilme sağda dikey bir çubukla gösterilir
sütunun kenarı. (Kesilmesi gereken olağan sütunlar, komuta ve
çevre için tam komut satırını veya ortam dizesini görüntüleyen sütunlar
işlem.)

The ips program, sütunların görüntülenmesi için kullanılan toplam genişlik üzerinde bir sınır uygular. Eğer
görüntülenmek üzere çok fazla sütun seçildi, ardından sağdan bir veya daha fazla sütun
kalan sütunlar toplam genişliğe sığana kadar kaldırılır. Genişlik sınırı
genellikle dolaylı olarak terminal veya pencerenin genişliği tarafından belirlenir. Ancak istenirse genişlik sınırı
kullanıcı tarafından açıkça belirtilebilir. (Bu, aşağıdaki durumlarda uygundur: ips programın çıktısı
örneğin başka bir işleme yönlendiriliyor.)

Görüntülenen son sütun toplam genişlik sınırına kadar uzanmıyorsa, o zaman bu
sütunun genişliği, kalan sütunları içerecek şekilde genişletilir. Bu, daha fazla veriye izin verir
önce görülmesi gereken öğenin kesilmesi gerekir. (Tipik olarak, komuta sütun
bu ekstra sütunlardan yararlanmak için en sağdaki sütun.)

Sütunları işlemek için seçenekler şunlardır: -kol, -addcol, -remcol, -eylül, -Genişlik, -kol genişliği,
-dönüş, ve -listsütunlar.

The -kol seçenek önce görüntülenmek üzere mevcut sütun adları listesini temizler ve ardından ayarlar
belirtildiği gibi görüntülenecek sütun adlarının yeni listesi. Sütunlar şurada görüntülenir:
seçenekte belirtilen sıra. Listede yinelenen bir sütun adı varsa,
sütun adının yalnızca son kullanımı etkilidir.

The -addcol seçeneği, belirtilen sütunları mevcut sütun adları listesine ekler.
görüntülenir. Yeni sütunlar belirtilen sırada eklenir ve varsayılan olarak eklenir
listede önceden var olan sütunlardan sonra. Sütun adlarından herhangi biri zaten varsa
mevcut liste, daha sonra tekrar eklenmeden önce listeden kaldırılırlar.
Bir bağımsız değişken bir sayı olabilir, bu durumda sonraki sütun adları sütuna eklenir.
Belirtilen sütun numarasından başlayan liste. Aralık dışı sütun numaraları sessizce
en yakın yasal değere değiştirilir. Örneğin, ips -addcol 2 uid delibaş 999 yüzde işlemci
kullanıcı kimliği sütununu sütun 2, grup kimliği sütununu sütun 3 olarak ekler ve
diğer tüm sütunlardan sonra yüzde cpu sütunu.

The -remcol seçeneği, belirtilen sütunları sütun adları listesinden kaldırır.
sütunların listede olup olmadığına bakmak.

The -eylül seçeneği, ekrandaki bitişik sütunlar arasındaki ayrımı belirtir. sahip
her sütun çifti arasına eklenecek boşluk sayısı olan bir argüman. NS
varsayılan ayırma 2 boşluktur.

The -Genişlik seçeneği, sütunların görüntülenmesi için kullanılabilen toplam genişliği belirtir. sahip
kullanılabilir sütun sayısı olan bir bağımsız değişken. Bu seçenek verilmezse ve
çıktı stdout'u, o zaman genişlik çekirdekten elde edilirse stdout'u bir
terminal veya aksi takdirde 80 sütuna ayarlanırsa stdout'u terminal değildir.

The -kol genişliği seçeneği, belirli bir sütunun genişliğini belirtir. Bir veya iki tane var
argümanlar. İlk argüman, genişliği ayarlanacak olan sütunun adıdır. NS
ikinci argüman, sütunun istenen genişliğidir. İkinci argüman verilmezse,
daha sonra sütun genişliği varsayılan değerine ayarlanır.

The -dönüş seçenek, çıktı biçimini varsayılan yatay olandan dikey olana değiştirir
bir. Dikey formatta, her işlemin durumu, her birinin görüntülendiği yerde çok satırlıdır.
değer tam bir satır kullanır. Her satırın başında sütun başlığı ve bir
iki nokta üst üste karakteri, sürece -başlık yok seçeneği kullanıldı. Her değer haklı bırakılır
hat üzerinde aynı konumda ve mevcut çıkış genişliğinin geri kalanını kullanabilir. NS
-eylül seçeneği, en geniş sütun başlığı ile başlangıç ​​arasındaki boşluk sayısını ayarlar
değerlerden. Birden çok işlem görüntüleniyorsa, boş bir satır ayrılır.
onların durum satırları.

The -listsütunlar seçeneği, mevcut sütunların adlarını listeler ve ardından çıkar.
Sütunun başlığı ve sütunun varsayılan genişliği de gösterilir.

SEÇİM OF İŞLEMLER İÇİN EKRAN


Gösterilecek işlemler kümesi bir dizi seçenekle belirtilebilir. bunların her biri
seçenekler yerine getirilmesi gereken bir koşulu belirtir. Yalnızca aşağıdakilerin tümünü karşılayan süreçler gösterilecektir.
belirtilen koşullar.

Karşılanacak koşulları belirten seçenekler şunlardır: -pid, -kullanicitarafindanolusturulmus, -grubu, -benim, -köksüz,
-bensiz, -aktif, -üst, ve -koşul.

The -pid seçeneğin ardından bir veya daha fazla işlem kimliği gelir ve görüntülemeyi yalnızca
varsa belirtilen işlemler. Bu seçeneği birden çok kez kullanmak listeye ekler
gösterilecek işlem kimliklerinin sayısı.

The -kullanicitarafindanolusturulmus seçeneğin ardından bir veya daha fazla kullanıcı adı veya kullanıcı kimliği gelir ve
varsa, bu kullanıcı kimliklerine sahip işlemlere göster. Bu seçeneği birden çok kez kullanma
gösterilecek kullanıcılar listesine ekler.

The -grubu seçeneğin ardından bir veya daha fazla grup adı veya grup kimliği gelir ve
varsa, bu grup kimliklerine sahip işlemlere göster. Bu seçeneği birden çok kez kullanma
gösterilecek gruplar listesine ekler.

The -zaman çizelgesi seçeneğin ardından bir veya daha fazla program adı gelir ve görüntülemeyi şu şekilde kısıtlar:
varsa, bu program adlarına sahip işlemler. Bir program adı, programın adıdır.
işlemi başlatan yürütülebilir dosya (gösterildiği gibi) program kolon). Bu
her zaman komut satırı bağımsız değişkenlerinde gösterilen adla aynı değildir. Bu seçeneği kullanma
birden çok kez gösterilecek programlar listesine ekler.

The -benim seçenek yalnızca benim kullanıcı kimliğime sahip olan işlemi seçer.

The -köksüz seçeneği, kök olarak çalışan işlemlerin seçimini devre dışı bırakır.

The -bensiz seçeneği kaldırır ips ekrandan işlem.

The -aktif seçenek yalnızca çalışan veya çalışan işlemleri gösterir.
son günlerde.

The -üst seçeneği, gösterimi belirtilen sayıda işlemle sınırlar. gösterdikten sonra
belirtilen sayıda işlem varsa, diğer işlemler yoksayılır. Herhangi bir argüman verilmezse
seçeneği, ardından terminalin veya pencerenin yüksekliği, sayısını sınırlamak için kullanılır.
görüntülenen süreçler.

Önceki seçenekler, yalnızca olası küçük bir kümeyle eşleşen işlemleri seçebilir.
koşullar. -koşul seçenek farklıdır ve genel ifadeleri anlar. NS
ifade seçeneği izleyen argümanda belirtilir. (Argüman genellikle
birden fazla argümana bölünmekten veya belirteçlerinin yorumlanmasından kaçınmak için alıntı yapmak
Deniz kabuğu.)

Sütunun herhangi bir kombinasyonu olan bir koşulla eşleşen işlemleri seçebilirsiniz.
süreç için değerler. Bu, her biri için değerlendirilecek bir ifade belirterek yapılır.
işlem. İfadenin sonucu sıfır değilse veya boş değilse, işlem şu şekildedir:
seçildi. İfade değerlendirilemiyorsa (sıfıra bölme girişimi gibi),
daha sonra hata oluşturulmaz ancak işlem seçilmez.

C'deki ifade sözdiziminin çoğu sütun değerlerine uygulanabilir, örneğin:
aritmetik, karşılaştırmalar, mantıksal AND'ler ve OR'ler, parantez kullanımı, soru işareti
operatör ve bazı yerleşik işlevler. Sayısal ve dize sabitleri içinde kullanılabilir
ifade. Sayılar genellikle ondalıktır, ancak baştaki 0 ​​ile başlatılırsa sekizliktir ve
baştaki bir 0x ile başlatılırsa hex. Dizeler bir çift eşleşen tek veya
ikili alıntı. Genel olarak, dize değerleri dize değerleriyle ve sayısal değerlerle karşılaştırılmalıdır.
değerler sayısal değerlerle karşılaştırılır. Ancak bazı durumlarda sayısal değerler dönüştürülebilir.
karşılaştırma için dizeler.

Sütun değerleri, aşağıdakiler tarafından listelendiği gibi, ifadelerde sütun adlarıyla temsil edilir.
-listsütunlar benzersiz kısaltmalara izin verilen seçenek. Birden çok sütundan değerler
aynı ifadede kullanılabilir ve birbirleriyle karşılaştırılabilir. bazı sütun
değerler sayısaldır, diğer sütun değerleri ise dizelerdir.

Bir sütun adı kullanılarak elde edilen değer genellikle onun baz olan değer,
sütun için biçimlendirilmemiş ilkel bilgi birimi. Örneğin, çalışma zamanları için bu
sayısı ansızın işlemin kullandığı çalışma zamanı (yani, 100 saniye). bir baz
değer, sütuna bağlı olarak sayısal veya dize değeri olabilir.

Bir sütunun alternatif temsillerini kullanmak için sütun adlarına niteleyiciler uygulayabilirsiniz.
değer. Niteleyici, sütun adından sonra gelen ve ondan bir harfle ayrılan bir kelimedir.
dönem. İzin verilen niteleyiciler baz, şov, ve test.

Kullanma baz niteleyici, sütun adını kendi başına kullanmakla aynı şeydir (taban
değeri).

Kullanma şov niteleyici, sütun değerini, aynı olan bir dize değeri olarak döndürür.
sütun için görüntülenir. Örneğin, çalışma zamanları için şov değer iki nokta üst üste içerir
ve saatleri, dakikaları ve saniyelerin kısımlarını ayıran periyotlar.

Kullanma test niteleyici bir boole değeri döndürür (DOĞRU için 1 ve YANLIŞ için 0)
sütunun bazı yararlı yönlerinin doğru olup olmadığı. Bu testin anlamı değişir
kolona göre değişir. Örneğin, üst pid'yi gösteren sütun için test
işlemin bir ebeveyni olup olmadığını döndürür (yani, 0 veya 1 değil).

İfadeler içinde kullanılabilecek çeşitli işlevler vardır. Bunlar dk, maksimum, abs,
strlen, maç, cmp, str, ve my.

The dk, maksimum, ve abs işlevler sayısal argümanlar alır ve en az iki
sayılar, iki sayının maksimumu veya bir sayının mutlak değeri.

The strlen işlev, dize bağımsız değişkeninin uzunluğunu döndürür veya bir sayı verilmişse,
bu sayının dize temsilinin uzunluğu.

The cmp işlevi iki bağımsız değişkeni karşılaştırır ve -1, 0 veya 1 değerini döndürür.
ilk argüman, ikinci argümandan küçük, ona eşit veya daha büyük. İkisi de olursa
argümanlar sayısaldır, daha sonra karşılaştırma değerleri üzerinde yapılır. Aksi takdirde,
karşılaştırma bir dize olarak yapılır, eğer sayısal bir argüman bir dize değerine dönüştürülürse
gereklidir.

The maç işlev, dize veya sayısal değerler olabilen iki bağımsız değişken alır. sayısal
değerler karşılık gelen dize değerine dönüştürülür. İlk argüman bir dizedir
test edilecek değer. İkinci argüman, eşleştirilecek bir joker karakter kalıbıdır. NS
joker karakter sözdizimi dosya adı eşleştirme gibidir, yani '?' herhangi bir tek karakter anlamına gelir, '*' anlamına gelir
herhangi bir karakter dizisi ve '[]', ekteki karakterlerin tek tekrarlarıyla eşleşir.
İşlev, dize eşleşirse 1, eşleşmezse 0 döndürür.

The -str işlev, argümanını bir dize değerine dönüştürür.

The my işlevi, sütun adı (muhtemelen nitelenmiş) olan bir bağımsız değişken alır. Bilişim Teknoloji
için o sütunun değerini döndürür ips süreç kendisi. Örneğin, benim(ttyname)
terminal adım olan bir dize döndürür. Maksimum kullanım için, uid, kullanıcı,
delibaş, ve Grup sütunlar, kullanıcının gerçek grubunu ve kullanıcı kimliklerini döndürür. my işlev, hatta
eğer ips program setuid yapılmıştır.

Genişletilecek makro adları olan ifadelerde büyük harf adları kullanılabilir.
alt ifadeler. Bu makro adları, başlatma dosyalarında tanımlanır. NS
makronun genişletilmesi, doğru kullanımıyla kendi başına tam bir ifade olmalıdır.
parantez ve operatörler. Makro adı, değerlendirmenin sonucu ile değiştirilir.
alt ifade ve böylece bir sayı veya bir dize olabilir. Bir alt ifadenin tanımı
ayrıca değerlendirilecek makro adları da içerebilir.

SIRALAMA OF GÖRÜNTÜLENDİ İŞLEMLER


Görüntülenen işlemlerin varsayılan sıralama düzeni, işlem kimliklerine göredir. Ama listesi
görüntülenen işlemler, sütun değerlerinin herhangi bir kombinasyonuna göre sıralanabilir. NS
sıralanacak sütunların, şu anda kullanılmakta olan sütun kümesiyle sınırlandırılması gerekmez.
Görüntülenen.

İlk belirtilen sıralama sütunu, işlemleri sıralamak için kullanılır. iki veya daha fazla ise
işlemler ilk sıralama sütunu için aynı değere sahiptir, ardından
ikinci belirtilen sıralama sütunu (belirtilmişse). olduğu sürece bu süreç devam eder.
belirtilen sütunları sıralıyor ve herhangi bir işlemin hala sıralamaya ihtiyacı var. herhangi bir işlem varsa
tüm sıralama sütunları kullanıldıktan sonra hala eşleşen sıralama değerleri kalır, ardından
işlem kimlikleri son sıralama için kullanılır.

Bir sütunda sıralama, normal bir sıralama veya ters sıralama olabilir. Normal bir sıralamada,
önce daha küçük değerlere sahip işlemler görüntülenecektir. Ters bir sıralamada, işlemler
önce daha büyük değerler görüntülenecektir. Değerler sütun türüne göre karşılaştırılır
sıralamak için kullanılır. Bazı sütunlar tamsayı değerlerine göre sıralanır, bazıları ise tamsayı değerlerine göre sıralanır.
dize değerleri. Görüntülenen değer bir dize olsa bile, sıralama,
temel integral baz değer. (NS Başlangıç ​​saati sütun örnektir.)

The -çeşit, -dönüştürme, -sortexpr, -revsortexpr, ve -nosort seçenekler belirtmek için kullanılır
sıralama değerleri

The -çeşit ve -dönüştürme seçenekleri, sıralama listesine sütun eklemek için kullanılır.
normal sıralama veya ters sıralama için. Bunları, yapılacak sütunların listesi izler.
Sıralama için eklendi.

The -sortexpr ve -revsortexpr seçenekler, sıralama listesine isteğe bağlı bir ifade ekler,
normal sıralama veya ters sıralama için. İfade sütundan oluşabilir
adlar, sayılar, dizgiler ve operatörler, -koşul seçenek. Sıralama yapılır
sayısal veya dize değeri olabilen ifadenin sonucu.

The -nosort tüm sütunları sıralama listesinden kaldırır ve yalnızca varsayılan sıralamayı temel alır
işlem kimliğinde.

BOYAMA OF L' ÇIKTI


Varsayılan olarak, çıktı metninin tümü ips normal ön planda gösterilir ve
çıktı yönteminin arka plan renkleri (örneğin, X11 çıktısı için beyaz üzerine siyah).

Bilgi satırı, başlık satırı ve işlem satırları ayrı ayrı renklendirilebilir.
ön plan renkleri, arka plan renkleri ve bunlar için nitelikler belirleme.

Bir rengin spesifikasyonu en genel olarak üç bölümden oluşan dize ile verilir.
eğik çizgi karakterleriyle ayrılır. Bu üç kısım bir ön plan rengi adıdır, bir
arka plan rengi adı ve nitelik harfleri.

Yalnızca bir eğik çizgi varsa, yalnızca bir ön plan ve arka plan rengi adı verilir,
hiçbir özelliği olmayan. Eğik çizgi yoksa yalnızca ön plan rengi adı verilir
arka plan adı veya öznitelikleri olmadan.

Bir renk adı boşsa veya özel değere sahipse varsayılan, o zaman bu renk varsayılandır
çıktı yönteminin rengi.

Öznitelik harfleri şunlardan biri olabilir: 'b' kalın (veya parlak) metni belirtmek için veya başka 'u' için
altı çizili metin veya her ikisi birden.

Renk özelliklerine örnekler: kırmızı, /mavi, yeşil sarı, varsayılan/varsayılan, // sen, ve
kırmızı//bu. Bunlar, varsayılan bir arka plan, varsayılan bir ön plan ile kırmızı bir ön plan belirler.
mavi bir arka plana sahip, sarı bir arka plana sahip bir yeşil ön plana, varsayılan
ön plan ve arka plan, varsayılan bir ön plan ve altı çizili metin ile arka plan,
ve metnin altı çizili ve kalınlaştırıldığı varsayılan bir arka plana sahip kırmızı bir ön plan.

Kullanılabilir renkler, çıktı yönteminin yanı sıra, çıktı yönteminin adlandırma kuralına bağlıdır.
renkler.

X11 çıktısı için birçok renk mevcuttur ve açıkça adlandırılabilir veya başka şekilde belirtilebilir
kırmızı, yeşil ve maviyi vermek için bir kare işaretinin ardından 3 veya 6 onaltılık basamak kullanarak
bileşenler.

Küfürler ve terminal çıkışı için 256 renge kadar kullanılabilir (
terminalin yetenekleri). Renkler 0 ile 255 arasında sayısal değerlerdir.
ilk 8'i ana renkler, sonraki 8'i ikincil renkler, son 20'si ya da öylesine
gri tonlamalı renkler ve diğerleri keyfi bir renk. Alternatif olarak, isimleri
sekiz ana renk kullanılabilir.

Bilgi satırı, aşağıdakiler kullanılarak renklendirilebilir: -bilgi rengi seçenek. Başlık satırı olabilir
kullanılarak renklendirilmiş -başlık rengi seçeneği.

Çıktı alınan işlem satırları, bir veya daha fazla kullanım kullanılarak renklendirilebilir. -sıra rengi
seçenek. Bu seçenek iki argüman alır. İlk argüman bir renk belirtimidir.
İkinci argüman, gösterilen süreç için değerlendirilecek bir ifadedir.
satırda olduğu gibi -koşul seçenek. Koşul doğruysa, satır renkli olacaktır.
belirtilen renk.

Birden fazla ise -sıra rengi seçenekler kullanılır ve birden çok koşul bir satırla eşleşir, ardından renk
satır için en son eşleşme koşulu kullanılır.

Hiçbir koşulda eşleşmeyen satırlar -sıra rengi seçeneği renklidir
varsayılan ön plan ve arka plan renkleri.

BELİRTİLEN L' EKRAN YÖNTEM


Çıkış ips birkaç farklı yöntemden biri kullanılarak görüntülenebilir. NS -bir Zamanlar,
-loop, -lanetler, ve -x11 seçenekler, görüntüleme yöntemlerinden hangisinin kullanılacağını belirtmek için kullanılır.
kullanılmış. Varsayılan seçenek -bir Zamanlar.

İkisi de -bir Zamanlar ve -loop seçenekler, işlemi yazan bir görüntüleme yöntemini belirtir.
durum stdout'u imleç adresleme dizileri kullanmadan satır satır. Böyle bir çıktı
standart çıktının yeniden yönlendirilmesini kullanarak bir dosyaya kaydetmek veya bir
boru hattı. İki seçenek arasındaki fark, çıktının a olup olmadığını gösterir.
yalnızca bir kez anlık görüntü veya bir döngüde süresiz olarak tekrarlanmalıdır. için bir sınır yok
yazılabilecek satır sayısı. NS -açık seçenek bunlardan herhangi biri ile kullanılabilir
her görüntüden önce standart ANSI net ekran kaçış dizisini yazma seçenekleri
işlem durumu.

The -lanetler seçeneği kullanan bir görüntüleme yöntemini belirtir. küfürler(3) için kitaplık
imleç adresleme dizilerini kullanarak ekranın verimli bir şekilde güncellenmesi. Bu ekran,
tüm terminal ekranı. İstenirse ekran yeniden boyutlandırılabilir. satır sayısı
bilgiler ekranın boyutuyla sınırlıdır, böylece durumun yalnızca bir alt kümesi
bir anda görünür olmak. Ancak, ekran otomatik veya manuel olarak kaydırılabilir, böylece
sonunda tüm durum görülebilir. NS ips program döngü modunda
bu görüntüleme yöntemi. yazılarak program sonlandırılabilir. q or ESCAPE karakterler
terminalin içine.

The -x11 seçeneği, ham X11 penceresi kullanan bir görüntüleme yöntemini belirtir (örn.
gibi bir terminal öykünücüsü kullanarak xterm). İstenirse pencere yeniden boyutlandırılabilir. NS
bilgi satırı sayısı, penceredeki satır sayısı ile sınırlıdır, böylece yalnızca
durumun bir alt kümesi aynı anda görünebilir. Ancak, ekran kaydırılabilir
sonunda tüm durumun görülebilmesi için otomatik veya manuel olarak. NS ips
program bu görüntüleme yöntemi için döngü modunda. Program şu şekilde sonlandırılabilir:
yazarak q or ESCAPE pencereye veya pencereyi kullanarak pencereyi kapatarak
pencere yöneticisi.

The -Görüntüle, -geometri, -yazı tipi, ön plan, ve -arka fon seçenekleri ayarlamak için kullanılabilir
için görünen ad, pencere geometrisi, yazı tipi adı, ön plan rengi ve arka plan rengi
X11 penceresi. Görünen ad ayarlanmadıysa, varsayılan ad EKRAN
ortam değişkeni kullanılır. Varsayılan pencere geometrisi 150x50'dir. Varsayılan yazı tipi
the sabit tek boşluklu (yani sabit genişlikli) bir yazı tipi olan yazı tipi. Farklı bir yazı tipi ise
belirtildiğinde, aynı zamanda tek boşluklu bir yazı tipi olmalıdır. Varsayılan ön plan ve arka plan
renkler siyah ve beyaz.

Not: X11 görüntüleme modu isteğe bağlıdır ve ips ne zamandı
inşa edilmiş. Bu izin verir ips X11 kitaplığı kurulu olmayan sistemler için oluşturulacak. Eğer
senin versiyonun ips X11 desteği yoksa, -x11 seçenek olacak
bir hata mesajı üretir ve başarısız olur.

Tüm döngüsel görüntüleme yöntemleri için, -uyku seçenek uykuyu ayarlamak için kullanılabilir
güncellemeler arasında saniye cinsinden süre. (Belirtilmemişse, varsayılan uyku süresi 10 saniyedir.)
Bu seçeneğin argümanı sabit bir nokta değeri olabilir;
0.5, 1/2 saniyelik bir uykuyu belirtir.

The kaydırmak ve -üst üste gelmek seçenekler, küfürler ve X11 ekran modları için kullanılabilir. NS
kaydırmak seçeneği, ekranın otomatik olarak taranması için zaman aralığını saniye cinsinden ayarlar.
sığacak olandan daha fazla süreç görüntülenir. Varsayılan kaydırma süresi 30 saniyedir. Not
kaydırma aralığının, ekranın ne sıklıkta güncellendiğini etkilemediğini (kullanın -uyku
bunun için). Bu sadece, ekran bir sonraki güncellendiğinde, gerekli süre
son kaydırma sona erdiğinden, o güncelleme için kaydırma gerçekleşir. Olabilir
kaydırmadan önce birçok güncelleme döngüsü yapın, tüm işlem durumunun görülmesine izin verin.
Kaydırma, ekranda son işlem görüldükten sonra, ardından
sonraki kaydırılan ekran tekrar ilk işleme dönecektir. Sıfır bir kaydırma süresi
otomatik kaydırmayı tamamen devre dışı bırakır.

The -üst üste gelmek seçenek, çoğaltılan işlem durumu satırlarının sayısını belirtir
kaydırma gerçekleştiğinde. Varsayılan örtüşme bir satırdır.

İPLİK TAŞIMA


Kullanılan seçeneklere bağlı olarak, ips program ya süreçlerin durumunu gösterir
sistem veya sistemdeki iş parçacıklarının durumu. Herhangi bir seçenek olmadan sadece işlemler
gösterilir. İplik bilgilerini göstermek için, -gösterim konuları seçeneği kullanılmalıdır.

Bazı işlemler yalnızca bir yürütme iş parçacığından oluşur, bu en basit işlemler için geçerlidir.
çoklu iş parçacığı için kullanımı olmayan programlar. Bu işlemler için,
süreçler veya iş parçacıkları aynı sonuçları verir ve yorumlamada sorun olmaz
onların durumu.

Ancak, bazı işlemler birden fazla yürütme iş parçacığı içerir. Konular birçoğunu paylaşıyor
bellekleri ve açılan dosyalar gibi birbirleriyle olan öznitelikleri, ancak farklı
program sayaçları, yığın işaretçileri, çalışma zamanı ve işlem durumu. Bir işlemin ipleri
tümü aynı işlem kimliğine sahiptir, ancak iş parçacığı kimliği (tid) olarak adlandırılan başka bir kimliğe sahiptir.
onları ayırt eder. Konulardan birine ana iş parçacığı denir ve bir iş parçacığı kimliğine sahiptir.
süreç kimliği ile aynıdır.

Ne zaman ips yalnızca süreçleri gösterir, ardından birden çok işlemden oluşan bir işlem için gösterilen durum
Konular biraz yanıltıcı olabilir. Paylaşılan öznitelikler, aşağıdakiler için doğru şekilde gösterilir:
işlem. Ancak, farklı durum değerlerinden bazıları yalnızca ana iş parçacığınınkilerdir,
diğer iş parçacıkları için bu değerler yoksayılır. Bu değerlere örnek olarak
program sayacı ve işlem durumu.

Özellikle, süreç durumu, sürecin çok yanıltıcı durumunu verebilir. Eğer
ana iş parçacığı uyuyor, ancak başka bir iş parçacığı sürekli çalışıyor, durumu
süreç yanıltıcı bir şekilde 'S' olarak rapor edilebilir. Bu durumda, sürecin çalışma zamanı
hızla artar ve etkin olarak gösterilir, ancak hiçbir zaman çalışmıyor gibi görünür.

Bir işlemin çalışma zamanı, tek tek iş parçacıklarının tüm çalışma zamanlarının toplamıdır ve
yani genellikle anlamlıdır. Birden çok iş parçacığının olabileceği çoklu işlemcili bir sistemde
eşzamanlı olarak çalıştırıldığında, bir işlemin çalışma süresi saatten daha hızlı artıyormuş gibi görünebilir.
oranı, birden çok iş parçacığı, geçen tam süreye işlem çalışma zamanına katkıda bulunabileceğinden.

Ne zaman ips iş parçacığı durumunu gösteriyorsa, yukarıdaki sorunların tümü önlenir. Her iş parçacığı
bir işlemin daha sonra doğru durumu ile gösterilir. Buna program sayacı dahildir,
işlem durumu ve çalışma zamanı. Bu durumda, çalışmakta olan iş parçacıkları gösterilecektir.
durumları beklendiği gibi 'R' olarak. Ayrıca, iplikler gösterildiğinde,
ana iş parçacığı yalnızca o iş parçacığınınkidir, böylece çalışma zamanı artık
tüm konuların toplamı.

Yalnızca işlemler gösteriliyor olsa bile, işlemin durum bilgisi,
isteğe bağlı olarak yukarıda belirtilenden daha doğru olabilir. Eğer -kullanım konuları seçeneği kullanılırsa veya
the devletler sütun kullanılır, ardından ips program tüm devletlerin durumunu inceleyecektir.
bir işlemin adları ve tüm iş parçacıkları arasında en önemli durumu
süreci bir bütün olarak göstermek için durum. Örneğin, eyaletlerin öncelik sırası
'R', 'D' ve 'S' durumları ile başlar, böylece örneğin herhangi bir iş parçacığı çalışıyorsa,
o zaman sürecin durumu beklendiği gibi 'R' olur.

The devletler sütun, birden çok işlem kullanan bir işlemin iş parçacıklarının tüm durumlarını gösterir.
harfler ve sayısal sayılar. Örneğin, 'R3DS2' değeri,
çalışan üç iş parçacığı, bir disk G/Ç beklemesinde bir iş parçacığı ve iki uyuyan iş parçacığı.

KOMUT GİRİŞ İKEN KOŞU


Lanetler ve X11 görüntüleme modları, komutlar çalışırken yazılmasına izin verir.
Komutlar ekrana veya pencereye yazıldığı için görünmez. komutlar okunur
tamamlandıklarında hemen yürütülmeleri için karakter karakter
sonlandırıcı bir yeni satır gerektirir. Komut, ekranı etkileyen bir komutsa, o zaman
ekranın sonucu gösterebilmesi için mevcut uyku iptal edilir.

Bazı komutlar, komut satırından hemen önce yazılan isteğe bağlı sayısal bir bağımsız değişkeni kabul eder.
emretmek. Bu sayısal argüman, negatif olmayan bir tamsayı değeri veya negatif olmayan bir tamsayı değeri olabilir.
sabit nokta numarası Yalnızca bir tamsayı değeri kabul eden komutlar, herhangi bir kesirli değeri yok sayar.
Bölüm. Sayısal bir argüman verilmezse, komutlar varsayılan bir değer kullanır. Eğer bir
sayısal argüman yazıldı, ancak artık onu kullanmak istemiyorsunuz (bir
yazım hatası), ardından geri al veya sil tuşları kısmen yazılanları tamamen kaldıracaktır.
sayısal argüman. Bu noktada (eğer istenirse) yeni bir sayısal argüman yazabilirsiniz.

The s komutu, uyku süresini önceki bölümde belirtilen saniye sayısına ayarlar.
sayısal argüman. Komut, sabit bir nokta değeri kabul eder, böylece birden az uyur
ikincisi mümkündür. Argüman verilmezse uyku süresi varsayılana ayarlanır.
10 saniye değeri.

The a komutu, otomatik kaydırma süresini, belirtilen saniye sayısına ayarlar.
önceki sayısal argüman. Argüman verilmezse, otomatik kaydırma süresi şu şekilde ayarlanır:
30 saniyenin varsayılan değeri. 0 değeri, otomatik kaydırmayı devre dışı bırakır.

The t ve b komutlar, işlem listesinin üstünü veya altını gösterecek şekilde ekranı değiştirir.
(Bunlar ekranın ilk ve son sayfalarıdır.)

The n ve p komutlar, işlemin sonraki veya önceki sayfasını gösterecek şekilde ekranı değiştirir
liste. Bir sonraki sayfa listenin sonunu geçmişse, ilk sayfa görüntülenir.
Benzer şekilde, önceki sayfa listenin başlangıcından önceyse, son sayfa
Görüntülenen.

The o komutu, veri sayfaları arasındaki örtüşme satırlarının sayısını değere ayarlar
önceki sayısal bağımsız değişkende belirtilen. Argüman verilmezse, örtüşme
değer, 1 satırın varsayılan değerine ayarlanır.

The i komutu, ekranın üst kısmında bulunan bir bilgi satırını etkinleştirir veya devre dışı bırakır.
sistemdeki toplam işlem ve iş parçacığı sayısını, iş parçacığı veya iş parçacığı sayısını gösterir.
şu anda gösterilen işlemler, uyku süresi, şu anda görüntülenen sayfa
numara ve ekran donmuşsa, bu gerçeğin bir göstergesi. Herhangi bir argüman olmadan,
bilgi satırının gösterimi değiştirilir. Sıfır argümanı satırı devre dışı bırakır. A
sıfır olmayan argüman satırı etkinleştirir.

The h komutu, ekranın üst kısmındaki sütun başlığı satırını etkinleştirir veya devre dışı bırakır.
Herhangi bir argüman olmadan, başlık satırının görünümü değiştirilir. sıfır argüman
başlığı devre dışı bırakır. Sıfır olmayan bir argüman başlığı etkinleştirir.

The 'F' komutu, ekranın donmuş durumunu etkinleştirir veya devre dışı bırakır. olmadan
bağımsız değişkenler, donmuş durum değiştirilir. Sıfır olmayan bir bağımsız değişken, ekranı dondurur. bir sıfır
argüman, ekranı çözer. Ekran dondurulurken, ips program sadece bekler
diğer komutlar için (normal uyku ve otomatik kaydırma sürelerini yok sayarak). otomatik
yeni işlem verilerinin toplanması devre dışı bırakılır. Otomatik kaydırma da devre dışıdır.
Bununla birlikte, kaydırma veya kaydırma yapmak için ekran dondurulduğunda komutlar yine de yazılabilir.
talep üzerine süreç durumu güncellemesi.

A UZAY or DÖNÜŞ karakter ekranı hemen günceller. Yeni süreç verileri
sergilemek için toplanmıştır. Bu, ekran donmuş olsa bile oluşur.

The r komutu, herhangi bir aksaklığı gidermek için ekranın içeriğini yeniler. Bu çoğunlukla
diğer programlar ekrana çıktığında veya terminal
öykünücüsü yaramazlık yapıyor.

A q or ESCAPE karakter çıkışı ips.

Diğer tüm karakterler yasa dışıdır ve zili çalar.

BAŞLATMA DOSYALAR VE MAKROS


Kolaylık sağlamak ve kullanıcıların çıktıyı kendi beğenilerine göre yapılandırmasına izin vermek için, ips iki okur
başlatma sırasında başlatma dosyaları. Okunacak dosyalardan ilki sistemdir.
başlatma dosyası /etc/ips.init için sistem varsayılanlarını ayarlamak için kullanılır ips.

Okunacak ikinci başlatma dosyası, kullanıcı başlatma dosyasıdır. $HOME/.ipsrc
her kullanıcının ana dizininde bulunur. Bu, her kullanıcının sistemi değiştirmesine izin verir
kendi kullanımları için varsayılanlar. Kullanıcının başlatma dosyasının okunması devre dışı bırakılabilir
kullanarak -noinit seçenek. Kullanılırsa, bu seçenek, seçimden sonraki ilk seçenek olmalıdır.
komut adı.

Başlatma dosyalarının içeriği çok basittir. Dosyanın her satırı olabilir
boş, yorum veya makro tanımı olabilir. Herhangi bir satır ters eğik çizgi ile bitiyorsa,
ters eğik çizgi bir boşlukla değiştirilir ve bir sonraki satır ona eklenir. Yorum satırları
ilk boş olmayan karakterleri olarak bir karma maske karakteri. Yorum satırları ve boş satırlar
yok sayılır.

Başlatma dosyalarının ilk satırı şu kelimeden oluşmalıdır: #ips#, aksi halde bir hata
mesajı oluşturulacak ve programdan çıkılacaktır.

Makro tanımları, komut satırındaki tekli argümanları muhtemelen
birçok argüman içeren büyük değiştirme dizeleri. Değiştirilen dizeler kendileri kullanabilir
makrolar ve bu yeni makrolar da kaldırılır ve değiştirilir. Makro değiştirme devam ediyor
değiştirilecek başka makro kalmayana kadar veya izin verilen makro derinliği
aşıldı.

Makro adları genellikle makro olmayanlardan, makroların
büyük harfler. Sütun adlarının tümü küçük harf olduğundan, sorun yok
bir sütun adı ile bir makro adı arasında ayrım yapmak.

Üç farklı makro türü vardır. ips. Bu türler şu şekilde ayırt edilir:
makro kullanımının komut satırındaki konumu. Üç makro türü şunlardır:
komutlar, sütunlar ve ifadeler. Komut makroları, komut satırı seçeneklerinin bir listesini tanımlar
ve onların argümanları. Sütun makroları, sütun adlarının bir listesini tanımlar. ifade makroları
için bir alt ifade tanımlayın -koşul, -sortexpr, ve -revsortexpr seçenekleri.

Çünkü bu üç makro türünün anlamı çok farklıdır ve bunların yerine
makrolar için dizeler, farklı bir tür için kullanıldığında genellikle bir anlam ifade etmez.
makro, üç tür makronun bağımsız ad alanları vardır. Bunun anlamı aynı
makro adı, her makro türü için bir kez olmak üzere üç kez tanımlanabilir. (Ama bu
muhtemelen kötü uygulama).

Bir başlatma dosyasında bir makro tanımlamak için anahtar sözcüklerden birini kullanırsınız. seçenek, sütun,
or İfade, ardından makro adı ve makronun yedek dizeleri, hepsi bir arada
satır (satırlara devam etmek için ters eğik çizgi kullanımı dikkate alınarak). Makro adları
büyük harfle başlayın.

The seçenek anahtar kelime, bir makroyu bir veya daha fazla komut satırı seçeneği olarak tanımlar. NS
değiştirme dizesi, kullanıldığı şekliyle boşlukla ayrılmış bir dizi seçenek ve argümandan oluşur
seçeneklerin başındaki tireler de dahil olmak üzere komut satırında. Seçenekler için argümanlar
makro genişletmenin kendisinde yer almalıdır. Makro genişletmenin kendisi
daha fazla seçeneğe genişletilecek makrolar içerir.

Makro adlarının büyük harf olması şartının tek istisnası olarak
üzerinde görünür ips seçenek olmayan ve argüman olamayacak komut satırı
bir seçenek için, o zaman ilk harfi büyük harfe dönüştürülmüş olan o kelime işlenir
genişletilecek bir seçenek makrosu olarak.

Bunun önemli bir özel durumu, kelimeden hemen sonra yazılan bir kelimedir. ips program adı.
Bu, tipik olarak, belirli bir görüntüleme biçimini tanımlayan bir makro adıdır. Örneğin,
komuta ips üst adlı seçenek makrosunu genişletir Iyi hangi için tanımlanabilir
çıktısını taklit et üst programı.

The sütun anahtar kelime, bir makroyu sütun adlarının bir listesi olarak tanımlar. değiştirme
dize boşlukla ayrılmış bir dizi sütun adından oluşur. Makro genişletme
kendisi de daha fazla sütun adına genişletilecek makrolar içerir.

The İfade anahtar kelime için kullanılan bir ifade olan bir makro tanımlar. -koşul, -sortexprya da
-revsortexpr seçenekler. Değiştirme dizesi, kullanılarak tam bir ifadeden oluşur.
sayılar, dizeler, sütun adları ve muhtemelen genişletilecek diğer makrolar.

İşte geçerli bir başlatma dosyası örneği:

#ips#

# Varsayılan olarak çalıştırılan özel komut makrosu
seçenek SysInit -col pid üst kullanıcı özeti çalışma zamanı komutu

# İlgilenilen diğer komutlar için tanımlar
seçenek Durdur -koşul Durdur
seçenek Cmd -col pid komutu -sep 1
seçenek Env -col pid ortamı -sep 1
seçenek Vert -vert -sep 1 -col Tümü
seçenek Mytty -koşul Mytty

seçenek Top -sep 1 -col pid kullanıcı özeti çalışma zamanı \
yüzdecpu komutu -revsort yüzdecpu \
-revsort runorder -curses -temizle -etkin

# Sütun grupları için tanımlar
sütun Çalıştır çalışma zamanı boşta kalma yüzdesi cpu
sütun Kayıtlar eip esp
sütun Sigs sinyalyakalama sinyaliyoksay sinyalblock
sütun Boyut yerleşik boyut yüzdesi bellek boyutu
sütun Stdio stdin stdout stderr

# Tüm sütunlar
sütun Tüm pid parentpid kullanıcı kimliği kullanıcı gid grubu \
süreç grubu ttyprocessgroup \
durum bayrakları güzel öncelikli realtimepriority politikası \
systemtime usertime çalışma zamanı alt çalışma zamanı \
iş parçacığı yüzdesi cpu runorder \
Residentsetsize size yüzde bellek \
aktif boşta kalma başlangıç ​​zamanı yaş gerçek zamanlayıcı \
eip esp bekleme kanalı bekleme sembolü \
pagefaults minörpagefaults majorpagefaults \
sayfa değiş tokuşları alt sayfa değiş tokuşları \
sinyal yakalama sinyali yok sayma sinyal bloğu \
ttyname ttycihaz \
openfiles stdin stdout stderr stdio \
currentdirectory kökdizini yürütülebilir dosyası \
özet program komut ortamı

# Koşullarda kullanılan ifadelerin tanımları
ifade Me (uid == benim(uid))
ifade Sunucusu (uid < 100)
expr Kullanıcı !Sunucu
ifade Durdur (durum == 'T')
ifade Mytty (ttydev == benim(ttydev))

Özel seçenek makro adları Sistem Girişi ve KullanıcıInit otomatik olarak genişletilir (eğer
tanımlanır) her çalıştırmanın başında ips. Bu makrolar başlatmak için kullanılır
parametreleri varsayılan değerlere ayarlar. Bu başlatmanın örnekleri, varsayılanı belirtmektir.
görüntülenecek sütunların listesi ve döngü sırasında varsayılan uyku süresi. NS Sistem Girişi
makro tanımı genellikle sistem başlatma dosyasında bulunurken,
KullanıcıInit makro tanımı genellikle kullanıcının başlatma dosyasında bulunur.
Bu makrolar tarafından ayarlanan parametreler, komut satırındaki seçenekler kullanılarak değiştirilebilir.

KULLANIŞLI MAKROS


Standart sağlanan sistem başlatma dosyası /etc/ips.init birçok makro içerir
faiz. Bu bölüm, sağlanan bazı standart makroları açıklar.
Bu makroların komut satırında küçük harflerle kullanılabileceğini unutmayın.

Uyarı: Bu makrolar, burada açıklandığı gibi sisteminizde gerçekten çalışmayabilir, çünkü bunlar
sistem yöneticisi tarafından değiştirilebilir. Sistem yöneticisi de eklemiş olabilir
burada açıklanmayan diğer faydalı makrolar. makroyu incelemelisin
tam olarak kullanmak için başlatma dosyasındaki tanımları ips.

Varsayılan makro Sistem Girişi yalnızca kendi süreçlerinizi göstermek için bir koşul ekler. yani sırayla
diğer kullanıcının işlemlerini görmek için bu koşulu açıkça devre dışı bırakmanız veya başka bir
devre dışı bırakan makro. NS gece makro seçimindeki tüm koşulları kaldırır
tüm süreçleri görmenizi sağlayan süreçler.

Kullanıcı adı sütunu varsayılan olarak gösterilmez. NS Uzun makro görüntüleneni değiştirir
kullanıcı adını ve üst pid'yi içerecek sütunlar.

The Türkiye makro birleştirir gece ve Uzun tüm işlemleri güzel bir ekranda göstermek için makrolar.

The Paketlemek makro, kullanıcı ve grup kimlikleri de dahil olmak üzere birçok yararlı sütunu birlikte gösterir,
stdio durumu ve süreç yaşı.

The cmd ve env makrolar yalnızca işlem kimliğini ve komut satırını veya ortamı gösterir, bu nedenle
bu sütunlardan normalden çok daha fazlasını görebileceğinizi

The dosyalar makro, açık dosyaların sayısı gibi dosyalarla ilgili sütunları gösterir.
stdio'nun durumu ve geçerli ve kök dizinler.

The cpu makro, o anda etkin olan işlemlerin anlık görüntüsünü gösterir. iki tane var
Çalışan işlemleri algılamak için ikinci uyku. NS Iyi makro aynı ekranı gösteriyor
biçiminde, ancak döngüsel bir şekilde kullanarak küfürler ve son zamanlarda aktif olan süreçleri içerir.

Çalışma zamanı sütunlarının genişliği, gerçekten büyük çalışma zamanlarını tutmak için yeterli değildir. NS
geniş çalışma makrosu, daha büyük çalışma zamanlarını göstermek için bu sütunların genişliğini artırır.

The Geniş makro, çıktı genişliğinin mümkün olduğu kadar büyük olmasını sağlayarak,
çok uzun komut satırları veya ortamlar.

The Yeşil makro çıktı biçimini dikey olarak ayarlar ve her sütun değerini gösterir.

The tty makro, yalnızca bir uçbirimde bulunan işlemleri göstermek için bir koşul ekler.

The efsane makro, yalnızca kendi terminalinizde olan işlemleri göstermek için bir koşul ekler.

The dur makro durdurulan işlemleri göstermek için bir koşul ekler.

DİĞER ÖZELLİKLER


birkaç özelliği daha var ips komut satırı seçenekleri kullanılarak belirtilebilir.
Bu seçenekler -varsayılan, -okuman, -initsuyku, -başlık yok, -aktif zaman, -ölüm vakti,
-senkronizasyon zamanı, -listmakrolar, -listsütunlar, -version, -son, ve -Yardım.

The -varsayılan seçeneği, önceki seçenekler tarafından ayarlanmış parametreleri sıfırlamak için kullanışlıdır.
Özellikle, başlatma tarafından ayarlanan parametreleri sıfırlamak yararlıdır.
Dosyalar. Bir veya daha fazla seçenek adını kabul eder (öndeki kısa çizgiler olmadan). herhangi bir parametre
belirtilen seçenek tarafından ayarlanan, ilk durumuna geri yüklendiğinde olduğu gibi geri yüklenir. ips program
başladı. Örneğin, -varsayılan pid işlem kimlikleri üzerindeki önceki kısıtlamaları kaldırır
bu gösterilebilir.

gelen çıktı -Yardım seçeneği, kalan seçeneklerin kullanımını kısaca açıklayacaktır.

SÜTUN AÇIKLAMALAR


Görüntülemek için bazı sütunlar aşikardır. Ama birçoğunun ihtiyacı var
açıklama ve bu burada yapılır. üzerindeki izinler nedeniyle / proc, sütunun bir kısmı
değerler her işlem için mevcut olmayabilir. olarak işaretlenen sütunlar kısıtlı sadece
işlemin kendi kullanıcı kimliğiniz varsa, root olarak çalışıyorsanız veya ips program
kendisi kök için ayarlanmıştır.

The belirtmek, bildirmek sütun işlemin mevcut durumunu gösterir. Bu tek bir harf, nerede
'R' çalıştırılabilir, 'D' disk G/Ç'dir, 'T' durdurulmuştur, 'S' uyuyor, 'Z' zombidir ve ' '
öldü (yok).

The eip ve esp sütunlar, işlemin talimat işaretçisini ve yığın işaretçisini gösterir.
Talimat işaretçisi, program sayacı veya PC olarak da bilinir.

The bekleme kanalı sütun, işlemin yapıldığı çekirdek içindeki onaltılık adresi gösterir.
üzerinde uyuyor. İşlem uykuda değilse bu sıfırdır. Genellikle farklı nedenler
uyku farklı adresler kullanın.

The bekleme sembolü sütun, işlemin yapıldığı çekirdek içindeki sembolik adresi gösterir.
üzerinde uyuyor. İşlem uykuda değilse bu boştur.

The program ve komuta sütunlar, işlemin program adını ve komut satırını gösterir.
Program adı, herhangi bir argüman içermeyen yürütülebilir dosyanın yalnızca adıdır. NS
komut satırı, programın başlatıldığı argümanları gösterir. komut satırı yoksa
programa argümanlar sağlandı, ardından bu sütun ekteki program adını gösterir
parantez içinde.

The boşta kalma süresi sütun, işlemin boşta kaldığı dakika sayısını gösterir. boşta
süreç, belirtilen aralıkta (saptanabilir şekilde) hiç çalışmayan bir süreçtir. boşta
zaman, yalnızca zaman içindeki süreçleri inceleyerek bilinir ve bu nedenle bir sistemin gerçek boşta kalma süresi
daha önce var olan süreç ips çalıştırıldığı bilinmiyor. Bu durumlarda, boşta kalma süresi
sadece zaman miktarı ips çalışıyor ve zamanlar bir ile işaretlenmiştir.
önde gelen artı işareti.

The aktif sütun işlemin aktif olup olmadığını gösterir. Şunlardan birini gösterir:
"etkin" veya "boş" değerler. Bu sütun, esas olarak sıralama ve
seçerek.

The ttyname ve tty cihazı sütunlar, sürecin kontrol terminalini gösterir;
genellikle kullanıcının oturum açtığı terminal. Cihaz, çekirdeğin kimliğidir.
terminaldir ve sadece bir sayıdır. Arayarak isim bulunur / dev bir karakter için
aynı kimliğe sahip olan ve ardından cihaz adını / dev çıkarıldı.

The kullanıcı, uid, Grup, ve delibaş sütunlar, bir işlemin kullanıcı kimliklerini ve grup kimliklerini gösterir. NS
uid ve gid, çekirdek tarafından kullanılan sayısal kimliklerdir. Kullanıcı ve grup,
içinde bulunduğu gibi bu kimliklerin kullanıcı adlarına ve grup adlarına dönüştürülmesi / Etc / passwd ve
/ etc / group dosyaları.

The yüzde işlemci sütun, işlemin bir işlemde kullandığı CPU süresinin yüzdesini gösterir.
örnek aralığı olarak adlandırılan belirli bir yakın zaman aralığı. Numuneler bir saatte alınır
mevcut uyku süresine göre saniyede maksimum beş kez ips
program. Örnek aralığı, ortalama bir cpu yüzdesi verecek şekilde kayan bir değerdir.
belirli bir saniyenin üzerinde. Bu, değerleri anlık olandan daha az 'tüylü' yapar
cpu yüzdeleri, sistem yük ortalamaları gibi daha fazla verir ve hareket eder. Örnek
aralık kullanılarak ayarlanır -yüzde saniye 0 ile 20 arasında bir değer alabilen seçenek.
Varsayılan örnek aralığı 10 saniyedir. Yüzde çalışma zamanı, 100 katıdır.
örnek aralığının kendisi tarafından örnek aralığı sırasında kullanılan çalışma zamanının bölümü.
Çok işlemcili bir sistemde çok iş parçacıklı bir işlem için, çalışma zamanının yüzdesinin değişebileceğini unutmayın.
100'ün katlarına ulaşın.

The sakinleri sütun, işlem tarafından kullanılan K bellek sayısıdır. sayfaları
bellekte olmayan işlemler bu sütun tarafından sayılmaz.

The Başlangıç ​​saati ve yaş sütunlar, işlemin oluşturulduğu zamanı gösterir. Başlangıç
saat, sürecin başladığı günün saatidir ve eğer süreç uzun süredir devam ediyorsa
bir gün, ardından işlemin başlatıldığı önceki gün sayısı. yaş
işlemin var olduğu dakika sayısı ve mevcut işlem arasındaki farktır.
sürecin başladığı zaman ve saat.

The bayraklar sütun, işlemle ilişkili bazı çekirdek bayraklarını onaltılı olarak gösterir.

The küçük sayfa hataları, ana sayfa hataları, ve sayfa hataları sütunlar küçük sayfa sayısını gösterir
hatalar, ana sayfa hataları ve işlemin toplam sayfa hataları. Küçük sayfa hataları
Herhangi bir disk G/Ç gerektirmeyen, yazma veya dokunma ile kopyalanan sayfalardaki hatalardır.
boş sayfalar Ana sayfa hataları, giriş okuma gibi disk G/Ç gerektiren hatalardır.
metin dosyası sayfaları veya takas sayfaları.

The sinyal yakalama, sinyal yok saymak, ve sinyal bloğu sütunlar, sinyal işleme durumunu gösterir
süreç için. Bu değerin her biri bir onaltılık değerdir, burada sinyal N, N-1 bit numarasıdır.
(sağdaki bit 0'dan itibaren sayma). Yakalanan sinyaller, bir sinyal işleyicinin
kurulur. Yok sayılan sinyaller, işlemin sinyalleri görmezden geldiği sinyallerdir.
Engellenen sinyaller, teslim edilmeyi bekleyen ancak işlemin engellediği sinyallerdir.
teslim edilmekten.

The dosyaları aç sütun, işlemin sahip olduğu açık dosyaların sayısını görüntüler. bu sütun
kısıtlanmıştır.

The koşu sırası sütun, işlemlerin göreli çalıştırma sırasını gösterir. Çalıştırma sırası bir
süreç örneklemelerinin sayısını temsil eden monoton artan değer ips vardır
başladığından beri yapılmıştır. Proseslere, mevcut çalıştırma emri değeri atandığında,
son örnekten beri aktif olduğu görülüyor. Daha büyük çalıştırma sırasına sahip işlemler
değer daha yakın zamanda çalıştı.

The akımdizini sütun, işlemin mevcut çalışma dizinini verir.
çekirdeğin iki nokta üst üste ile ayrılmış dahili cihaz numarası ve düğüm numarası değerleri. NS
aygıt numarası onaltılı ve düğüm numarası ondalıktır. Bu sütun kısıtlanmıştır.

The kök dizini sütun, çekirdeğin dahili içindeki işlemin kök dizinini verir.
iki nokta üst üste ile ayrılmış aygıt numarası ve düğüm numarası değerleri. cihaz numarası var
onaltılık ve düğüm numarası ondalıktır. Bu sütun kısıtlanmıştır.

The çalıştırılabilir sütun, yürütülebilir dosyanın aygıt numarasını ve düğüm numarasını verir.
iki nokta üst üste ile ayrılmış süreç. Cihaz numarası onaltılı ve inode numarası
ondalık olarak. Bu sütun kısıtlanmıştır.

The gerçek zamanlayıcı sütun, işlemin uykuya dalmadan önce uyumak istediği süreyi gösterir.
uyandı. Bu ya sadece saniye sayısıdır, ya da saniye sayısı ve
saniye parçaları. Bu değer zaman geçtikçe azalmaz, dolayısıyla ne zaman geleceğini bilemezsiniz.
uyku süresi sona erecektir.

The stdin, stdout'u, ve Stderr sütunlar, stdin ile ilişkili dosya adlarını gösterir,
stdout veya işlemin stderr dosya tanımlayıcıları. Bu sütunlar sınırlıdır.

The stdio sütun, stdin, stdout veya stderr ile ilişkili dosyaların bir özetini gösterir
sürecin dosya tanımlayıcıları. Bu, tek karakterli üç karakterli bir dize biçimindedir.
her biri için karakter stdin, stdout'u, ve Stderr dosya tanımlayıcıları. karakter
Bir terminal için 'T', bir boru için 'P', bir soket için 'S', /dev/null için 'N', bazıları için 'F'
diğer dosya ve kapalı bir dosya tanımlayıcısı için '-' (veya bilgi mevcut değilse).
Bu sütun kısıtlanmıştır.

The özet sütun, durumun bir kısmını özetleyen birçok bayrak karakterini gösterir.
işlem. Bu, her bir karakterin ya bir
tire veya harf. Bir harf, belirtilen koşulun o karakter için doğru olduğunu gösterir.
konumu, tire ise o karakter için koşulun yanlış olduğunu gösterir.
pozisyon.

Karakter 1, sürecin durumudur, ancak süreç uyuyorsa, o zaman
son zamanlarda aktif olan için 'A' veya boşta olan için 'I' ve süreç öldüyse (yani artık
mevcut), o zaman '-' olur. İşlemin yerleşik belleği yoksa Karakter 2 'W'dir ve
bu nedenle takas edilir. Karakter 3, süreç iyileştirildiyse 'N', eğer işlem iyileştirildiyse 'H'dir.
sürece normalden daha yüksek öncelik verilmiştir. Karakter 4 'S' ise
süreç bir oturum kimliği lideridir. Süreç bir süreç grubuysa, karakter 5 'P'dir
Önder. İşlemin bir kontrol terminali varsa, karakter 6 'T'dir. Karakter 7 'F'
süreç bir ön plan süreci ise, bu, süreç grubunun kendi süreç grubuyla eşleştiği anlamına gelir.
terminalin işlem grubunu kontrol etmek. Sürecin ebeveyni yoksa karakter 8 'Ben'dir,
sahip olduğu anlamına gelir init. İşlem SIGHUP veya 'H' yakalıyorsa, karakter 9 'h'dir
süreç SIGHUP'ı görmezden geliyorsa. İşlem SIGTERM'i yakalıyorsa, karakter 10 't' olur
veya süreç SIGTERM'i görmezden geliyorsa 'T'. İşlem sizin elinizdeyse, karakter 11 'U'
Kullanıcı kimliği. İşlem, grup kimliğinize sahipse, karakter 12 'G'dir. 13. karakter 'R' ise
süreç kök olarak çalışıyor. Karakter 14, sürecin yaşını gösterir. Bunun için 'N'
yeni bir süreç, bir dakikalık bir süreç için 'M', beş dakikalık bir süreç için 'F', 'T'
on dakikalık bir süreç için, 'H' bir saatlik bir süreç için, 'D' bir günlük bir süreç için
eski ve bir haftalık bir süreç için 'W'.

PERFORMANS


Bazı veriler, yalnızca bu verileri kullanan sütunlar kullanılırsa toplanır. Burada 'kullanılmış' anlamına gelir
sütuna göre görüntüleme, seçme veya sıralama. Sütunlar olduklarında kaçınmak
gerekli değil, bu verileri toplamak için kullanılan zamandan tasarruf sağlayacaktır.

Çoğu işlem durumu, / proc dosya adlarını arayan dizin
bunlar sayısaldır (işlem kimlikleridir). Bu işlemlerin her biri için dosya
/proc//stat işlem durumunun çoğunu toplamak için açılmalı ve okunmalıdır.

Ayrıntılı iş parçacığı bilgisi istenirse, dizinler /proc//görev olmalıdır
sayısal olan (iş parçacığı kimlikleri olan) dosya adları için taranır. Bunların her biri için
ipler, dosya /proc//görev/ toplamak için /stat açılmalı ve okunmalıdır.
iş parçacığı durumu.

Ek dosyalar / proc gereken tam durumu elde etmek için okunması gerekebilir.

Kullanma -pid seçeneği çok fazla iş tasarrufu sağlayacaktır, o zamandan beri / proc kaçınılır ve
yalnızca belirtilen işlem kimlikleri incelenecektir. kullanma -bensiz kendimize bakmaktan kaçınır
proses.

Kullanma -benim, -kullanicitarafindanolusturulmus, -grubu, ve -köksüz seçenekler, okuma ve ayrıştırma işlemlerinde zaman kazandıracak
elenen süreçler için süreç durumu ve diğer verilerin toplanmasını durdurun.
ortadan kaldırılan süreçler.

The -üst ve -koşul seçenekleri, işlemin görüntülenmesini ortadan kaldırarak zaman kazandırabilir
bilgi. Ancak bilgiler hala toplanıyor.

The -senkronizasyon zamanı seçeneği, tam işlem durumunun toplandığı aralığı değiştirir
Aktif olmayan süreçler için. (Aşağıdaki RİSKLER bölümüne bakın.) Bunu daha kısa bir süreye ayarlamak
interval çalışma süresini artıracaktır.

The komuta sütunun açılmasını ve okunmasını gerektirir /proc//cmdline
işlemin durumu değiştiğinde veya senkronizasyon süresi dolduğunda.

The çevre sütunun açılmasını ve okunmasını gerektirir /proc//çevre ne zaman olursa olsun
işlemin durumu değiştiğinde veya senkronizasyon süresi dolduğunda.

The aktif, boşta kalma süresi, ve yüzde işlemci sütunlar ve -aktif seçeneği, aşağıdakileri gerektirir: ips
program, herhangi bir şeyi görüntülemeden önce, aralarında küçük bir uyku ile süreçleri iki kez örnekleyin.
iki numune. Yani bir şey görmeden önce bir gecikme olacak.

The ttyname sütununun okunmasını gerektirir / dev karakter cihazlarının listesini bulmak için.
Bu çalışma, herhangi bir şey görüntülenmeden önce programa bir gecikme ekler. Sadece gerekli
koşu başına bir kez.

The dosyaları aç sütun, içindeki tüm dosyaların okunmasını gerektirir /proc//fd ne zaman olursa olsun
işlemin durumu değiştiğinde veya senkronizasyon süresi dolduğunda.

The stdin, stdout'u, Stderr, ve stdio sütunlardan birinin veya daha fazlasının bağlantı değerlerini gerektirir.
/proc//fd/ süreç değiştiğinde bilgilerini elde etmek için dosyalar
durumu veya senkronizasyon süresi dolduğunda.

The akımdizini sütunun okunmasını gerektirir /proc//cwd dosyası
işlemin durumu değiştiğinde veya senkronizasyon süresi dolduğunda.

The kök dizini sütunun okunmasını gerektirir /proc//kök dosya ne zaman olursa olsun
işlemin durumu değiştiğinde veya senkronizasyon süresi dolduğunda.

The bekleme sembolü sütunun okunmasını gerektirir /proc//wchan dosyası
işlemin durumu değiştiğinde veya senkronizasyon süresi dolduğunda.

The çalıştırılabilir sütunun okunmasını gerektirir /proc//exe dosyası
işlemin durumu değiştiğinde veya senkronizasyon süresi dolduğunda.

RİSKLER


Son numuneden bu yana bir işlemin aktif olup olmadığının belirlenmesi,
tamamen kusursuz. İşlem verilerinden bazıları yalnızca bir işlem tamamlandığında toplanır.
aktif veya bir süredir toplanmıyor ve bu nedenle küçük bir risk var.
veriler eski. Her güncellemede toplanması gerekmeyen sütunlar,
incelenmesi gerekenler / proc ana durum dosyası dışındaki dosyalar. Bu sütunlar
komut satırını, ortamı, geçerli dizini ve açılan dosya sayısını içerir.
dosyaları.

The ips program, bir sürecin olup olmadığını belirlemek için birçok süreç durum değerini kontrol eder.
son örneklemeden beri aktiftir. Bunlardan herhangi biri son örneklemeden farklıysa,
sonra süreç aktiftir. Bu değerler süreç durumu, çalışma zamanı, bayraklar, sayfadır.
hatalar, başlangıç ​​zamanı, yığın işaretçisi, talimat işaretçisi ve bekleme kanalı. Yeni süreç
her zaman etkindir ve durumu 'R' veya 'D' olan süreçler her zaman etkindir.

Sadece kısa bir süre için uyanan bir işlemin çok az ve çok az şey yapması mümkündür.
daha sonra uykuya geri dönerse inaktif olarak görünecektir. (Çekirdek sadece 1/100 saniyeye sahiptir.
çalışma zamanı çözünürlüğü ve bu nedenle işlemin küçük çalışma zamanı tarafından görülmemiş olabilir.
çekirdek.)

The -senkronizasyon zamanı seçeneği, eski verileri gösterme riskini azaltmak veya genişletmek için kullanılabilir.
İşlemin tam durumunun toplandığı saniye sayısını kabul eder.
boştayken bile. Varsayılan olarak bir dakikadır. Senkronizasyonu sıfıra ayarlamak, bir
eski veriler olmadan durum.

Kullanıcı adları, grup adları ve cihaz adları listesi yalnızca şu durumlarda toplanır: ips ilk
başladı. Parola dosyasında, grup dosyalarında veya cihaz dosyalarında yapılan değişiklikler görülmeyecektir.
program çalışırken.

tarafından toplanan veriler ips dinamiktir. Durum devam ederken bile değişebilir
tek bir işlem için toplanır. Dolayısıyla gösterilen veriler yalnızca bir anlık görüntüdür ve hiçbir zaman
kesinlikle tutarlı.

SINIRLARI


Aşağıdakiler, cihazın çalışmasına ilişkin bazı sınırlardır: ips. Bunlar derleme zamanı sabitleridir,
ve gerekirse programı yeniden derleyerek artırılabilir.

için yalnızca 100 işlem kimliği belirtebilirsiniz. -pid seçeneği.

için yalnızca 100 kullanıcı adı veya kimliği belirtebilirsiniz. -kullanicitarafindanolusturulmus seçeneği.

için yalnızca 100 grup adı veya kimliği belirtebilirsiniz. -grubu seçeneği.

Bir komut satırında yalnızca 1000 argümanınız olabilir.

Maksimum çıktı genişliği 31K karakterdir ve K 1024'tür.

Maksimum komut dizisi uzunluğu 10K'dır.

Maksimum ortam dizesi uzunluğu 20K'dır.

Maksimum program adı dizgisi uzunluğu 32'dir. Bu uzunluk, çekirdek tarafından belirlenir.
yalnızca bu boyutta bir arabelleğe sahiptir.

Sütunlar arasındaki maksimum mesafe 20 boşluktur.

Seçenek makrolarının maksimum genişletme derinliği 20'dir.

İfade makrolarının maksimum genişleme derinliği 20'dir.

İşlemci yüzdelerini hesaplamak için maksimum saniye sayısı 20 saniyedir.

onworks.net hizmetlerini kullanarak çevrimiçi olarak ips kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad