InggrisPerancisSpanyol

Ad


favorit OnWorks

ips - Online di Cloud

Jalankan ips di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah ips perintah yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


ips - status proses cerdas

RINGKASAN


ips [opsi-kolom] [Pilih Pilihan] [pilihan-urutan] [pilihan lain] [nama-makro]

DESKRIPSI


ips adalah program seperti ps cerdas yang menampilkan proses atau status utas yang diperoleh
dari / proc berkas sistem. Ini memiliki fitur untuk membuat pelacakan aktif, semi-aktif, dan
proses transien mudah. Ini sangat dapat dikonfigurasi, tetapi masih efisien. ips
mencoba menggunakan runtime sesedikit mungkin dengan hanya mengumpulkan informasi sebanyak
diperlukan untuk tampilan tertentu yang ditentukan.

ips biasanya menampilkan status proses sekali dan kemudian keluar, tetapi juga dapat bertindak seperti
puncak program untuk menampilkan status proses berulang kali. Outputnya dapat ditampilkan baris demi
baris seperti untuk terminal bodoh, ditampilkan melalui kutukan perpustakaan menggunakan pengalamatan kursor,
atau ditampilkan di jendela X11 mentah. Outputnya dapat diwarnai untuk menyorot baris
bunga.

Informasi yang akan ditampilkan tentang proses dapat dipilih pada kolom demi kolom
dasar. Setiap kolom menampilkan satu informasi tentang proses. Sekumpulan dari
kolom yang akan ditampilkan dan urutannya dapat diubah.

Proses dapat dipilih untuk ditampilkan berdasarkan nilai dari satu atau beberapa kolom. Beberapa
kriteria seleksi telah ditentukan sebelumnya untuk efisiensi dan kenyamanan, seperti id proses
dan nama pengguna. Kriteria seleksi lainnya dapat didefinisikan dengan menggunakan ekspresi umum yang:
merujuk ke kombinasi nilai kolom apa pun.

Urutan proses yang ditampilkan didasarkan pada pengurutan nilai dari satu atau lebih
kolom. Kumpulan kolom untuk diurutkan, urutan kolom untuk diurutkan, dan apakah
setiap penyortiran normal atau terbalik dapat diubah. Ekspresi arbitrer berdasarkan
nilai kolom juga dapat digunakan untuk menyortir.

Garis proses dapat diwarnai berdasarkan ekspresi arbitrer untuk menyorot
proses yang menarik. Warna latar depan, warna latar belakang, garis bawah, dan ketebalan
dapat diatur untuk output. Garis header juga bisa diwarnai.

ips membaca file initilisasi untuk mendefinisikan makro yang membuatnya mudah untuk ditentukan berguna
kombinasi opsi konfigurasi. Oleh karena itu banyak format output yang berbeda dan short-
pemotongan untuk kombinasi opsi umum dapat digunakan.

Pilihan untuk ips adalah tanda minus yang diikuti dengan kata atau frasa pendek. Beberapa pilihan
tidak dapat digabungkan bersama mengikuti satu tanda minus (tidak seperti banyak lainnya
keperluan). Opsi diproses dalam urutan yang diberikan pada baris perintah.
Kombinasi opsi yang tampaknya melakukan tindakan yang bertentangan diizinkan. Ini
karena setiap opsi hanya mengubah status yang tersisa dari opsi sebelumnya. Negara
kiri setelah semua opsi diproses adalah opsi yang benar-benar dieksekusi.

SPESIFIKASI KOLOM UNTUK KELUARAN


Ada banyak kolom informasi yang dapat dipilih untuk ditampilkan. Setiap kolom
menampilkan satu item informasi tentang proses yang ditampilkan. Himpunan kolom dan
pesanan mereka dapat ditentukan oleh pengguna.

Setiap kolom memiliki lebar yang ditentukan, yang biasanya cukup untuk menampung selebar mungkin
item data untuk kolom itu. Lebar ini hanya default dan dapat diubah jika diinginkan.
Item data yang ditampilkan dalam kolom rata kiri, rata kanan, atau rata tengah
dalam lebar kolom sesuai dengan jenis kolom. Dalam beberapa kasus lebar kolom
mungkin tidak cukup untuk menunjukkan item data yang lengkap, dan dalam hal ini item tersebut adalah
dipotong dengan lebar kolom. Pemotongan ditunjukkan oleh bilah vertikal di sebelah kanan
tepi kolom. (Kolom biasa yang memerlukan pemotongan adalah Command dan
lingkungan Hidup kolom, yang menampilkan baris perintah lengkap atau string lingkungan untuk a
proses.)

Grafik ips program memberlakukan batasan pada lebar total yang digunakan untuk menampilkan kolom. Jika
terlalu banyak kolom yang dipilih untuk ditampilkan, maka satu atau lebih kolom dari kanan adalah
dihapus sampai kolom yang tersisa sesuai dengan lebar total. Batas lebarnya adalah
biasanya secara implisit diatur oleh terminal atau lebar jendela. Tetapi jika diinginkan, batas lebarnya
dapat ditentukan secara eksplisit oleh pengguna. (Ini nyaman jika ips keluaran program
sedang disalurkan ke proses lain, misalnya.)

Jika kolom yang ditampilkan terakhir tidak melampaui batas lebar total, maka
lebar kolom diperluas untuk menyertakan kolom yang tersisa. Ini memungkinkan lebih banyak data
item untuk dilihat sebelum membutuhkan pemotongan. (Biasanya, Command kolom adalah
kolom paling kanan untuk memanfaatkan kolom tambahan ini.)

Opsi untuk memanipulasi kolom adalah -kol, -tambahkan, -remkol, -sep, -lebar, -colwidth,
-belukar, dan -daftar kolom.

Grafik -kol opsi pertama-tama menghapus daftar nama kolom yang ada untuk ditampilkan, lalu set
daftar baru nama kolom yang akan ditampilkan seperti yang ditentukan. Kolom ditampilkan di
urutan yang ditentukan dalam opsi. Jika ada nama kolom duplikat dalam daftar, maka
hanya penggunaan terakhir dari nama kolom yang efektif.

Grafik -tambahkan opsi menambahkan kolom yang ditentukan ke daftar nama kolom yang ada menjadi
ditampilkan. Kolom baru ditambahkan dalam urutan yang ditentukan, dan secara default ditambahkan
setelah sebelumnya ada kolom dalam daftar. Jika salah satu nama kolom sudah ada di
daftar yang ada, kemudian dihapus dari daftar sebelum ditambahkan kembali ke dalamnya.
Argumen dapat berupa angka, dalam hal ini setiap nama kolom selanjutnya dimasukkan ke dalam
daftar mulai dari nomor kolom yang ditentukan. Nomor kolom di luar jangkauan diam-diam
diubah ke nilai hukum terdekat. Sebagai contoh, ips -tambahkan 2 uid gid 999 persencpu
menambahkan kolom id pengguna sebagai kolom 2, kolom id grup sebagai kolom 3, dan menambahkan
persentase kolom cpu setelah semua kolom lainnya.

Grafik -remkol opsi menghapus kolom yang ditentukan dari daftar nama kolom, tanpa
peduli apakah kolom ada dalam daftar atau tidak.

Grafik -sep opsi menentukan pemisahan antara kolom yang berdekatan di layar. Memiliki
satu argumen, yang merupakan jumlah spasi untuk disisipkan di antara setiap pasangan kolom. Itu
pemisahan default adalah 2 spasi.

Grafik -lebar opsi menentukan lebar total yang tersedia untuk tampilan kolom. Memiliki
satu argumen, yang merupakan jumlah kolom yang tersedia. Jika opsi ini tidak diberikan dan
keluarannya adalah stdout, maka lebarnya diperoleh dari kernel jika stdout adalah
terminal, atau diatur ke 80 kolom jika stdout bukan terminal.

Grafik -colwidth opsi menentukan lebar kolom tertentu. Ini memiliki satu atau dua
argumen. Argumen pertama adalah nama kolom yang lebarnya akan diatur. Itu
argumen kedua adalah lebar kolom yang diinginkan. Jika argumen kedua tidak diberikan,
maka lebar kolom diatur ke nilai defaultnya.

Grafik -belukar opsi mengubah format output dari horizontal default menjadi vertikal
satu. Dalam format vertikal, status untuk setiap proses adalah multi-baris di mana setiap proses ditampilkan
nilai menggunakan garis lengkap. Awal setiap baris berisi judul kolom dan a
karakter titik dua, kecuali -tanpa kepala opsi digunakan. Setiap nilai dibiarkan dibenarkan untuk
posisi yang sama pada baris dan dapat menggunakan sisa lebar keluaran yang tersedia. Itu
-sep opsi mengatur jumlah spasi antara tajuk kolom terluas dan awal
dari nilai-nilai. Jika beberapa proses ditampilkan, maka garis kosong akan terpisah
garis status mereka.

Grafik -daftar kolom opsi hanya mencantumkan nama kolom yang tersedia dan kemudian keluar.
Judul kolom dan lebar default kolom juga ditampilkan.

SELEKSI OF PROSES UNTUK DISPLAY


Kumpulan proses yang akan ditampilkan dapat ditentukan dengan sejumlah opsi. Masing-masing
opsi menentukan kondisi yang harus dipenuhi. Proses hanya akan ditampilkan yang memenuhi semua
kondisi yang ditentukan.

Opsi yang menentukan kondisi yang harus dipenuhi adalah -pid, -user, -kelompok, -saya, -tanpa akar,
-bukan diri sendiri, -aktif, -puncak, dan -kondisi.

Grafik -pid opsi diikuti oleh satu atau lebih id proses, dan membatasi tampilan hanya
proses yang ditentukan jika ada. Menggunakan opsi ini beberapa kali menambah daftar
id proses yang akan ditampilkan.

Grafik -user pilihan diikuti oleh satu atau lebih nama pengguna atau id pengguna, dan membatasi
ditampilkan ke proses dengan id pengguna tersebut jika ada. Menggunakan opsi ini beberapa kali
menambah daftar pengguna yang akan ditampilkan.

Grafik -kelompok pilihan diikuti oleh satu atau lebih nama grup atau id grup, dan membatasi
ditampilkan ke proses dengan id grup tersebut jika ada. Menggunakan opsi ini beberapa kali
menambah daftar grup yang akan ditampilkan.

Grafik -Jadwal waktu pilihan diikuti oleh satu atau lebih nama program, dan membatasi tampilan ke
proses yang memiliki nama program tersebut jika ada. Nama program adalah nama dari
file yang dapat dieksekusi yang memulai proses (seperti yang ditampilkan di program kolom). Ini
tidak selalu nama yang sama seperti yang ditunjukkan pada argumen baris perintah. Menggunakan opsi ini
beberapa kali menambah daftar program yang akan ditampilkan.

Grafik -saya opsi hanya memilih proses yang memiliki id pengguna saya.

Grafik -tanpa akar opsi menonaktifkan pemilihan proses yang dijalankan sebagai root.

Grafik -bukan diri sendiri opsi menghapus ips proses dari tampilan.

Grafik -aktif opsi hanya menunjukkan proses yang sedang berjalan atau yang telah berjalan
baru-baru ini.

Grafik -puncak opsi membatasi tampilan ke sejumlah proses tertentu. Setelah menampilkan
jumlah proses yang ditentukan, yang lebih lanjut diabaikan. Jika tidak ada argumen yang diberikan kepada
pilihan, maka ketinggian terminal atau jendela digunakan untuk membatasi jumlah
proses yang ditampilkan.

Opsi sebelumnya hanya dapat memilih proses yang cocok dengan sejumlah kecil kemungkinan
kondisi. Itu -kondisi pilihan berbeda, dan memahami ekspresi umum. Itu
ekspresi ditentukan dalam argumen yang mengikuti opsi. (Argumen biasanya membutuhkan
mengutip untuk menghindari perpecahan menjadi beberapa argumen atau tokennya ditafsirkan oleh
kerang.)

Anda dapat memilih proses yang cocok dengan kondisi yang merupakan kombinasi kolom apa pun
nilai untuk proses. Ini dilakukan dengan menentukan ekspresi yang akan dievaluasi untuk masing-masing
proses. Jika hasil ekspresinya bukan nol atau bukan nol, maka prosesnya adalah
terpilih. Jika ekspresi tidak dapat dievaluasi (seperti upaya membagi dengan nol),
maka tidak ada kesalahan yang dihasilkan tetapi proses tidak akan dipilih.

Sebagian besar sintaks ekspresi dari C dapat diterapkan ke nilai kolom, seperti:
aritmatika, perbandingan, logika AND dan OR, penggunaan tanda kurung, tanda tanya
operator, dan beberapa fungsi bawaan. Konstanta numerik dan string dapat digunakan di dalam
ekspresi. Angka biasanya desimal, tetapi oktal jika dimulai dengan 0, dan
hex jika dimulai dengan 0x terdepan. String diapit oleh pasangan tunggal atau yang cocok
kutipan ganda. Umumnya, nilai string harus dibandingkan dengan nilai string, dan numerik
nilai dibandingkan dengan nilai numerik. Tetapi dalam beberapa kasus, nilai numerik dapat dikonversi menjadi
string untuk perbandingan.

Nilai kolom diwakili dalam ekspresi dengan nama kolomnya seperti yang tercantum oleh
-daftar kolom opsi, di mana singkatan unik diperbolehkan. Nilai dari beberapa kolom
dapat digunakan dalam ekspresi yang sama, dan dapat dibandingkan satu sama lain. Beberapa kolom
nilainya numerik, sedangkan nilai kolom lainnya adalah string.

Nilai yang diperoleh dari penggunaan nama kolom biasanya adalah mendasarkan nilai, yaitu
unit informasi primitif yang tidak diformat untuk kolom. Misalnya, untuk runtime, ini
adalah jumlah sekejap runtime proses yang telah digunakan (yaitu, 100 detik). Sebuah pangkalan
nilai dapat berupa nilai numerik atau string, tergantung pada kolom.

Anda dapat menerapkan qualifier ke nama kolom untuk menggunakan representasi alternatif dari kolom
nilai. Kualifikasi adalah kata yang mengikuti nama kolom yang dipisahkan oleh a
Titik. Kualifikasi yang diizinkan adalah mendasarkan, Menunjukkan, dan uji.

Menggunakan mendasarkan qualifier adalah hal yang sama dengan menggunakan nama kolom dengan sendirinya (basis
nilai).

Menggunakan Menunjukkan qualifier mengembalikan nilai kolom sebagai nilai string yang sama dengan
ditampilkan untuk kolom. Jadi misalnya, untuk runtime Menunjukkan nilai mengandung titik dua
dan periode yang memisahkan jam, menit, dan bagian detik.

Menggunakan uji qualifier mengembalikan nilai boolean (1 untuk TRUE dan 0 untuk FALSE) yang menunjukkan
apakah beberapa aspek berguna dari kolom itu benar. Arti dari tes ini bervariasi
tergantung pada kolom. Misalnya, untuk kolom yang menunjukkan pid induk, tes
mengembalikan apakah proses memiliki induk atau tidak (yaitu, bukan 0 atau 1).

Ada beberapa fungsi yang dapat digunakan dalam ekspresi. Ini adalah menit, max, abs,
strlen, pertandingan, CMP, str, dan my.

Grafik menit, max, dan abs fungsi mengambil argumen numerik, dan mengambil minimal dua
bilangan, maksimal dua bilangan, atau nilai mutlak suatu bilangan.

Grafik strlen fungsi mengembalikan panjang argumen string, atau jika angka diberikan, the
panjang representasi string dari nomor itu.

Grafik CMP fungsi membandingkan dua argumen dan mengembalikan -1, 0, atau 1 sesuai dengan apakah
argumen pertama kurang dari, sama dengan, atau lebih besar dari argumen kedua. Jika keduanya
argumen numerik, maka perbandingan dilakukan pada nilai-nilai mereka. Jika tidak,
perbandingan dilakukan sebagai string, mengubah argumen numerik menjadi nilai string jika
diperlukan.

Grafik pertandingan fungsi mengambil dua argumen yang mungkin berupa string atau nilai numerik. numerik
nilai diubah menjadi nilai string yang sesuai. Argumen pertama adalah string
nilai yang akan diuji. Argumen kedua adalah pola wildcard untuk dicocokkan. Itu
sintaks wildcard seperti pencocokan nama file, jadi '?' berarti setiap karakter tunggal, '*' berarti
urutan karakter apa pun, dan '[]' cocok dengan kemunculan tunggal karakter terlampir.
Fungsi mengembalikan 1 jika string cocok, dan 0 jika tidak.

Grafik -str fungsi mengubah argumennya menjadi nilai string.

Grafik my function mengambil satu argumen, yang merupakan nama kolom (mungkin memenuhi syarat). Dia
mengembalikan nilai kolom itu untuk ips proses Diri. Sebagai contoh, saya (namakamu)
mengembalikan string yang merupakan nama terminal saya. Agar dapat dimanfaatkan secara maksimal, uid, pemakai,
gid, dan kelompok kolom mengembalikan grup asli pengguna dan id pengguna untuk my fungsi, bahkan
jika ips program telah dibuat setuid.

Nama huruf besar dapat digunakan dalam ekspresi, yang merupakan nama makro untuk diperluas menjadi
sub-ekspresi. Nama makro ini ditentukan dalam file inisialisasi. Itu
perluasan makro harus menjadi ekspresi lengkapnya sendiri, dengan penggunaan yang tepat
kurung dan operator. Nama makro diganti dengan hasil evaluasi
sub-ekspresi, dan bisa berupa angka atau string. Definisi dari sub-ekspresi
juga dapat berisi nama makro yang juga akan dievaluasi.

PENYORTIRAN OF DITAMBAHKAN PROSES


Urutan pengurutan default dari proses yang ditampilkan adalah dengan id prosesnya. Tapi daftar
proses yang ditampilkan dapat diurutkan berdasarkan kombinasi nilai kolom apa pun. Itu
kolom yang akan diurutkan tidak harus dibatasi pada kumpulan kolom yang sedang
ditampilkan.

Kolom penyortiran yang ditentukan pertama digunakan untuk mengurutkan proses. Jika dua atau lebih
proses memiliki nilai yang sama untuk kolom pengurutan pertama, kemudian diurutkan berdasarkan
kolom penyortiran yang ditentukan kedua (jika ditentukan). Proses ini berlanjut selama ada
sedang menyortir kolom yang ditentukan dan proses apa pun masih perlu disortir. Jika ada proses
masih tersisa dengan nilai pengurutan yang cocok setelah semua kolom pengurutan digunakan, lalu
id proses digunakan untuk pengurutan akhir.

Pengurutan pada kolom dapat berupa pengurutan normal, atau pengurutan terbalik. Dalam jenis yang normal,
proses dengan nilai yang lebih kecil akan ditampilkan terlebih dahulu. Dalam pengurutan terbalik, proses dengan
nilai yang lebih besar akan ditampilkan terlebih dahulu. Nilai dibandingkan berdasarkan jenis kolom
digunakan untuk menyortir. Beberapa kolom mengurutkan berdasarkan nilai integer, dan beberapa mengurutkan berdasarkan
nilai string. Bahkan jika nilai yang ditampilkan adalah string, pengurutan mungkin didasarkan pada
integral dasar mendasarkan nilai. (Itu waktu mulai kolom adalah contohnya.)

Grafik -menyortir, -pemilahan kembali, -sortexpr, -revsortexpr, dan -nosort opsi digunakan untuk menentukan
menyortir nilai.

Grafik -menyortir dan -pemilahan kembali opsi digunakan untuk menambahkan kolom ke daftar penyortiran, baik untuk
penyortiran normal atau untuk penyortiran terbalik. Mereka diikuti oleh daftar kolom yang akan
ditambahkan untuk menyortir.

Grafik -sortexpr dan -revsortexpr opsi menambahkan ekspresi arbitrer ke daftar penyortiran,
baik untuk penyortiran normal atau untuk penyortiran terbalik. Ekspresi dapat terdiri dari kolom
nama, angka, string, dan operator, seperti pada -kondisi pilihan. Pengurutan dilakukan pada
hasil ekspresi yang mungkin berupa nilai numerik atau string.

Grafik -nosort menghapus semua kolom dari daftar penyortiran, hanya menyisakan pengurutan default
pada proses id.

WARNA OF THE KELUARAN


Secara default, semua teks keluaran dari ips ditampilkan di latar depan normal dan
warna latar belakang metode keluaran (misalnya, hitam di atas putih untuk keluaran X11).

Baris informasi, baris header, dan baris proses dapat diwarnai secara individual oleh
menentukan warna latar depan, warna latar belakang, dan atributnya.

Spesifikasi warna umumnya diberikan oleh string yang terdiri dari tiga bagian:
yang dipisahkan oleh karakter garis miring. Ketiga bagian ini adalah nama warna foreground, a
nama warna latar belakang, dan huruf atribut.

Jika hanya satu garis miring yang ada maka hanya nama warna latar depan dan latar belakang yang diberikan,
tanpa atribut. Jika tidak ada garis miring maka hanya nama warna latar depan yang diberikan
tanpa nama latar belakang atau atribut.

Jika nama warna kosong atau memiliki nilai khusus kegagalan, maka warna itu adalah default
warna metode keluaran.

Huruf atribut bisa berupa 'b' untuk menunjukkan teks tebal (atau cerah), atau yang lain 'u' untuk
menunjukkan teks yang digarisbawahi, atau keduanya.

Contoh spesifikasi warna adalah: merah, /biru, hijau kuning, default/standar, //kamu, dan
merah//bu. Ini mengatur latar depan merah dengan latar belakang default, latar depan default
dengan latar belakang biru, latar depan hijau dengan latar belakang kuning, default
latar depan dan latar belakang, latar depan dan latar belakang default dengan teks digarisbawahi,
dan latar depan merah dengan latar belakang default dengan teks yang digarisbawahi dan dibuat tebal.

Warna yang tersedia tergantung pada metode keluaran, serta konvensi penamaan dari
warna.

Untuk keluaran X11, banyak warna tersedia dan dapat diberi nama secara eksplisit atau ditentukan lainnya
menggunakan 3 atau 6 digit heksadesimal mengikuti tanda pagar untuk memberikan warna merah, hijau, dan biru
komponen.

Untuk kutukan dan keluaran terminal, hingga 256 warna dapat digunakan (menurut
kemampuan terminal). Warnanya adalah nilai numerik dari 0 hingga 255, dengan
8 pertama adalah warna primer, 8 berikutnya adalah warna sekunder, 20 atau lebih terakhir
menjadi warna skala abu-abu, dan yang lainnya warna sewenang-wenang. Atau, nama-nama
delapan warna primer dapat digunakan.

Garis informasi dapat diwarnai menggunakan -infowarna pilihan. Garis header bisa menjadi
diwarnai menggunakan -warna tajuk .

Baris proses yang dihasilkan dapat diwarnai menggunakan satu atau lebih penggunaan -warna baris
pilihan. Opsi ini membutuhkan dua argumen. Argumen pertama adalah spesifikasi warna.
Argumen kedua adalah ekspresi yang akan dievaluasi untuk proses yang ditampilkan di
baris, seperti pada -kondisi pilihan. Jika kondisinya benar maka baris tersebut akan diwarnai pada
warna yang ditentukan.

Jika banyak -warna baris opsi digunakan dan beberapa kondisi cocok dengan satu baris, lalu warnanya
dari kondisi pencocokan terakhir digunakan untuk baris.

Baris yang tidak cocok dengan kondisi di mana pun -warna baris pilihan diwarnai di
warna latar depan dan latar belakang default.

SPESIFIKASI THE DISPLAY METODE


Keluaran dari ips dapat ditampilkan menggunakan salah satu dari beberapa metode yang berbeda. Itu -satu kali,
-lompat, -kutukan, dan -x11 opsi digunakan untuk menentukan metode tampilan mana yang
digunakan. Opsi default adalah -satu kali.

Keduanya -satu kali dan -lompat options menentukan metode tampilan yang menulis proses
status ke stdout baris demi baris tanpa menggunakan urutan pengalamatan kursor. Keluaran seperti itu adalah
cocok untuk menyimpan ke file menggunakan pengalihan output standar atau untuk diproses dalam a
pipa. Selisih antara kedua opsi tersebut menunjukkan apakah keluarannya a . atau tidak
snapshot sekali saja atau akan diulang tanpa batas dalam satu lingkaran. Tidak ada batasan untuk
jumlah baris yang dapat ditulis. Itu -bersih opsi dapat digunakan dengan salah satu dari ini
opsi untuk menulis urutan keluar layar jernih ANSI standar sebelum setiap tampilan
status proses.

Grafik -kutukan opsi menentukan metode tampilan yang menggunakan kutukan(3) perpustakaan untuk
pembaruan layar yang efisien menggunakan urutan pengalamatan kursor. Tampilan ini menggunakan
seluruh layar terminal. Layar dapat diubah ukurannya jika diinginkan. Banyaknya baris
informasi dibatasi oleh ukuran layar sehingga hanya sebagian dari status yang mungkin
menjadi terlihat pada satu waktu. Namun, tampilan dapat digulir secara otomatis atau manual sehingga
yang akhirnya semua status bisa dilihat. Itu ips program dalam mode perulangan untuk
metode tampilan ini. Program dapat dihentikan dengan mengetikkan q or ESCAPE karakter
ke dalam terminal.

Grafik -x11 opsi menentukan metode tampilan yang menggunakan jendela X11 mentah (yaitu, tanpa
menggunakan emulator terminal seperti xterm). Jendela dapat diubah ukurannya jika diinginkan. Itu
jumlah baris informasi dibatasi oleh jumlah baris di jendela sehingga hanya
subset dari status mungkin terlihat pada satu waktu. Namun, tampilan dapat digulir
secara otomatis atau manual sehingga akhirnya semua status dapat dilihat. Itu ips
program dalam mode perulangan untuk metode tampilan ini. Program dapat dihentikan dengan
mengetik q or ESCAPE karakter ke dalam jendela atau dengan menutup jendela menggunakan
manajer jendela.

Grafik -tampilan, -geometri, -font, -latar depan, dan -Latar Belakang opsi dapat digunakan untuk mengatur
nama tampilan, geometri jendela, nama font, warna latar depan, dan warna latar belakang untuk
jendela X11. Jika tidak ada nama tampilan yang disetel maka yang default menggunakan DISPLAY
variabel lingkungan digunakan. Geometri jendela default adalah 150x50. Font defaultnya adalah
itu tetap font, yang merupakan font mono-spasi (yaitu, lebar tetap). Jika font yang berbeda adalah
ditentukan maka itu juga harus menjadi font mono-spasi. Latar depan dan latar belakang default
warnanya hitam dan putih.

Catatan: Mode tampilan X11 adalah opsional dan harus telah dikompilasi menjadi ips saat itu
dibuat. Ini memungkinkan ips akan dibangun untuk sistem yang tidak memiliki pustaka X11 yang diinstal. Jika
versi kamu ips tidak memiliki dukungan X11, maka gunakan -x11 pilihan akan
menghasilkan pesan kesalahan dan gagal.

Untuk semua metode tampilan perulangan, -tidur opsi dapat digunakan untuk mengatur tidur
waktu dalam detik di antara pembaruan. (Jika tidak diberikan, waktu tidur default adalah 10 detik.)
Argumen untuk opsi ini dapat berupa nilai titik tetap, sehingga misalnya, nilai
0.5 menentukan tidur 1/2 detik.

Grafik -gulir dan -tumpang tindih opsi dapat digunakan untuk mode tampilan kutukan dan X11. Itu
-gulir opsi mengatur interval waktu dalam detik untuk scolling otomatis tampilan jika
lebih banyak proses yang ditampilkan daripada yang sesuai. Waktu gulir default adalah 30 detik. Catatan
bahwa interval pengguliran tidak memengaruhi seberapa sering tampilan diperbarui (gunakan -tidur
untuk itu). Itu hanya berarti bahwa ketika tampilan diperbarui berikutnya, jika diperlukan waktu
sejak pengguliran terakhir telah berlalu, maka pengguliran terjadi untuk pembaruan itu. Itu mungkin
mengambil banyak siklus pembaruan sebelum menggulir memungkinkan semua status proses terlihat.
Menggulir membungkus, sehingga setelah proses terakhir terlihat di layar, maka
tampilan scroll berikutnya akan kembali ke proses pertama lagi. Waktu gulir nol
menonaktifkan pengguliran otomatis sepenuhnya.

Grafik -tumpang tindih opsi menentukan jumlah baris status proses yang diduplikasi
saat bergulir terjadi. Tumpang tindih default adalah satu baris.

BENANG PENANGANAN


Tergantung pada opsi yang digunakan, ips program menunjukkan status proses di
sistem atau status utas dalam sistem. Tanpa opsi apa pun, hanya proses
ditampilkan. Untuk menampilkan informasi utas, -tunjukkan benang pilihan harus digunakan.

Beberapa proses hanya terdiri dari satu utas eksekusi, yang merupakan kasus yang paling sederhana
program yang tidak menggunakan multi-threading. Untuk proses ini, menunjukkan
proses atau utas memberikan hasil yang sama dan tidak ada masalah dalam menafsirkan
status mereka.

Namun, beberapa proses berisi lebih dari satu utas eksekusi. Utas berbagi banyak
atribut mereka satu sama lain, seperti memori dan file yang dibuka, tetapi memiliki perbedaan
penghitung program, penunjuk tumpukan, waktu proses, dan status proses. Benang dari sebuah proses
semua memiliki id proses yang sama, tetapi memiliki id lain yang disebut id utas (tid) yang
membedakan mereka. Salah satu utas disebut utas utama dan memiliki id utas
yang sama dengan id proses.

Ketika ips hanya menunjukkan proses, maka status yang ditampilkan untuk proses yang terdiri dari beberapa
utas bisa sedikit menyesatkan. Atribut bersama ditampilkan dengan benar untuk
proses. Namun, beberapa nilai status yang berbeda hanya nilai dari utas utama,
sementara nilai-nilai untuk utas lainnya diabaikan. Contoh dari nilai-nilai ini adalah
penghitung program dan status proses.

Secara khusus, status proses dapat memberikan status proses yang sangat menyesatkan. jika
utas utama sedang tidur, tetapi utas lain terus berjalan, keadaan
proses dapat menyesatkan dilaporkan sebagai 'S'. Dalam hal ini, runtime dari proses
meningkat dengan cepat dan ditampilkan sebagai aktif, namun tampaknya tidak pernah berjalan.

Runtime dari suatu proses adalah jumlah dari semua runtime dari masing-masing thread, dan
jadi secara umum bermakna. Perhatikan bahwa dalam sistem multi-cpu di mana banyak utas dapat
dijalankan secara bersamaan, runtime suatu proses dapat tampak meningkat lebih cepat daripada jam
rate karena beberapa utas dapat menyumbangkan waktu yang telah berlalu penuh ke waktu proses proses.

Ketika ips menunjukkan status utas maka semua masalah di atas dihindari. Setiap utas
dari suatu proses kemudian ditampilkan dengan status yang benar. Ini termasuk penghitung program,
status proses, dan runtime. Dalam hal ini, utas yang sedang berjalan akan ditampilkan
negara mereka sebagai 'R' seperti yang diharapkan. Perhatikan juga bahwa ketika utas ditampilkan, tampilan
utas utama hanya utas itu, sehingga runtime-nya bukan lagi
jumlah semua utas.

Bahkan ketika hanya proses yang ditampilkan, informasi status untuk proses dapat
opsional menjadi lebih akurat daripada yang ditunjukkan di atas. jika -gunakan utas opsi digunakan atau jika
itu negara kolom yang digunakan, maka ips program akan memeriksa status semua
kepala proses, dan pilih status paling penting di antara semua utas sebagai
negara untuk menunjukkan proses secara keseluruhan. Misalnya, urutan prioritas negara bagian
dimulai dengan status 'R', 'D', dan 'S' sehingga, misalnya, jika ada utas yang berjalan,
maka status prosesnya adalah 'R' seperti yang diharapkan.

Grafik negara kolom menunjukkan semua status utas suatu proses menggunakan banyak
jumlah huruf dan angka. Misalnya, nilai 'R3DS2' menunjukkan bahwa ada
tiga utas berjalan, satu utas dalam disk I/O menunggu, dan dua utas tidur.

COMMAND INPUT SEMENTARA RUNNING


Mode tampilan kutukan dan X11 memungkinkan perintah diketik saat dijalankan.
Perintah tidak terlihat saat diketik ke layar atau jendela. Perintah dibaca
karakter demi karakter sehingga mereka dieksekusi segera ketika selesai tanpa
membutuhkan penghentian baris baru. Jika perintahnya adalah salah satu yang memengaruhi tampilan, maka
tidur saat ini dibatalkan sehingga tampilan dapat menampilkan hasilnya.

Beberapa perintah menerima argumen numerik opsional yang diketik tepat sebelum
memerintah. Argumen numerik ini dapat berupa nilai integer non-negatif atau non-negatif
nomor titik tetap. Perintah yang hanya menerima nilai integer mengabaikan pecahan apa pun
bagian. Jika argumen numerik tidak diberikan, perintah akan menggunakan nilai default. Jika sebuah
argumen numerik diketik, tetapi Anda tidak ingin menggunakannya lagi (seperti saat Anda membuat
kesalahan pengetikan), maka tombol spasi mundur atau hapus akan menghapus semua yang diketik sebagian
argumen numerik. Pada titik ini Anda dapat mengetikkan argumen numerik baru (jika diinginkan).

Grafik s perintah mengatur waktu tidur ke jumlah detik yang ditentukan sebelumnya
argumen numerik. Perintah menerima nilai titik tetap sehingga tidur kurang dari satu
kedua adalah mungkin. Jika tidak ada argumen yang diberikan maka waktu tidur diatur ke default
nilai 10 detik.

Grafik a perintah mengatur waktu pengguliran otomatis ke jumlah detik yang ditentukan dalam
argumen numerik sebelumnya. Jika tidak ada argumen yang diberikan maka waktu autoscroll diatur ke
nilai default 30 detik. Nilai 0 menonaktifkan pengguliran otomatis.

Grafik t dan b perintah mengubah tampilan untuk menunjukkan bagian atas atau bawah daftar proses.
(Ini adalah halaman pertama dan terakhir dari tampilan.)

Grafik n dan p perintah mengubah tampilan untuk menampilkan halaman proses berikutnya atau sebelumnya
Daftar. Jika halaman berikutnya melewati akhir daftar maka halaman pertama akan ditampilkan.
Demikian pula, jika halaman sebelumnya sebelum awal daftar maka halaman terakhir adalah
ditampilkan.

Grafik o perintah mengatur jumlah baris tumpang tindih antara halaman data ke nilai
ditentukan dalam argumen numerik sebelumnya. Jika tidak ada argumen yang diberikan maka tumpang tindih
nilai diatur ke nilai default 1 baris.

Grafik i perintah mengaktifkan atau menonaktifkan baris informasi di bagian atas tampilan yang
menunjukkan jumlah total proses dan utas dalam sistem, jumlah utas atau
proses yang sedang ditampilkan, waktu tidur, halaman yang sedang ditampilkan
nomor, dan jika tampilan dibekukan, indikasi fakta itu. Tanpa argumen apapun,
tampilan garis informasi diaktifkan. Argumen nol menonaktifkan baris. SEBUAH
argumen bukan nol memungkinkan baris.

Grafik h perintah mengaktifkan atau menonaktifkan baris tajuk kolom di bagian atas tampilan.
Tanpa argumen apa pun, tampilan baris header diaktifkan. Argumen nol
menonaktifkan header. Argumen bukan nol memungkinkan header.

Grafik 'F' perintah mengaktifkan atau menonaktifkan status beku tampilan. Tanpa apapun
argumen, keadaan beku diaktifkan. Argumen bukan nol membekukan tampilan. Sebuah nol
argumen mencairkan tampilan. Saat layar dibekukan, tombol ips program hanya menunggu
untuk perintah lebih lanjut (mengabaikan waktu tidur normal dan waktu gulir otomatis). otomatis
pengumpulan data proses baru dinonaktifkan. Pengguliran otomatis juga dinonaktifkan.
Namun, perintah masih dapat diketik saat tampilan dibekukan untuk melakukan pengguliran atau
proses pembaruan status sesuai permintaan.

A SPACE or KEMBALI karakter segera memperbarui tampilan. Data proses baru akan menjadi
dikumpulkan untuk dipajang. Ini terjadi bahkan jika tampilan saat ini dibekukan.

Grafik r perintah menyegarkan konten tampilan untuk memperbaiki gangguan apa pun. Ini kebanyakan
dimaksudkan untuk penggunaan kutukan ketika program lain ditampilkan ke layar, atau ketika terminal
emulator berperilaku buruk.

A q or ESCAPE karakter berhenti ips.

Semua karakter lain adalah ilegal dan membunyikan bel.

INISIALISASI FILE DAN MAKROS


Untuk kenyamanan dan untuk memungkinkan pengguna mengonfigurasi output sesuai keinginan mereka, ips membaca dua
file inisialisasi saat startup. File pertama yang akan dibaca adalah sistem
file inisialisasi /etc/ips.init yang digunakan untuk mengatur default sistem untuk ips.

File inisialisasi kedua yang akan dibaca adalah file inisialisasi pengguna $HOME/.ipsrc
terletak di direktori home setiap pengguna. Ini memungkinkan setiap pengguna untuk memodifikasi sistem
default untuk digunakan sendiri. Pembacaan file inisialisasi pengguna dapat dinonaktifkan
dengan menggunakan -noinit pilihan. Jika digunakan, opsi ini harus menjadi opsi pertama setelah
nama perintah.

Isi file inisialisasi sangat sederhana. Setiap baris file dapat berupa
kosong, menjadi komentar, atau menjadi definisi makro. Jika ada garis yang berakhir dengan garis miring terbalik, maka
garis miring terbalik diganti dengan spasi dan baris berikutnya ditambahkan ke sana. Baris komentar memiliki
karakter topeng hash sebagai karakter non-kosong pertama mereka. Baris komentar dan baris kosong
diabaikan.

Baris pertama file inisialisasi harus terdiri dari kata #ip#, jika tidak, kesalahan
pesan akan dihasilkan dan program akan keluar.

Definisi makro digunakan untuk mengganti argumen tunggal pada baris perintah dengan kemungkinan
string pengganti besar dengan banyak argumen. String pengganti dapat digunakan sendiri
makro, dan makro baru ini juga dihapus dan diganti. Penggantian makro berlanjut
sampai tidak ada lagi makro yang harus diganti, atau sampai kedalaman makro yang diizinkan adalah
Terlampaui.

Nama makro biasanya dibedakan dari non-makro oleh fakta bahwa makro dimulai dengan
huruf besar. Karena nama kolom semuanya dalam huruf kecil, tidak ada masalah
membedakan antara nama kolom dan nama makro.

Ada tiga jenis makro yang berbeda di ips. Jenis-jenis ini dibedakan oleh
lokasi penggunaan makro dalam baris perintah. Ketiga jenis makro tersebut adalah
perintah, kolom, dan ekspresi. Makro perintah menentukan daftar opsi baris perintah
dan argumen mereka. Makro kolom menentukan daftar nama kolom. Makro ekspresi
tentukan sub-ekspresi untuk -kondisi, -sortexpr, dan -revsortexpr Pilihan.

Karena arti dari ketiga jenis makro ini sangat berbeda, dan penggantinya
string untuk makro umumnya tidak masuk akal jika digunakan untuk jenis . yang berbeda
makro, tiga jenis makro memiliki ruang nama independen. Artinya sama
nama makro dapat didefinisikan tiga kali, sekali untuk setiap jenis makro. (Tapi ini adalah
mungkin praktik yang buruk).

Untuk menentukan makro dalam file inisialisasi, Anda menggunakan salah satu kata kunci Option, kolom,
or cepat, diikuti dengan nama makro dan string pengganti untuk makro, semuanya menjadi satu
baris (dengan mempertimbangkan penggunaan garis miring terbalik untuk melanjutkan baris). Nama makro harus
dimulai dengan huruf besar.

Grafik Option kata kunci mendefinisikan makro sebagai satu atau lebih opsi baris perintah. Itu
string pengganti terdiri dari sejumlah opsi dan argumen yang dipisahkan ruang seperti yang digunakan
pada baris perintah, termasuk tanda hubung utama untuk opsi. Argumen untuk opsi
harus terkandung dalam ekspansi makro itu sendiri. Ekspansi makro bisa sendiri
berisi makro yang juga akan diperluas ke lebih banyak opsi.

Sebagai pengecualian tunggal untuk persyaratan bahwa nama makro menggunakan huruf besar, jika sebuah kata
muncul di jendela ips baris perintah yang bukan merupakan opsi, dan yang tidak dapat menjadi argumen
untuk opsi, maka kata itu dengan huruf awal yang diubah menjadi huruf besar diperlakukan
sebagai makro pilihan untuk diperluas.

Kasus khusus yang penting dari ini adalah kata yang diketik segera setelah ips nama program.
Ini biasanya nama makro yang mendefinisikan format tampilan tertentu. Sebagai contoh,
perintah ips puncak akan memperluas opsi makro bernama Atasan yang dapat didefinisikan menjadi
meniru output dari puncak program.

Grafik kolom kata kunci mendefinisikan makro sebagai daftar nama kolom. Penggantian
string terdiri dari sejumlah nama kolom yang dipisahkan spasi. Ekspansi makro dapat
itu sendiri berisi makro yang juga akan diperluas menjadi lebih banyak nama kolom.

Grafik cepat kata kunci mendefinisikan makro yang merupakan ekspresi yang digunakan untuk -kondisi, -sortexpr, atau
-revsortexpr pilihan. String pengganti terdiri dari ekspresi lengkap menggunakan
angka, string, nama kolom, dan mungkin makro lain yang juga akan diperluas.

Berikut adalah contoh file inisialisasi yang valid:

#ip#

# Makro perintah khusus dijalankan secara default
opsi SysInit -col pid perintah runtime ringkasan pengguna induk

# Definisi untuk perintah menarik lainnya
opsi Stop -cond Stop
opsi Cmd -col perintah pid -sep 1
opsi Env -col pid environment -sep 1
opsi Vert -vert -sep 1 -col Semua
opsi Mytty -cond Mytty

option Top -sep 1 -col pid ringkasan pengguna runtime \
perintah persencpu -revsort persencpu \
-revsort runorder -kutukan -clear -aktif

# Definisi untuk grup kolom
kolom Jalankan runtime idletime persencpu
kolom Regs eip esp
kolom Sigs signalcatch signalignore signalblock
kolom Ukuran penghuni, ukuran persentase, ukuran memori
kolom Stdio stdin stdout stderr

# Semua kolom
kolom Semua pid parentpid uid user gid group \
grup proses ttyprosesgrup \
negara menandai kebijakan prioritas waktu nyata yang bagus \
waktu proses waktu sistem waktu proses anak\
utas persencpu runorder \
residensetsize ukuran persenmemori \
realtimer usia waktu mulai idletime aktif \
eip esp saluran tunggu simbol tunggu \
pagefaults minorpagefaults majorpagefaults\
pagewaps childpageswaps \
signalcatch signalabaikan signalblock \
ttyname ttydevice \
file terbuka stdin stdout stderr stdio \
direktori root direktori saat ini dapat dieksekusi \
ringkasan lingkungan perintah program

# Definisi untuk ekspresi yang digunakan dalam kondisi
expr Saya (uid == saya(uid))
Server expr (uid < 100)
expr Pengguna !Server
expr Stop (status == 'T')
expr Mytty (ttydev == my(ttydev))

Nama makro opsi khusus dari sysInit dan Init Pengguna secara otomatis diperluas (jika mereka
didefinisikan) pada awal setiap run of ips. Makro ini digunakan untuk menginisialisasi
parameter ke nilai default. Contoh inisialisasi ini adalah untuk menentukan default
daftar kolom yang akan ditampilkan dan waktu tidur default saat mengulang. Itu sysInit
definisi makro biasanya terdapat dalam file inisialisasi sistem, sedangkan
Init Pengguna definisi makro biasanya terdapat dalam file inisialisasi pengguna.
Parameter yang diatur oleh makro ini dapat dimodifikasi dengan menggunakan opsi pada baris perintah.

BERGUNA MAKROS


File inisialisasi sistem standar yang disediakan /etc/ips.init berisi banyak makro dari
minat. Bagian ini menjelaskan beberapa makro standar yang disediakan.
Ingat bahwa makro ini dapat digunakan dalam huruf kecil pada baris perintah.

Peringatan: Makro ini mungkin tidak benar-benar berfungsi pada sistem Anda seperti yang dijelaskan di sini karena mereka
dapat diubah oleh administrator sistem. Administrator sistem mungkin juga telah menambahkan
makro berguna lainnya yang tidak dijelaskan di sini. Anda harus memeriksa makro
definisi dalam file inisialisasi untuk memanfaatkan sepenuhnya ips.

Makro default sysInit menambahkan kondisi untuk hanya menampilkan proses Anda sendiri. Jadi berurutan
untuk melihat proses pengguna lain, Anda harus menonaktifkan kondisi itu secara eksplisit atau gunakan a
makro yang menonaktifkannya. Itu Tidak ada duanya makro menghapus semua kondisi pada pemilihan
proses yang memungkinkan Anda untuk melihat semua proses.

Kolom nama pengguna tidak ditampilkan secara default. Itu Panjang makro mengubah tampilan
kolom untuk memasukkan nama pengguna dan pid induk.

Grafik Semua makro menggabungkan Tidak ada duanya dan Panjang makro untuk menampilkan semua proses dalam tampilan yang bagus.

Grafik pak makro menunjukkan banyak kolom yang berguna bersama-sama termasuk id pengguna dan grup, the
status stdio, dan usia proses.

Grafik cmd dan lingkungan makro hanya menampilkan id proses dan baris perintah atau lingkungan jadi
bahwa Anda dapat melihat lebih banyak kolom ini daripada biasanya.

Grafik File makro menunjukkan kolom yang terkait dengan file, seperti jumlah file yang terbuka,
status stdio, dan direktori saat ini dan root.

Grafik cpu makro menunjukkan tampilan snapshot dari proses yang sedang aktif. Ini memiliki dua
tidur kedua untuk mendeteksi proses yang berjalan. Itu Atasan makro menunjukkan tampilan yang sama
format, tetapi dengan cara perulangan menggunakan kutukan dan termasuk proses yang baru aktif.

Lebar kolom runtime tidak cukup untuk menampung runtime yang sangat besar. Itu
Berlari lebih luas makro meningkatkan lebar kolom ini untuk menunjukkan runtime yang lebih besar.

Grafik Luas makro membuat lebar keluaran menjadi sebesar mungkin, memungkinkan tampilan
baris perintah atau lingkungan yang sangat panjang.

Grafik Hijau makro mengatur format output ke vertikal dan menunjukkan setiap nilai kolom.

Grafik tty makro menambahkan kondisi untuk hanya menampilkan proses yang ada di terminal.

Grafik Mytty makro menambahkan kondisi untuk hanya menampilkan proses yang ada di terminal Anda sendiri.

Grafik berhenti makro menambahkan kondisi untuk menunjukkan proses yang dihentikan.

LAIN FITUR


Ada beberapa fitur lain dari ips yang dapat ditentukan menggunakan opsi baris perintah.
Opsi-opsi ini -bawaan, -Baca, -ini tidur, -tanpa kepala, -waktu aktif, -waktu kematian,
-waktu sinkronisasi, -daftarmakro, -daftar kolom, -versi, akhir, dan -bantu.

Grafik -bawaan option berguna untuk mereset parameter yang sudah di set oleh option sebelumnya.
Secara khusus, berguna untuk mengatur ulang parameter yang telah ditetapkan oleh inisialisasi
file. Ini menerima satu atau lebih nama opsi (tanpa tanda hubung terkemuka). Parameter apa pun
diatur oleh opsi yang ditunjukkan dikembalikan ke keadaan awal seperti ketika ips program
dimulai. Sebagai contoh, -bawaan pid menghapus batasan sebelumnya pada id proses
yang dapat ditampilkan.

Keluaran dari -bantu opsi akan menjelaskan secara singkat penggunaan opsi yang tersisa.

KOLOM PENJELASAN


Beberapa kolom untuk ditampilkan sudah jelas. Tetapi banyak dari mereka membutuhkan
penjelasan, dan ini dilakukan di sini. Karena izin pada / proc, beberapa kolom
nilai mungkin tidak tersedia untuk setiap proses. Kolom ditandai sebagai terbatas hanya
tersedia jika proses memiliki id pengguna Anda sendiri, Anda menjalankan sebagai root, atau ips program
itu sendiri adalah setuid untuk root.

Grafik negara kolom menunjukkan keadaan proses saat ini. Ini adalah satu huruf, di mana
'R' dapat dijalankan, 'D' adalah disk I/O, 'T' dihentikan, 'S' sedang tidur, 'Z' adalah zombie, dan ' '
sudah mati (tidak ada).

Grafik eip dan esp kolom menunjukkan penunjuk instruksi dan penunjuk tumpukan proses.
Penunjuk instruksi juga dikenal sebagai penghitung program, atau PC.

Grafik saluran tunggu kolom menunjukkan alamat hex di dalam kernel bahwa prosesnya
tidur. Ini nol jika prosesnya tidak tidur. Biasanya, alasan yang berbeda untuk
tidur menggunakan alamat yang berbeda.

Grafik simbol tunggu kolom menunjukkan alamat simbolik di dalam kernel bahwa prosesnya
tidur. Ini kosong jika prosesnya tidak tidur.

Grafik program dan Command kolom menunjukkan nama program dan baris perintah dari proses.
Nama program hanyalah nama file yang dapat dieksekusi tanpa argumen apa pun. Itu
baris perintah menunjukkan argumen bahwa program dimulai dengan. Jika tidak ada baris perintah
argumen diberikan ke program, maka kolom ini menunjukkan nama program terlampir
dalam kurung.

Grafik waktu kosong kolom menunjukkan jumlah menit bahwa proses telah menganggur. menganggur
proses adalah salah satu yang belum (terdeteksi) berjalan sama sekali dalam interval yang ditunjukkan. menganggur
waktu hanya diketahui dengan memeriksa proses dari waktu ke waktu, dan waktu idle yang sebenarnya dari a
proses yang ada sebelumnya ips dijalankan tidak diketahui. Dalam kasus ini, waktu idle adalah
hanya jumlah waktu itu ips telah berjalan, dan waktunya ditandai dengan
tanda plus terkemuka.

Grafik aktif kolom menunjukkan apakah proses sudah aktif atau belum. Ini menunjukkan salah satu dari
nilai "aktif" atau "menganggur". Kolom ini disediakan terutama untuk digunakan dalam menyortir dan
memilih.

Grafik nama tty dan perangkat tty kolom menunjukkan terminal pengontrol dari proses, yaitu
biasanya terminal tempat pengguna masuk. Perangkat adalah id kernel untuk
terminal, dan hanya angka. Nama itu ditemukan dengan mencari / dev untuk sebuah karakter
perangkat yang memiliki id yang sama dan kemudian menampilkan nama perangkat dengan / dev dihapus.

Grafik pemakai, uid, kelompok, dan gid kolom menunjukkan id pengguna dan id grup dari suatu proses. Itu
uid dan gid adalah id numerik seperti yang digunakan oleh kernel. Pengguna dan grup adalah
konversi id tersebut ke nama pengguna dan nama grup, seperti yang ditemukan di / etc / passwd dan
/ etc / group file.

Grafik persencpu kolom menunjukkan persentase waktu CPU yang telah digunakan proses dalam a
interval waktu tertentu yang disebut interval sampel. Sampel diambil pada
tingkat maksimum lima kali per detik sesuai dengan waktu tidur saat ini ips
program. Interval sampel adalah nilai geser sehingga memberikan persentase cpu rata-rata
selama beberapa detik tertentu. Ini membuat nilainya kurang 'gelisah' daripada seketika
persentase cpu akan memberi dan bertindak lebih seperti rata-rata beban sistem. Contoh
interval diatur menggunakan -persendetik opsi, yang dapat memiliki nilai dari 0 hingga 20.
Interval sampel default adalah 10 detik. Persentase runtime adalah 100 kali lipat
hasil bagi runtime yang digunakan selama interval sampel dengan interval sampel itu sendiri.
Perhatikan bahwa untuk proses multi-utas pada sistem multi-cpu, persentase runtime dapat
mencapai kelipatan 100.

Grafik ukuran penduduk kolom adalah jumlah K memori yang digunakan oleh proses. halaman dari
proses yang tidak ada dalam memori tidak dihitung oleh kolom ini.

Grafik waktu mulai dan usia kolom menunjukkan waktu di mana proses itu dibuat. Permulaan
waktu adalah waktu hari proses dimulai, dan jika proses itu ada selama lebih
satu hari, maka jumlah hari sebelumnya proses dimulai. umur adalah
jumlah menit bahwa proses telah ada, dan perbedaan antara saat ini
waktu dan waktu proses dimulai.

Grafik bendera kolom menunjukkan beberapa flag kernel yang terkait dengan proses, dalam hex.

Grafik kesalahan halaman kecil, kesalahan halaman utama, dan kesalahan halaman kolom menunjukkan jumlah halaman kecil
kesalahan, kesalahan halaman utama, dan kesalahan halaman total dari proses. Kesalahan halaman kecil
adalah kesalahan pada halaman yang tidak memerlukan I/O disk apa pun, yang disalin saat menulis atau menyentuh
halaman kosong. Kesalahan halaman utama adalah kesalahan yang memerlukan I/O disk, seperti pembacaan
halaman file teks atau halaman swap.

Grafik menangkap sinyal, signalignore, dan blok sinyal kolom menunjukkan status penanganan sinyal
untuk proses. Masing-masing nilai ini adalah nilai hex, di mana sinyal N adalah nomor bit N-1
(dihitung dari bit 0 di sebelah kanan). Sinyal yang ditangkap adalah sinyal yang ditangani oleh penangan sinyal
dipasang. Sinyal yang diabaikan adalah sinyal yang diabaikan oleh proses.
Sinyal yang diblokir adalah sinyal yang menunggu pengiriman, tetapi prosesnya telah diblokir
dari dikirim.

Grafik openfiles kolom menampilkan jumlah file terbuka yang dimiliki proses. kolom ini
dibatasi.

Grafik runorder kolom menunjukkan urutan proses relatif. Urutan lari adalah
nilai yang meningkat secara monoton mewakili jumlah pengambilan sampel proses yang ips memiliki
dibuat sejak dimulai. Proses diberi nilai run order saat ini setiap kali mereka
terlihat telah aktif sejak sampel terakhir. Proses dengan run order yang lebih besar
nilai telah berjalan baru-baru ini.

Grafik direktori saat ini kolom memberikan direktori kerja saat ini dari proses di
nilai internal kernel dari nomor perangkat dan nomor inode, dipisahkan oleh titik dua. Itu
nomor perangkat dalam hex, dan nomor inode dalam desimal. Kolom ini dibatasi.

Grafik direktori root kolom memberikan direktori root dari proses di internal kernel
nilai nomor perangkat dan nomor inode, dipisahkan oleh titik dua. Nomor perangkat ada di
hex, dan nomor inode dalam desimal. Kolom ini dibatasi.

Grafik executable kolom memberikan nomor perangkat dan nomor inode dari file yang dapat dieksekusi untuk
proses, dipisahkan oleh titik dua. Nomor perangkat dalam hex, dan nomor inode adalah
dalam desimal. Kolom ini dibatasi.

Grafik pengatur waktu nyata kolom menunjukkan jumlah waktu yang diinginkan proses untuk tidur sebelum
terbangun. Ini hanya jumlah detik, atau yang lain adalah jumlah detik dan
bagian dari detik. Nilai ini tidak berkurang seiring berjalannya waktu, jadi Anda tidak tahu kapan
waktu tidur akan berakhir.

Grafik stdin, stdout, dan stderr kolom menunjukkan nama file yang terkait dengan stdin,
stdout, atau deskriptor file stderr dari proses. Kolom ini dibatasi.

Grafik tempat tinggal kolom menunjukkan ringkasan file yang terkait dengan stdin, stdout, atau stderr
file deskriptor dari proses. Ini dalam bentuk string tiga karakter dengan satu
karakter untuk masing-masing stdin, stdout, dan stderr deskriptor file. Karakternya adalah
'T' untuk terminal, 'P' untuk pipa, 'S' untuk soket, 'N' untuk /dev/null, 'F' untuk beberapa
file lain, dan '-' untuk deskriptor file tertutup (atau jika informasinya tidak tersedia).
Kolom ini dibatasi.

Grafik ringkasan kolom menunjukkan banyak karakter bendera yang merangkum beberapa keadaan
proses. Ini terdiri dari string 14 karakter, di mana setiap karakter adalah a
tanda hubung atau huruf. Sebuah huruf menunjukkan kondisi yang ditentukan benar untuk karakter itu
posisi, sedangkan tanda hubung menunjukkan bahwa kondisinya salah untuk karakter itu
posisi.

Karakter 1 adalah status proses, kecuali jika proses sedang tidur, maka itu
adalah 'A' untuk baru-baru ini aktif, atau 'I' untuk idle, dan jika proses telah mati (yaitu, tidak lagi
ada), maka itu adalah '-'. Karakter 2 adalah 'W' jika proses tidak memiliki memori tetap, dan
karena itu ditukar. Karakter 3 adalah 'N' jika prosesnya telah diperbaiki, dan 'H' jika
proses telah diberikan sebagai prioritas yang lebih tinggi dari biasanya. Karakter 4 adalah 'S' jika
proses adalah pemimpin id sesi. Karakter 5 adalah 'P' jika prosesnya adalah grup proses
pemimpin. Karakter 6 adalah 'T' jika proses memiliki terminal pengendali. Karakter 7 adalah 'F'
jika prosesnya adalah proses latar depan, yang berarti bahwa grup prosesnya cocok dengan
mengendalikan grup proses terminal. Karakter 8 adalah 'I' jika proses tidak memiliki induk,
artinya dimiliki oleh init. Karakter 9 adalah 'h' jika prosesnya menangkap SIGHUP atau 'H'
jika proses mengabaikan SIGHUP. Karakter 10 adalah 't' jika proses menangkap SIGTERM
atau 'T' jika proses mengabaikan SIGTERM. Karakter 11 adalah 'U' jika prosesnya memiliki Anda
identitas pengguna. Karakter 12 adalah 'G' jika proses memiliki id grup Anda. Karakter 13 adalah 'R' jika
proses berjalan sebagai root. Karakter 14 menunjukkan usia proses. Ini adalah 'N' untuk
proses baru, 'M' untuk proses satu menit, 'F' untuk proses lima menit, 'T'
untuk proses lama sepuluh menit, 'H' untuk proses satu jam, 'D' untuk proses satu hari
lama, dan 'W' untuk proses yang berumur satu minggu.

KINERJA


Beberapa data hanya dikumpulkan jika kolom yang menggunakan data tersebut digunakan. Di sini 'bekas' berarti
baik menampilkan, memilih, atau mengurutkan berdasarkan kolom. Menghindari kolom saat itu
tidak diperlukan akan menghemat waktu yang digunakan untuk mengumpulkan data tersebut.

Sebagian besar status proses diperoleh dengan memindai / proc direktori mencari nama file
yang numerik (yang merupakan id proses). Untuk setiap proses ini, file
/proc//stat harus dibuka dan dibaca untuk mengumpulkan sebagian besar status proses.

Jika informasi utas terperinci diminta, maka direktori /proc//tugas harus
dipindai untuk nama file yang numerik (yang merupakan id utas). Untuk masing-masing ini
utas, file /proc//tugas/ /stat harus dibuka dan dibaca untuk mengumpulkan
status benang.

File tambahan di / proc mungkin perlu dibaca untuk mendapatkan status lengkap yang diperlukan.

Menggunakan -pid opsi akan menghemat banyak pekerjaan, sejak itu pemindaian / proc dihindari dan
hanya id proses yang ditentukan yang akan diperiksa. Menggunakan -bukan diri sendiri menghindari melihat diri kita sendiri
proses.

Menggunakan -saya, -user, -kelompok, dan -tanpa akar opsi akan menghemat waktu membaca dan menguraikan
status proses untuk proses yang dihilangkan, dan hentikan pengumpulan data lain untuk
proses yang dihilangkan.

Grafik -puncak dan -kondisi opsi dapat menghemat waktu dengan menghilangkan tampilan proses
informasi. Tapi informasinya masih dikumpulkan.

Grafik -waktu sinkronisasi opsi mengubah interval di mana status proses lengkap dikumpulkan
untuk proses yang tidak aktif. (Lihat bagian RISIKO di bawah.) Mengatur ini ke waktu yang lebih singkat
interval akan meningkatkan runtime.

Grafik Command kolom membutuhkan pembukaan dan pembacaan /proc//cmdline kapan saja
proses telah berubah status atau ketika waktu sinkronisasi telah kedaluwarsa.

Grafik lingkungan Hidup kolom membutuhkan pembukaan dan pembacaan /proc//lingkungan kapan pun
proses telah berubah status atau ketika waktu sinkronisasi telah kedaluwarsa.

Grafik aktif, waktu kosong, dan persencpu kolom dan -aktif pilihan mengharuskan ips
program sampel proses dua kali sebelum menampilkan apa-apa, dengan tidur kecil antara
dua sampel. Jadi akan ada penundaan sebelum melihat apa pun.

Grafik nama tty kolom membutuhkan pembacaan / dev untuk menemukan daftar perangkat karakter.
Pekerjaan ini menambahkan penundaan ke program sebelum apa pun ditampilkan. Itu hanya diperlukan
sekali per lari.

Grafik openfiles kolom membutuhkan pembacaan semua file di /proc//fd kapan pun
proses telah berubah status atau ketika waktu sinkronisasi telah kedaluwarsa.

Grafik stdin, stdout, stderr, dan tempat tinggal kolom memerlukan nilai tautan dari satu atau lebih dari
/proc//fd/ file untuk mendapatkan informasi mereka setiap kali proses telah berubah
status atau ketika waktu sinkronisasi telah kedaluwarsa.

Grafik direktori saat ini kolom membutuhkan pembacaan /proc//cwd file setiap kali
proses telah berubah status atau ketika waktu sinkronisasi telah kedaluwarsa.

Grafik direktori root kolom membutuhkan pembacaan /proc// Root file kapan saja
proses telah berubah status atau ketika waktu sinkronisasi telah kedaluwarsa.

Grafik simbol tunggu kolom membutuhkan pembacaan /proc//wchan file setiap kali
proses telah berubah status atau ketika waktu sinkronisasi telah kedaluwarsa.

Grafik executable kolom membutuhkan pembacaan /proc//exe file setiap kali
proses telah berubah status atau ketika waktu sinkronisasi telah kedaluwarsa.

RISIKO


Penentuan apakah suatu proses telah aktif sejak sampel terakhir tidak
benar-benar sangat mudah. Beberapa data proses hanya dikumpulkan ketika suatu proses telah
aktif, atau tidak dikumpulkan untuk sementara waktu, sehingga ada risiko kecil bahwa
data sudah usang. Kolom yang belum tentu dikumpulkan pada setiap pembaruan adalah
yang memerlukan pemeriksaan / proc file selain file status utama. Kolom ini
termasuk baris perintah, lingkungan, direktori saat ini, dan jumlah yang dibuka
file.

Grafik ips program memeriksa banyak nilai status proses untuk menentukan apakah suatu proses
telah aktif sejak pengambilan sampel terakhir. Jika salah satu dari ini berbeda dari pengambilan sampel terakhir,
maka prosesnya aktif. Nilai-nilai ini adalah status proses, runtime, flag, halaman
kesalahan, waktu mulai, penunjuk tumpukan, penunjuk instruksi, dan saluran tunggu. Proses baru adalah
selalu aktif, dan proses yang statusnya 'R' atau 'D' selalu aktif.

Ada kemungkinan bahwa proses yang bangun hanya untuk waktu yang singkat, melakukan sangat sedikit dan
kemudian kembali tidur akan tampak tidak aktif. (Kernel hanya memiliki 1/100 detik
resolusi runtime, dan runtime kecil dari proses mungkin tidak terlihat oleh
inti.)

Grafik -waktu sinkronisasi opsi ini dapat digunakan untuk mengurangi atau memperluas risiko menampilkan data usang ini.
Itu menerima jumlah detik di mana status lengkap proses dikumpulkan
bahkan ketika itu menganggur. Standarnya adalah satu menit. Menyetel waktu sinkronisasi ke nol menghasilkan a
status tanpa data usang.

Daftar nama pengguna, nama grup, dan nama perangkat hanya dikumpulkan ketika ips adalah yang pertama
dimulai. Perubahan pada file kata sandi, file grup, atau file perangkat tidak akan terlihat
saat program sedang berjalan.

Data yang dikumpulkan oleh ips dinamis. Itu bisa berubah bahkan saat statusnya sedang
dikumpulkan untuk satu proses. Jadi data yang ditampilkan hanya snapshot dan tidak pernah
benar-benar konsisten.

BATAS


Berikut ini adalah beberapa batasan untuk pengoperasian ips. Ini adalah konstanta waktu kompilasi,
dan dapat ditingkatkan jika diperlukan dengan mengkompilasi ulang program.

Anda hanya dapat menentukan 100 id proses untuk -pid .

Anda hanya dapat menentukan 100 nama pengguna atau id untuk -user .

Anda hanya dapat menentukan 100 nama atau id grup untuk -kelompok .

Anda hanya dapat memiliki 1000 argumen pada baris perintah.

Lebar output maksimum adalah 31K karakter, di mana K adalah 1024.

Panjang string perintah maksimum adalah 10K.

Panjang string lingkungan maksimum adalah 20K.

Panjang string nama program maksimum adalah 32. Panjang ini ditentukan oleh kernel yang:
hanya memiliki buffer sebesar ini.

Pemisahan maksimum antar kolom adalah 20 spasi.

Kedalaman maksimum perluasan makro opsi adalah 20.

Kedalaman maksimum perluasan makro ekspresi adalah 20.

Jumlah detik maksimum untuk menghitung persentase cpu adalah 20 detik.

Gunakan ips online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    Asuswrt-Merlin
    Asuswrt-Merlin
    Asuswrt-Merlin adalah pihak ketiga
    firmware untuk nirkabel Asus tertentu
    router. Berdasarkan firmware Asuswrt
    dikembangkan oleh Asus, membawa tweak, baru
    fitur dan ...
    Unduh Asuswrt-Merlin.dll
  • 2
    Atom
    Atom
    Atom adalah editor teks yang
    modern, mudah didekati, dan berfitur lengkap.
    Ini juga mudah disesuaikan- Anda
    dapat menyesuaikannya untuk melakukan apa saja dan menjadi
    sudah bisa ...
    Unduh Atom.dll
  • 3
    Oh!
    Oh!
    Osu! adalah permainan ritme sederhana dengan sumur
    memikirkan kurva belajar untuk pemain
    dari semua tingkat keahlian. Salah satu yang hebat
    aspek Osu! apakah itu
    komunitas-dr...
    Unduh Osu!
  • 4
    LIBPNG: Pustaka referensi PNG
    LIBPNG: Pustaka referensi PNG
    Pustaka referensi untuk mendukung
    Format Grafik Jaringan Portabel (PNG).
    Pemirsa: Pengembang. Pemrograman
    Bahasa: C. Ini adalah aplikasi yang
    bisa juga...
    Unduh LIBPNG: pustaka referensi PNG
  • 5
    Detektor logam berdasarkan RP2040
    Detektor logam berdasarkan RP2040
    Berdasarkan papan Raspberry Pi Pico, ini
    detektor logam termasuk dalam pulsa
    kategori detektor logam induksi, dengan
    kelebihan dan kekurangan yang sudah diketahui.
    Rp...
    Unduh Detektor logam berdasarkan RP2040
  • 6
    Manajer PAC
    Manajer PAC
    PAC adalah pengganti Perl/GTK untuk
    SecureCRT/Putty/dll (linux
    ssh/telnet/... gui)... Ini menyediakan GUI
    untuk mengonfigurasi koneksi: pengguna,
    kata sandi, aturan EXPECT...
    Unduh Manajer PAC
  • Lebih banyak lagi »

Perintah Linux

Ad