Halaman Manual Masa- (1)
- 2747
- 311
- Clarence Powlowski
Nama
Masa - menjalankan program dan meringkaskan penggunaan sumber sistem
Sinopsis
- masa
- [ -APQVV ] [ -f Format ] [ -o Fail ]
[ -tambah ] [ -verbose ] [ -senyap ] [ -mudah alih ]
[ -format =Format ] [ -output =Fail ] [ -versi ]
[ -tolong ] Perintah [ Args ]
Penerangan
masa Jalankan program Perintah dengan sebarang hujah yang diberikan Arg… . Bila Perintah selesai, masa memaparkan maklumat mengenai sumber yang digunakan oleh Perintah (Pada output ralat standard, secara lalai). Jika Perintah Keluar dengan status bukan sifar, masa memaparkan mesej amaran dan status keluar.
masa menentukan maklumat mana yang hendak dipaparkan mengenai sumber yang digunakan oleh Perintah dari rentetan Format. Sekiranya tiada format ditentukan pada baris arahan, tetapi MASA Pembolehubah persekitaran ditetapkan, nilainya digunakan sebagai format. Jika tidak, format lalai yang dibina masa digunakan.
Pilihan untuk masa mesti muncul di baris arahan sebelum ini Perintah. Apa sahaja di baris arahan selepas Perintah diluluskan sebagai hujah untuk Perintah.
Pilihan
- -o Fail, -output =Fail
- Tulis statistik penggunaan sumber ke Fail bukannya aliran ralat standard. Secara lalai, ini menimpa fail, memusnahkan kandungan sebelumnya fail. Pilihan ini berguna untuk mengumpul maklumat mengenai program dan program interaktif yang menghasilkan output pada aliran ralat standard.
- -a, -tambah
- Tambahkan maklumat penggunaan sumber ke fail output dan bukannya menimpa. Pilihan ini hanya berguna dengan pilihan '-o' atau '-utput'.
- -f Format, -format Format
- Gunakan Format sebagai rentetan format yang mengawal output masa. Lihat maklumat lanjut di bawah.
- -tolong
- Cetak ringkasan pilihan baris arahan dan keluar.
- -p, -mudah alih
- Gunakan rentetan format berikut, untuk mematuhi POSIX Standard 1003.2: Real %e
pengguna %u
sys %s - -v, -verbose
- Gunakan format verbose terbina dalam, yang memaparkan setiap maklumat yang tersedia mengenai penggunaan sumber program pada barisnya sendiri, dengan penerangan bahasa Inggeris tentang maknanya.
- -senyap
- Jangan melaporkan status program walaupun berbeza dari sifar.
- -V, -versi
- Cetak nombor versi masa dan keluar.
Memformat output
Rentetan format Format mengawal kandungan masa pengeluaran. Rentetan format boleh ditetapkan menggunakan pilihan '-f' atau '-format', '-v' atau '-verbose', atau '-p' atau '-portability'. Sekiranya mereka tidak diberikan, tetapi MASA Pembolehubah persekitaran ditetapkan, nilainya digunakan sebagai rentetan format. Jika tidak, format lalai terbina dalam digunakan. Format lalai adalah: %uuser %ssystem %eelapsed %pcpu ( %xtext+ %ddata %mmax) k
%IInputs+%ooutputs (%fmajor+%rminor) pagefaults%wswaps
Rentetan format biasanya terdiri daripada 'penentu sumber' yang diselingi dengan teks biasa. Tanda peratus ('%') dalam rentetan format menyebabkan watak berikut ditafsirkan sebagai penentu sumber, yang serupa dengan aksara pemformatan dalam printf(3) fungsi.
Backslash ('\') memperkenalkan 'pelarian backslash', yang diterjemahkan ke dalam watak percetakan tunggal apabila output. '\ t' output watak tab, '\ n' output newline, dan '\\' outputs a backslash. Backslash diikuti oleh mana -mana watak lain mengeluarkan tanda tanya ('?') diikuti oleh backslash, untuk menunjukkan bahawa pelarian backslash tidak sah diberikan.
Teks lain dalam format Stringis disalin verbatim ke output. masa Sentiasa mencetak garis baru setelah mencetak maklumat penggunaan sumber, jadi rentetan format biasanya tidak berakhir dengan watak baru (atau '0).
Terdapat banyak spesifikasi sumber. Tidak semua sumber diukur oleh semua versi Unix, jadi beberapa nilai mungkin dilaporkan sebagai sifar. Mana -mana watak mengikuti tanda peratus yang tidak disenaraikan dalam jadual di bawah menyebabkan tanda tanya ('?') untuk menjadi output, diikuti oleh watak itu, untuk menunjukkan bahawa penentu sumber tidak sah diberikan.
Penentu sumber, yang merupakan superset mereka yang diiktiraf oleh tcsh(1) Perintah 'masa' yang dibina, adalah:
- %
- '%' Literal.
- C
- Nama dan arahan baris arahan arahan yang ditetapkan.
- D
- Saiz purata kawasan data yang tidak disatukan, di kilobytes.
- E
- Masa sebenar (jam dinding) yang digunakan oleh proses, dalam [jam:] Minit: Seconds.
- F
- Bilangan utama, atau I/O-memerlukan, kesilapan halaman yang berlaku semasa proses sedang berjalan. Ini adalah kesalahan di mana halaman sebenarnya telah berhijrah keluar dari ingatan utama.
- I
- Bilangan input sistem fail mengikut proses.
- K
- Purata Jumlah (Data+Stack+Text) Penggunaan Memori Proses, dalam Kilobytes.
- M
- Saiz set pemasangan maksimum proses sepanjang hayatnya, di kilobytes.
- O
- Bilangan output sistem fail mengikut proses.
- P
- Peratusan CPU yang mendapat pekerjaan ini. Ini hanya pengguna + sistem sistem dibahagikan dengan jumlah masa berjalan. Ia juga mencetak tanda peratusan.
- R
- Bilangan kesalahan kecil, atau boleh diperolehi, halaman. Ini adalah halaman yang tidak sah (jadi mereka salah) tetapi belum dituntut oleh halaman maya yang lain. Oleh itu, data di halaman masih sah tetapi jadual sistem mesti dikemas kini.
- S
- Jumlah bilangan cpu-detik yang digunakan oleh sistem bagi pihak proses (dalam mod kernel), dalam beberapa saat.
- U
- Jumlah bilangan cpu-detik yang proses digunakan secara langsung (dalam mod pengguna), dalam beberapa saat.
- W
- Bilangan kali prosesnya ditukar dari ingatan utama.
- X
- Jumlah purata teks bersama dalam proses, dalam kilobytes.
- Z
- Saiz halaman sistem, dalam bait. Ini adalah pemalar sistem, tetapi berbeza antara sistem.
- c
- Bilangan kali prosesnya adalah konteks yang ditukar secara sukarela (kerana slice masa tamat).
- e
- Masa berlalu sebenar (jam dinding) yang digunakan oleh proses, dalam beberapa saat.
- k
- Bilangan isyarat yang dihantar ke proses.
- p
- Saiz timbunan purata yang tidak disengaja, dalam kilobytes.
- r
- Bilangan mesej soket yang diterima oleh proses.
- s
- Bilangan mesej soket yang dihantar melalui proses.
- t
- Saiz set pemasangan purata proses, dalam kilobytes.
- w
- Bilangan kali bahawa program itu ditukar dengan konteks secara sukarela, contohnya semasa menunggu operasi I/O selesai.
- x
- Status keluar arahan.
Contoh
Untuk menjalankan arahan 'WC /ETC /HOSTS' dan tunjukkan maklumat lalai: Masa WC /ETC /HOSTS
Untuk menjalankan perintah 'ls -fs' dan tunjukkan hanya pengguna, sistem, dan jumlah masa: masa -f "t%e real, t%u user, t%s sys" ls -fs
Untuk mengedit fail bork dan mempunyai 'masa' tambah masa berlalu dan bilangan isyarat ke fail 'log', membaca rentetan format dari pembolehubah persekitaran 'masa': masa eksport = "t%e, t%k" # Sekiranya menggunakan bash atau ksh
masa setenv "t%e, t%k" # jika menggunakan csh atau tcsh
masa -a -o log emacs bork
Pengguna bash shell perlu menggunakan jalan yang jelas untuk menjalankan luaran masa perintah dan bukan varian shell binaan. Pada sistem di mana masa dipasang di /usr/bin, Contoh pertama akan menjadi/usr/bin/masa wc/etc/hosts
Ketepatan
Masa berlalu tidak dikumpulkan secara atom dengan pelaksanaan program; Akibatnya, dalam keadaan pelik (jika masa Perintah dihentikan atau bertukar di antara ketika program itu keluar dari waktu dan ketika masa mengira berapa lama masa yang diperlukan), ia mungkin lebih besar daripada masa pelaksanaan sebenar.
Apabila masa berjalan perintah sangat hampir sifar, beberapa nilai (e.g., peratusan CPU yang digunakan) boleh dilaporkan sama ada sifar (yang salah) atau tanda tanya.
Sebilangan besar maklumat yang ditunjukkan oleh masa berasal dari tunggu3(2) SYSTEMCALL. Nombornya hanya sebaik yang dikembalikan tunggu3(2) . Mengenai sistem yang tidak mempunyai tunggu3(2) Panggil yang mengembalikan maklumat status, kali(2) panggilan sistem digunakan sebagai gantinya. Walau bagaimanapun, ia memberikan lebih sedikit maklumat daripada tunggu3(2), begitu juga dengan sistem tersebut masa melaporkan majoriti sumber sebagai sifar.
Nilai '%i' dan '%o' dikatakan hanya 'input dan output sebenar' dan tidak termasuk yang dibekalkan oleh peranti caching. Makna 'sebenar' I/O yang dilaporkan oleh '%i' dan '%o' boleh dibelenggu untuk stesen kerja, terutama yang tidak diskless.
Diagnostik
The masa Perintah kembali apabila program keluar, berhenti, atau ditamatkan oleh isyarat. Sekiranya program keluar secara normal, nilai pulangan masaadalah nilai pulangan program yang dilaksanakan dan diukur. Jika tidak, nilai pulangan adalah 128 ditambah bilangan isyarat yang menyebabkan program berhenti atau ditamatkan.
Pengarang
masaditulis oleh David Mackenzie. Halaman Lelaki ini ditambah oleh Dirk Eddelbuettel, penyelenggara Debian GNU/Linux, untuk digunakan oleh pengedaran Debian GNU/Linux tetapi tentu saja digunakan oleh orang lain.
Tutorial Linux Berkaitan:
- Cara menetapkan tarikh dan masa di almalinux
- Perintah Linux: Top 20 Perintah Paling Penting yang Anda Perlu ..
- Perintah Linux Asas
- Cara menukar masa di Kali Linux
- Pengenalan kepada Automasi, Alat dan Teknik Linux
- Cara melancarkan proses luaran dengan Python dan ..
- Cara menetapkan/menukar zon waktu di almalinux
- Cara Menggunakan Perintah Masa di Linux
- Perintah Man di Linux dengan contoh
- Contoh Bash Kompleks Linux