Ini adalah perintah pidstat 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
pidstat - Laporkan statistik untuk tugas-tugas Linux.
RINGKASAN
pidstat [ -d ] [ -h ] [ -I ] [ -l ] [ -R ] [ -r ] [ -s ] [ -t ] [ -U [ nama pengguna ] ] [ -u ]
[ -V ] [ -v ] [ -w ] [ -C comm ] [ -G nama proses ] [ -p { pid [,...] | DIRI | SEMUA } ] [
-T { TUGAS | ANAK | SEMUA } ] [ selang [ menghitung ] ]
DESKRIPSI
pidstat perintah digunakan untuk memantau tugas individu yang saat ini dikelola oleh
Kernel Linux. Itu menulis ke aktivitas keluaran standar untuk setiap tugas yang dipilih dengan opsi
-p atau untuk setiap tugas yang dikelola oleh kernel Linux jika opsi -p SEMUA telah digunakan. Bukan
memilih tugas apa pun sama dengan menentukan -p SEMUA tetapi hanya tugas aktif (tugas dengan
nilai statistik bukan nol) akan muncul dalam laporan.
pidstat perintah juga dapat digunakan untuk memantau proses anak dari tugas yang dipilih.
Baca tentang opsi -T di bawah.
selang parameter menentukan jumlah waktu dalam detik antara setiap laporan. A
nilai 0 (atau tidak ada parameter sama sekali) menunjukkan bahwa statistik tugas harus dilaporkan
untuk waktu sejak sistem startup (boot). NS menghitung parameter dapat ditentukan dalam
hubungannya dengan selang parameter jika yang ini tidak disetel ke nol. Nilai dari menghitung
menentukan jumlah laporan yang dihasilkan di selang detik terpisah. jika selang
parameter ditentukan tanpa menghitung parameter, pidstat perintah menghasilkan laporan
terus menerus.
Anda dapat memilih informasi tentang aktivitas tugas tertentu menggunakan tanda. Tidak menentukan apapun
flag hanya memilih aktivitas CPU.
PILIHAN
-C com
Tampilkan hanya tugas yang nama perintahnya menyertakan string comm. Tali ini bisa
ekspresi reguler.
-d Melaporkan statistik I/O (hanya kernel 2.6.20 dan yang lebih baru). Nilai-nilai berikut mungkin:
ditampilkan:
UID
Nomor identifikasi pengguna sebenarnya dari tugas yang sedang dipantau.
PENGGUNA
Nama pengguna sebenarnya yang memiliki tugas yang sedang dipantau.
PID
Nomor identifikasi tugas yang dipantau.
kB_rd/s
Jumlah kilobyte yang disebabkan tugas untuk dibaca dari disk per detik.
kB_wr/s
Jumlah kilobyte yang disebabkan oleh tugas, atau akan menyebabkan ditulis ke
disk per detik.
kB_ccwr/s
Jumlah kilobyte yang penulisannya ke disk telah dibatalkan oleh tugas.
Ini dapat terjadi ketika tugas memotong beberapa cache halaman kotor. Pada kasus ini,
beberapa IO yang tugas lain telah diperhitungkan tidak akan terjadi.
penundaan waktu
Memblokir penundaan I/O dari tugas yang sedang dipantau, diukur dalam clock ticks. Ini
metrik mencakup penundaan yang dihabiskan untuk menunggu penyelesaian I/O blok sinkronisasi dan
untuk penyelesaian I/O blok swapin.
perintah
Nama perintah tugas.
-nama_proses-G
Tampilkan hanya proses yang nama perintahnya menyertakan string nama proses. Ini
string bisa menjadi ekspresi reguler. Jika opsi -t digunakan bersama dengan opsi -G
maka utas milik proses itu juga ditampilkan (bahkan jika mereka
nama perintah tidak termasuk string nama proses).
-h Menampilkan semua aktivitas secara horizontal pada satu baris. Ini dimaksudkan untuk membuatnya
lebih mudah diurai oleh program lain.
-I Di lingkungan SMP, tunjukkan bahwa tugas penggunaan CPU (seperti yang ditampilkan oleh opsi -u )
harus dibagi dengan jumlah total prosesor.
-l Menampilkan nama perintah proses dan semua argumennya.
-p { pid [,...] | DIRI | SEMUA }
Pilih tugas (proses) yang statistiknya akan dilaporkan. pid adalah
nomor identifikasi proses. NS DIRI kata kunci menunjukkan bahwa statistik harus
dilaporkan untuk pidstat proses itu sendiri, sedangkan SEMUA kata kunci menunjukkan bahwa
statistik harus dilaporkan untuk semua tugas yang dikelola oleh sistem.
-R Laporkan prioritas waktu nyata dan informasi kebijakan penjadwalan. Nilai-nilai berikut
dapat ditampilkan:
UID
Nomor identifikasi pengguna sebenarnya dari tugas yang sedang dipantau.
PENGGUNA
Nama pengguna sebenarnya yang memiliki tugas yang sedang dipantau.
PID
Nomor identifikasi tugas yang dipantau.
prio
Prioritas realtime dari tugas yang dipantau.
kebijaksanaan
Kebijakan penjadwalan tugas yang dipantau.
perintah
Nama perintah tugas.
-r Laporkan kesalahan halaman dan penggunaan memori.
Saat melaporkan statistik untuk tugas individu, nilai berikut mungkin:
ditampilkan:
UID
Nomor identifikasi pengguna sebenarnya dari tugas yang sedang dipantau.
PENGGUNA
Nama pengguna sebenarnya yang memiliki tugas yang sedang dipantau.
PID
Nomor identifikasi tugas yang dipantau.
minflt/dtk
Jumlah total kesalahan kecil yang dibuat tugas per detik, yang memiliki
tidak diperlukan memuat halaman memori dari disk.
majflt/s
Jumlah total kesalahan besar yang dibuat tugas per detik, yang memiliki
diperlukan memuat halaman memori dari disk.
VSZ
Ukuran Virtual: Penggunaan memori virtual dari seluruh tugas dalam kilobyte.
RSS
Ukuran Set Resident: Memori fisik yang tidak tertukar yang digunakan oleh tugas di
kilobyte.
% MEM
Bagian tugas yang saat ini digunakan dari memori fisik yang tersedia.
perintah
Nama perintah tugas.
Saat melaporkan statistik global untuk tugas dan semua anak mereka, berikut ini
nilai dapat ditampilkan:
UID
Nomor identifikasi pengguna sebenarnya dari tugas yang sedang dipantau
bersama dengan anak-anaknya.
PENGGUNA
Nama pengguna sebenarnya yang memiliki tugas yang sedang dipantau bersama
dengan anak-anaknya.
PID
Nomor identifikasi tugas yang sedang dipantau bersama-sama dengan
anak-anaknya.
minflt-nr
Jumlah total kesalahan kecil yang dibuat oleh tugas dan semua turunannya, dan
dikumpulkan selama selang waktu tertentu.
majflt-nr
Jumlah total kesalahan besar yang dibuat oleh tugas dan semua turunannya, dan
dikumpulkan selama selang waktu tertentu.
perintah
Nama perintah dari tugas yang sedang dipantau bersama dengan
anak.
-s Laporan pemanfaatan tumpukan. Nilai berikut mungkin ditampilkan:
UID
Nomor identifikasi pengguna sebenarnya dari tugas yang sedang dipantau.
PENGGUNA
Nama pengguna sebenarnya yang memiliki tugas yang sedang dipantau.
PID
Nomor identifikasi tugas yang dipantau.
Ukuran Stk
Jumlah memori dalam kilobyte yang dicadangkan untuk tugas sebagai tumpukan, tetapi tidak
tentu digunakan.
StkRef
Jumlah memori dalam kilobyte yang digunakan sebagai tumpukan, direferensikan oleh tugas.
perintah
Nama perintah tugas.
-T { TUGAS | ANAK | SEMUA }
Opsi ini menentukan apa yang harus dipantau oleh pidstat perintah. Itu TUGAS
kata kunci menunjukkan bahwa statistik harus dilaporkan untuk tugas individu (ini adalah
opsi default) sedangkan ANAK kata kunci menunjukkan bahwa statistik harus
dilaporkan secara global untuk tugas yang dipilih dan semua anak mereka. NS SEMUA kata kunci
menunjukkan bahwa statistik harus dilaporkan untuk tugas individu dan secara global untuk
tugas yang dipilih dan anak-anak mereka.
Catatan: Statistik global untuk tugas dan semua anaknya tidak tersedia untuk semua
pilihan dari pidstat. Juga statistik ini tidak selalu relevan dengan arus
interval waktu: Statistik proses anak dikumpulkan hanya ketika
selesai atau dibunuh.
-t Juga menampilkan statistik untuk utas yang terkait dengan tugas yang dipilih.
Opsi ini menambahkan nilai berikut ke laporan:
TGID
Nomor identifikasi pemimpin grup utas.
WAKTU
Nomor identifikasi utas yang dipantau.
-U [ nama pengguna ]
Tampilkan nama pengguna sebenarnya dari tugas yang dipantau, bukan UID. Jika
nama pengguna ditentukan, maka hanya tugas milik pengguna tertentu yang
ditampilkan.
-u Melaporkan penggunaan CPU.
Saat melaporkan statistik untuk tugas individu, nilai berikut mungkin:
ditampilkan:
UID
Nomor identifikasi pengguna sebenarnya dari tugas yang sedang dipantau.
PENGGUNA
Nama pengguna sebenarnya yang memiliki tugas yang sedang dipantau.
PID
Nomor identifikasi tugas yang dipantau.
%usr
Persentase CPU yang digunakan oleh tugas saat mengeksekusi di tingkat pengguna
(aplikasi), dengan atau tanpa prioritas yang bagus. Perhatikan bahwa bidang ini TIDAK
termasuk waktu yang dihabiskan untuk menjalankan prosesor virtual.
%sistem
Persentase CPU yang digunakan oleh tugas saat mengeksekusi di tingkat sistem
(inti).
%tamu
Persentase CPU yang dihabiskan oleh tugas di mesin virtual (menjalankan virtual
prosesor).
% CPU
Persentase total waktu CPU yang digunakan oleh tugas. Di lingkungan SMP,
penggunaan CPU tugas akan dibagi dengan jumlah total opsi if CPU -I
telah dimasukkan pada baris perintah.
CPU
Nomor prosesor tempat tugas dilampirkan.
perintah
Nama perintah tugas.
Saat melaporkan statistik global untuk tugas dan semua anak mereka, berikut ini
nilai dapat ditampilkan:
UID
Nomor identifikasi pengguna sebenarnya dari tugas yang sedang dipantau
bersama dengan anak-anaknya.
PENGGUNA
Nama pengguna sebenarnya yang memiliki tugas yang sedang dipantau bersama
dengan anak-anaknya.
PID
Nomor identifikasi tugas yang sedang dipantau bersama-sama dengan
anak-anaknya.
usr-ms
Jumlah total milidetik yang dihabiskan oleh tugas dan semua turunannya saat
mengeksekusi di tingkat pengguna (aplikasi), dengan atau tanpa prioritas yang bagus,
dan dikumpulkan selama selang waktu tertentu. Perhatikan bahwa bidang ini TIDAK
termasuk waktu yang dihabiskan untuk menjalankan prosesor virtual.
sistem-ms
Jumlah total milidetik yang dihabiskan oleh tugas dan semua turunannya saat
dieksekusi pada tingkat sistem (kernel), dan dikumpulkan selama interval
waktu.
tamu-ms
Jumlah total milidetik yang dihabiskan oleh tugas dan semua turunannya dalam
mesin virtual (menjalankan prosesor virtual).
perintah
Nama perintah dari tugas yang sedang dipantau bersama dengan
anak.
-V Cetak nomor versi lalu keluar.
-v Laporkan nilai dari beberapa tabel kernel. Nilai berikut mungkin ditampilkan:
UID
Nomor identifikasi pengguna sebenarnya dari tugas yang sedang dipantau.
PENGGUNA
Nama pengguna sebenarnya yang memiliki tugas yang sedang dipantau.
PID
Nomor identifikasi tugas yang dipantau.
benang
Jumlah utas yang terkait dengan tugas saat ini.
fd-nr
Jumlah deskriptor file yang terkait dengan tugas saat ini.
perintah
Nama perintah tugas.
-w Melaporkan aktivitas pengalihan tugas (hanya kernel 2.6.23 dan yang lebih baru). Pengikut
nilai dapat ditampilkan:
UID
Nomor identifikasi pengguna sebenarnya dari tugas yang sedang dipantau.
PENGGUNA
Nama pengguna sebenarnya yang memiliki tugas yang sedang dipantau.
PID
Nomor identifikasi tugas yang dipantau.
cswch/s
Jumlah total konteks sukarela mengalihkan tugas yang dibuat per detik. A
sakelar konteks sukarela terjadi ketika tugas diblokir karena memerlukan a
sumber daya yang tidak tersedia.
nvcswch/s
Jumlah total konteks non-sukarela mengalihkan tugas yang dibuat per detik. A
sakelar konteks paksa terjadi ketika tugas dijalankan selama durasi
dari irisan waktunya dan kemudian dipaksa untuk melepaskan prosesor.
perintah
Nama perintah tugas.
LINGKUNGAN
pidstat perintah memperhitungkan variabel lingkungan berikut:
S_COLORS
Saat variabel ini disetel, tampilkan statistik berwarna pada terminal. Mungkin
nilai untuk variabel ini adalah tak pernah, selalu or mobil (yang terakhir adalah default).
Harap dicatat bahwa warna (menjadi merah, kuning, atau warna lain) yang digunakan untuk menampilkan
nilai tidak menunjukkan masalah apa pun hanya karena warnanya. Itu hanya
menunjukkan rentang nilai yang berbeda.
S_COLORS_SGR
Tentukan warna dan atribut lain yang digunakan untuk menampilkan statistik pada terminal.
Nilainya adalah daftar kemampuan yang dipisahkan titik dua yang defaultnya adalah
H=31;1:I=32;22:M=34;1:N=33;1:Z=33;22. Kemampuan yang didukung adalah:
H= Substring SGR (Select Graphic Rendition) untuk nilai persentase lebih besar dari
atau sama dengan 75%.
I= Substring SGR untuk nilai item seperti PID, UID, atau nomor CPU.
M= Substring SGR untuk nilai persentase dalam kisaran dari 50% hingga 75%.
N= Substring SGR untuk nilai statistik bukan nol dan untuk nama tugas.
Z= Substring SGR untuk nilai nol dan untuk nama utas.
S_TIME_FORMAT
Jika variabel ini ada dan nilainya adalah ISO maka lokal saat ini adalah
diabaikan saat mencetak tanggal di header laporan. NS pidstat perintah akan digunakan
format ISO 8601 (YYYY-MM-DD) sebagai gantinya.
CONTOH
pidstat 2 5
Tampilkan lima laporan statistik CPU untuk setiap tugas aktif dalam sistem pada pukul dua
interval kedua.
pidstat -r -p 1643 2 5
Tampilkan lima laporan kesalahan halaman dan statistik memori untuk PID 1643 di dua
interval kedua.
pidstat -C "rubah | burung" -r -p SEMUA
Menampilkan kesalahan halaman global dan statistik memori untuk semua proses yang:
nama perintah termasuk string "rubah" atau "burung".
pidstat -T ANAK -r 2 5
Tampilkan lima laporan statistik kesalahan halaman pada interval dua detik untuk
proses anak dari semua tugas dalam sistem. Hanya anak yang memproses dengan bukan nol
nilai statistik ditampilkan.
Gunakan pidstat online menggunakan layanan onworks.net