waktu- (1) halaman manual
- 3211
- 102
- Dwayne Hackett
Nama
Waktu - Jalankan program dan ringkas penggunaan sumber daya sistem
Ringkasan
- waktu
- [ -apqvv ] [ -F FORMAT ] [ -Hai MENGAJUKAN ]
[ -menambahkan ] [ -verbose ] [ -diam ] [ -Portabilitas ]
[ -format =FORMAT ] [ -output =MENGAJUKAN ] [ -Versi: kapan ]
[ -membantu ] MEMERINTAH [ Args ]
Keterangan
waktu Jalankan program MEMERINTAH dengan argumen yang diberikan Arg… . Kapan MEMERINTAH selesai, waktu menampilkan informasi tentang sumber daya yang digunakan oleh MEMERINTAH (Pada output kesalahan standar, secara default). Jika MEMERINTAH keluar dengan status bukan nol, waktu menampilkan pesan peringatan dan status keluar.
waktu menentukan informasi mana yang akan ditampilkan tentang sumber daya yang digunakan oleh MEMERINTAH dari string FORMAT. Jika tidak ada format yang ditentukan pada baris perintah, tetapi WAKTU Variabel lingkungan diatur, nilainya digunakan sebagai format. Jika tidak, format default dibangun menjadi waktu digunakan.
Opsi untuk waktu harus muncul di baris perintah sebelumnya MEMERINTAH. Apapun di baris perintah setelahnya MEMERINTAH dilewatkan sebagai argumen MEMERINTAH.
Pilihan
- -Hai MENGAJUKAN, -output =MENGAJUKAN
- Tulis statistik penggunaan sumber daya untuk MENGAJUKAN Alih -alih ke aliran kesalahan standar. Secara default, ini menimpa file, menghancurkan konten file sebelumnya. Opsi ini berguna untuk mengumpulkan informasi tentang program dan program interaktif yang menghasilkan output pada aliran kesalahan standar.
- -A, -menambahkan
- Tambahkan informasi penggunaan sumber daya ke file output alih -alih menimpanya. Opsi ini hanya berguna dengan opsi '-o' atau '-output'.
- -F FORMAT, -format FORMAT
- Menggunakan FORMAT sebagai string format yang mengontrol output waktu. Lihat informasi lebih lanjut di bawah ini.
- -membantu
- Cetak ringkasan opsi baris perintah dan keluar.
- -P, -Portabilitas
- Gunakan string format berikut, untuk kesesuaian dengan POSIX Standard 1003.2: %nyata e
pengguna %u
SYS %s - -v, -verbose
- Gunakan format verbose bawaan, yang menampilkan setiap informasi yang tersedia tentang penggunaan sumber daya program pada jalurnya sendiri, dengan deskripsi bahasa Inggris tentang maknanya.
- -diam
- Jangan laporkan status program meskipun berbeda dari nol.
- -V, -Versi: kapan
- Cetak nomor versi waktu dan keluar.
Memformat output
String format FORMAT mengontrol isi dari waktu keluaran. String format dapat diatur menggunakan '-f' atau '-format', '-v' atau '-verbose', atau '-p' atau '-portability' opsi. Jika tidak diberikan, tetapi WAKTU Variabel lingkungan diatur, nilainya digunakan sebagai string format. Jika tidak, format default bawaan digunakan. Format default adalah: %uuser %ssystem %eelapsed %pcpu ( %xtext+ %ddata %mmax) k k
%Iinput+%ooutput (%fmajor+%rminor) Pagefaults%wswaps
String format biasanya terdiri dari 'penentu sumber daya' diselingi dengan teks biasa. Tanda persen ('%') dalam string format menyebabkan karakter berikut ditafsirkan sebagai penentu sumber daya, yang mirip dengan karakter pemformatan dalam printf(3) Fungsi.
A backslash ('\') memperkenalkan 'backslash volce', yang diterjemahkan ke dalam satu karakter pencetakan setelah output. '\ t' mengeluarkan karakter tab, '\ n' mengeluarkan garis baru, dan '\\' mengeluarkan backslash. Backslash diikuti oleh karakter lain menghasilkan tanda tanya ('?') Diikuti dengan backslash, untuk menunjukkan bahwa pelarian backslash yang tidak valid diberikan.
Teks lain dalam format stringis disalin kata demi kata ke output. waktu Selalu mencetak garis baru setelah mencetak informasi penggunaan sumber daya, jadi biasanya string format tidak berakhir dengan karakter garis baru (atau '0).
Ada banyak spesifikasi sumber daya. Tidak semua sumber daya diukur dengan semua versi UNIX, jadi beberapa nilai mungkin dilaporkan sebagai nol. Karakter apa pun yang mengikuti tanda persen yang tidak tercantum dalam tabel di bawah ini menyebabkan tanda tanya ('?') menjadi output, diikuti oleh karakter itu, untuk menunjukkan bahwa penentu sumber daya yang tidak valid diberikan.
Penentu sumber daya, yang merupakan superset dari mereka yang diakui oleh tcsh(1) perintah builtin 'time', adalah:
- %
- '%' Literal.
- C
- Nama dan argumen baris perintah dari perintah yang diatur waktunya.
- D
- Ukuran rata -rata dari area data yang tidak dibagi proses, dalam kilobytes.
- E
- Waktu Nyata (Jam Dinding) yang Digunakan oleh Proses, dalam [Jam:] Menit: Detik.
- F
- Jumlah kesalahan utama, atau I/O-o. Ini adalah kesalahan di mana halaman benar -benar bermigrasi keluar dari memori primer.
- SAYA
- Jumlah input sistem file berdasarkan proses.
- K
- Total Total (Data+Stack+Teks) Penggunaan memori proses, dalam kilobytes.
- M
- Ukuran set residen maksimum proses selama masa hidupnya, dalam kilobytes.
- HAI
- Jumlah output sistem file berdasarkan proses.
- P
- Persentase CPU yang didapat pekerjaan ini. Ini hanya pengguna + waktu sistem dibagi dengan total waktu berjalan. Itu juga mencetak tanda persentase.
- R
- Jumlah kesalahan kecil, atau dapat dipulihkan,. Ini adalah halaman yang tidak valid (jadi salah) tetapi yang belum diklaim oleh halaman virtual lainnya. Dengan demikian data di halaman masih valid tetapi tabel sistem harus diperbarui.
- S
- Jumlah total detik CPU yang digunakan oleh sistem atas nama proses (dalam mode kernel), dalam detik.
- U
- Jumlah total detik CPU yang digunakan proses secara langsung (dalam mode pengguna), dalam detik.
- W
- Berapa kali prosesnya ditukar dari memori utama.
- X
- Jumlah rata -rata teks bersama dalam prosesnya, dalam kilobytes.
- Z
- Ukuran halaman sistem, dalam byte. Ini adalah konstanta per sistem, tetapi bervariasi antara sistem.
- C
- Berapa kali prosesnya adalah konteks yang tidak disengaja (karena irisan waktu berakhir).
- e
- Waktu nyata (jam dinding) yang berlalu yang digunakan oleh proses, dalam hitungan detik.
- k
- Jumlah sinyal yang dikirim ke proses.
- P
- Ukuran tumpukan rata -rata proses yang tidak dibagi, dalam kilobytes.
- R
- Jumlah pesan soket yang diterima oleh proses tersebut.
- S
- Jumlah pesan soket yang dikirim oleh proses.
- T
- Rata -rata ukuran set residen dari proses, dalam kilobytes.
- w
- Berapa kali program itu beralih konteks secara sukarela, misalnya sambil menunggu operasi I/O selesai.
- X
- Keluar status perintah.
Contoh
Untuk menjalankan perintah 'wc /etc /hosts' dan menampilkan informasi default: waktu wc /etc /hosts
Untuk menjalankan perintah 'ls -fs' dan hanya menunjukkan pengguna, sistem, dan total waktu: waktu -f “t%e nyata, t%u pengguna, t%s sys” ls -fs
Untuk mengedit file bork dan memiliki 'waktu' menambahkan waktu yang berlalu dan jumlah sinyal ke file 'log', membaca string format dari variabel lingkungan 'waktu': waktu ekspor = ”t%e, t%k” # Jika menggunakan bash atau ksh
setenv waktu "t%e, t%k" # Jika menggunakan csh atau tcsh
waktu -a -o log emacs bork
Pengguna pesta Shell perlu menggunakan jalur eksplisit untuk menjalankan eksternal waktu perintah dan bukan varian shell builtin. Di sistem di mana waktu dipasang di /usr/bin, Contoh pertama adalah/usr/bin/time wc/etc/hosts
Ketepatan
Waktu yang berlalu tidak dikumpulkan secara atom dengan pelaksanaan program; Akibatnya, dalam keadaan aneh (jika waktu Perintah dihentikan atau ditukar di antara ketika program diatur waktunya keluar dan kapan waktu menghitung berapa lama waktu yang dibutuhkan), itu bisa jauh lebih besar dari waktu eksekusi yang sebenarnya.
Ketika waktu berjalan dari suatu perintah hampir nol, beberapa nilai (e.G., Persentase CPU yang digunakan) dapat dilaporkan sebagai nol (yang salah) atau tanda tanya.
Sebagian besar informasi yang ditunjukkan oleh waktu berasal dari tunggu3(2) SystemCall. Jumlahnya hanya sebagus yang dikembalikan oleh tunggu3(2) . Pada sistem yang tidak memiliki file tunggu3(2) Hubungi yang mengembalikan informasi status, waktu(2) Panggilan sistem digunakan sebagai gantinya. Namun, ini memberikan informasi yang jauh lebih sedikit daripada tunggu3(2), jadi pada sistem itu waktu melaporkan sebagian besar sumber daya sebagai nol.
Nilai '%i' dan '%o' diduga hanya input dan output 'nyata' dan tidak termasuk yang dipasok oleh perangkat caching. Arti 'nyata' I/O yang dilaporkan oleh '%i' dan '%o' mungkin kacau untuk workstation, terutama yang tanpa disk.
Diagnostik
Itu waktu perintah kembali saat program keluar, berhenti, atau diakhiri dengan sinyal. Jika program keluar secara normal, nilai pengembalian waktuadalah nilai pengembalian program yang dijalankan dan diukur. Kalau tidak, nilai pengembalian adalah 128 ditambah jumlah sinyal yang menyebabkan program berhenti atau berakhir.
Pengarang
waktuditulis oleh David Mackenzie. Halaman pria ini ditambahkan oleh Dirk Eddelbuettel, pemeliharaan GNU/Linux Debian, untuk digunakan oleh distribusi GNU/Linux Debian tetapi tentu saja dapat digunakan oleh orang lain.
Tutorial Linux Terkait:
- Cara mengatur tanggal dan waktu di almalinux
- Perintah Linux: 20 perintah terpenting teratas yang Anda butuhkan untuk…
- Perintah Linux Dasar
- Cara mengubah waktu di kali linux
- Pengantar Otomatisasi Linux, Alat dan Teknik
- Cara meluncurkan proses eksternal dengan Python dan…
- Cara mengatur/mengubah zona waktu di almalinux
- Cara menggunakan perintah waktu di linux
- Perintah manusia di Linux dengan contoh
- Linux Complex Bash One-Liner Contoh