Menggunakan atasan

Menggunakan atasan

Pemantauan Sistem adalah aspek penting dari pengguna Linux canggih yang lebih atau kurang, karena ada saatnya Anda ingin tahu apa yang mengambil sumber daya yang berharga atau sekadar berapa banyak yang dibutuhkan. Dan terlepas dari apa yang dipikirkan beberapa orang, ini tidak berlaku hanya untuk sistem server. Aplikasi desktop menjadi haywire juga, dan Anda menemukan sistem Anda melambat menjadi merangkak karena beberapa aplikasi "nakal" memutuskan untuk memakan semua ingatan Anda. Untuk pengguna perusahaan ada banyak solusi gratis atau komersial yang kuat untuk pemantauan, tetapi untuk pengguna Linux sekolah lama dan/atau seseorang yang lebih suka membuatnya tetap sederhana, selalu ada teratas (1). Jika Anda agak terbiasa dengan baris perintah, Anda mungkin akan mendapat manfaat lebih banyak dari artikel ini, tetapi itu tidak berarti pengguna yang berpusat pada GUI.

Opsi yang sering digunakan

Opsi baris perintah

  • -d penundaan
    Opsi ini menentukan keterlambatan dalam hitungan detik antara pembaruan Top
  • -P PID
    Memantau PID tertentu (ID proses)
  • -B
    Ini adalah mode batch yang biasanya digunakan untuk mencatat output top.
  • -n iter
    Menentukan sejumlah pembaruan yang diperlukan. Misalnya untuk log output tunggal top opsi ini dapat dikombinasikan dengan -b Top -n 1 -b> Top.catatan

Perintah internal Top

  • H atau ?
    Menampilkan penekanan tombol TOP membantu
  • k
    Bunuh proses. Perintah teratas akan meminta PID proses untuk membunuh.
  • R
    Ubah proses prioritas yang sama dengan fungsionalitas sebagai perintah renice
  • S
    Ubah Tingkat Pembaruan. Ini dalam jumlah detik: 1, 0.5 dan dll.
  • P
    Perintah ini mengurutkan semua proses yang ditampilkan berdasarkan penggunaan CPU
  • M
    Sama seperti di atas tetapi menyortir berdasarkan penggunaan memori
  • Q
    Berhenti dari atas

Menggunakan atasan

Anda mungkin memperhatikan kami tidak mengatakan apa -apa tentang memasang top. Itu karena biasanya sudah dipasang di distribusi Anda, dan bahkan dapat ditemukan di instalasi minimal gentoo. Jika Anda ingat, Top tidak aneh bagi kami, seperti yang kami sebutkan sebelumnya, kecuali sekarang itu akan menerima lebih banyak perhatian dan Anda akan mendapatkan lebih banyak contoh dan kasus penggunaan kehidupan nyata. Seperti sebelumnya dalam seri Linux Commands kami, sumber inspirasi utama kami adalah halaman manual, dan kami sarankan Anda juga melihat di atas, karena seri ini bukan pengganti.

Sebenarnya, atas dapat melakukan lebih dari sekadar menampilkan tabel proses berjalan. Kami pertama -tama akan berkonsentrasi pada opsi CLI, lalu kunci dan opsi apa yang dapat Anda gunakan bersama dengan tampilan atas bidang yang ada, maka kami akan melanjutkan dengan kemungkinan penggunaan atas lainnya dan, tentu saja, contoh.



Opsi baris perintah

Fakta bahwa kami terinspirasi dari halaman manual tidak berarti kami harus setepat dan teknis seperti manual. Jadi, yang akan kami lakukan adalah mengambil setiap opsi, menjelaskannya segera dan melanjutkan. Seperti yang mungkin Anda gunakan dari aplikasi lain, bendera -H akan menunjukkan kepada Anda informasi membantu, yaitu apa yang akan kita bicarakan di bagian ini. Cukup aneh, bendera -V melakukan hal yang persis sama, tetapi itu konsisten dengan apa yang dilakukan oleh sebagian besar aplikasi baris perintah Linux. Oke, jadi sekarang kita akan masuk ke bagian yang serius. Top tidak memiliki banyak opsi baris perintah, tetapi mengkompensasi dengan antarmuka yang sangat dapat disesuaikan setelah dimulai. Opsi pertama yang akan kami tangani adalah -B, yang dipertinya kelompok, dan ditakdirkan untuk tugas -tugas lanjutan, di mana output akan dikirim ke beberapa file dan kemudian diuraikan dengan alat seperti AWK, Perl atau Shell Scripts.

Sebelum kita melangkah lebih jauh, ada sedikit konsep atas yang memanfaatkan intensif: Toggling. Ada opsi biner-state yang dapat diaktifkan melalui opsi baris perintah. Keadaan biner, jika kami berhasil menakuti Anda, berarti bahwa opsi -opsi ini dapat digunakan untuk melihat berbagai aspek sistem hanya dapat memiliki dua nilai yang berlawanan, karenanya bagian "biner". Misalnya, opsi -c menogi/membalikkan negara c' -state terakhir yang digunakan: baik perintah atau nama program. Ini bisa diilustrasikan dengan mudah. Jika Anda memulai Xterm dari baris perintah, Anda dapat memulainya seperti ini:

 $ xterm -cr putih

Nah, itulah baris perintah, tetapi nama program masih akan menjadi Xterm (oh, dan omong -omong, opsi Xterm -CR mengatur warna kursor). -D [detik] mungkin, setidaknya dari tempat saya berdiri, salah satu bendera atas yang paling banyak digunakan. Itu adalah singkatan dari menunda Dan itu menetapkan "Refresh Rate" (berbeda dengan monitor, ingatlah). Itu menerima bilangan bulat, pecahan detik, tetapi bukan angka negatif. Jika Anda memasukkan nilai negatif, itu akan menggunakan nilai default lima detik. -H adalah opsi sakelar lain, dan itu akan membalikkan opsi terakhir mengenai threading, alias tampilan semua utas atau tidak. Sementara hal -hal yang berantakan ini akan tampak aneh di awal, saya yakin Anda akan terbiasa dan Anda akan menemukannya berguna setelah membaca artikel ini. -Saya mengubah "Idle and Zombie Process View", -n [integer] mengontrol jumlah iterasi atas (tanpa ini, atas akan berjalan sampai Anda menghentikannya dengan 'q' atau ^c) dan -u memilih pengguna yang efektif/ Uid untuk disaring, sama seperti ps. -Anda melakukan hal yang sama, tetapi tanpa bagian "efektif", sementara -p [PID] filter berdasarkan ID proses, dengan kemungkinan untuk memasukkan lebih dari satu PID, menggunakan pemisahan koma, dan keluar dari mode ini dilakukan dengan mengetik '='. Top menawarkan mode yang aman juga, berlaku bahkan untuk root, yang dapat diaktifkan oleh -s bendera, dan akhirnya ada -s, tetapi penggunaannya lebih rinci saat menggambarkan mode interaktif, jadi kami akan memberi tahu Anda nanti tentang hal itu.

Bidang

Jika Anda belum menggunakan Top, yang terbaik adalah mengetahui bahwa ia menawarkan banyak bidang, tidak satu pun dari mereka wajib, dan yang berikut adalah daftar mereka dan penjelasan singkat dari masing -masing. Kami akan mencoba sesingkat mungkin secara manusiawi, karena ada banyak bidang dan namanya cukup jelas. Di sinilah beberapa pengetahuan tentang sistem Linux/UNIX berguna, karena kami tidak akan berhenti menjelaskan istilah -istilah seperti PID atau TTY, hanya yang tidak terlalu jelas. Jadi, bidangnya adalah: PID, PPID, Ruser, UID, Pengguna, Grup, Tty, PR (Prioritas), Ni (Nilai Nice), P (prosesor terakhir yang digunakan), %CPU, waktu, waktu+(waktu yang lebih tepat) , %Mem, virt, swap, res, kode, data, shr, nflt (jumlah kesalahan halaman), ndrt (jumlah halaman kotor), s (status proses-see -s), perintah (baris perintah atau nama-nama-see-see-see di atas), wchan, bendera.

Seseorang dapat memilih bidang melalui tombol 'f', dan memesannya melalui tombol 'O', sehingga orang dapat melihat dengan tepat data yang penting, dan melepaskan layar pada saat yang sama. Sebelum kita beralih ke perintah interaktif, kita harus mengintip ke atas dengan mode yang dapat dijalankan. Mode pertama adalah default, dan dinamai mode layar penuh . Yang lainnya adalah mode alternatif, dan dapat diaktifkan dengan 'a', yaitu modal A, dan apa yang ditampilkan akan terungkap nanti. Tentu saja, Anda disarankan untuk meluangkan waktu untuk bermain dengan Top dan melihat apa yang terjadi ketika Anda menekan tombol atau lainnya. Dari sini, kami akan membiarkan contoh melakukan pekerjaan untuk kami, jadi jika Anda menginginkan daftar perintah interaktif, Anda dapat menebaknya, lihat halaman manual.



Contoh

Mempelajari perintah top linux dengan contoh
Sintaks perintah Linux Deskripsi Perintah Linux
Top -D 1
Mulai dari Mode Interaktif dengan Info Refresh setiap detik
top -d 1 -b
Mulai Top dalam mode batch dengan info Refresh setiap detik
TOP -D 1 -N 5
Mulai dari mode interaktif dengan info refresh setiap detik, berjalan lima kali
top -d 3 -u myusername
Mulai dari mode interaktif dengan info Refresh setiap tiga detik, hanya memantau UID atau nama pengguna yang efektif tertentu
Top -p 1.1234
Mulai dari mode interaktif dan membatasi pemantauan ke PID 1 (init) dan 1234
Top -s -D 1
Mulai dari mode interaktif/aman dengan info refresh setiap detik (coba)
top -d 3 -u myusername
Mulai Top dalam Mode Interaktif Dengan Info Refresh setiap tiga detik, hanya memantau UID atau nama pengguna tertentu
top -d 1 -c
Mulai Top dalam Mode Interaktif Dengan Info Refresh setiap detik, Toggling Command Line/Program Name (tekan 'C' dalam mode interaktif)
top -d 1 -h
Mulai Top dalam mode interaktif dengan info Refresh setiap detik, beralih semua utas (tekan 'H' dalam mode interaktif)
top -d 1 -i 
Mulai Top dalam Mode Interaktif Dengan Info Refresh setiap detik, Toggling Idle Process (tekan 'I' dalam mode interaktif)
top -d 1 -s
Mulai Top dalam Mode Interaktif Dengan Info Refresh setiap detik, Toggling Mode Kumulatif (Tekan 'S' dalam mode interaktif)
Berikut ini adalah beberapa perintah yang harus dimasukkan saat atas berjalan secara interaktif dan tanpa mode aman di:
[enter] atau [ruang]
Menyegarkan output
[h] atau [?]
Cetak bantuan
[A]
Sakelar mode alternatif
[B]
Toggle Boldface, asalkan terminal Anda memiliki kemampuan
[D] atau [S]
Ubah Waktu Tunda (Refresh)
[G]
Ubah grup lapangan (1-4) yang akan ditampilkan. Inilah yang dilakukan View Alternatif: Ini menampilkan semua grup lapangan.
[u]
Pilih pengguna yang efektif (lihat -u)
[U]
Pilih pengguna (lihat -u)
[k]
Bunuh PID tertentu
[Q]
Berhenti
[R]
Renice Proses oleh PID
[W]
Tulis file konfigurasi (lihat di bawah)
[Z]
Ubah pemetaan warna
[l], [m].[t], [1]
Sakelar rata -rata beban, penggunaan memori, tugas/CPU dan status CPU terpisah tunggal (pada sistem SMP)
[a] dan [w]
Dalam mode alternatif, skim antar windows

File konfigurasi

File itu dinamai Toprc dan dapat ditemukan di /dll, untuk skenario seluruh sistem, atau jika Anda ingin membuat yang pribadi, gunakan [w] seperti yang dijelaskan di atas, maka gunakan itu sebagai contoh untuk perubahan lebih lanjut.

*Kompatibilitas sistem nix

Jawaban singkat: Jangan pernah mengandalkannya. Jawaban Panjang: Baca manual sistem dan berharap bahwa beberapa hal bekerja seperti yang mereka lakukan di Linux, yang lain tidak berfungsi sama sekali atau dengan opsi yang berbeda. Google membantu jika Anda memerlukan perbandingan antara berbagai implementasi top pada sistem unix yang berbeda.

Kesimpulan

Selama bertahun -tahun, saya menemukan top yang sangat diperlukan, baik ketika bekerja di rumah atau di kantor. Ini adalah alat yang kuat yang dapat memberi Anda jawaban terkait dalam waktu singkat, hanya jika Anda mengambil sedikit waktu Anda untuk belajar menggunakannya untuk 'potensi penuhnya.

Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Unduh Linux
  • Game Terminal Terbaik di Linux
  • Ubuntu 20.04 Pemantauan Sistem dengan Widget Conky
  • Ubuntu 22.04 Pemantauan Sistem dengan Widget Conky
  • Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
  • Optimalisasi Kinerja Linux: Alat dan Teknik
  • File Konfigurasi Linux: 30 Teratas Paling Penting