Menggunakan atas

Menggunakan atas

Pemantauan Sistem adalah aspek penting dari pengguna Linux yang lebih maju atau kurang, kerana ada masa yang anda ingin tahu apa yang mengambil sumber yang berharga atau hanya berapa banyak yang diperlukan. Dan walaupun apa yang difikirkan oleh sesetengah orang, ini tidak terpakai hanya untuk sistem pelayan. Aplikasi desktop juga haywire, dan anda mendapati sistem anda perlahan ke merangkak kerana beberapa aplikasi "penyangak" memutuskan untuk memakan semua ingatan anda. Bagi pengguna perusahaan terdapat banyak penyelesaian percuma atau komersial yang kuat untuk pemantauan, tetapi untuk pengguna Linux sekolah lama dan/atau seseorang yang lebih suka memastikan ia mudah, selalu ada di atas (1). Sekiranya anda agak akrab dengan baris arahan, anda mungkin akan mendapat lebih banyak manfaat daripada artikel ini, tetapi itu tidak bermakna pengguna GUI-centric tidak akan.

Pilihan yang sering digunakan

Pilihan baris arahan

  • -d kelewatan
    Pilihan ini menentukan kelewatan dalam beberapa saat antara kemas kini atas
  • -P PID
    Memantau PID tertentu (ID Proses)
  • -b
    Ini adalah mod batch biasanya digunakan untuk log output atas.
  • -n iter
    Menentukan beberapa kemas kini yang diperlukan. Contohnya untuk log output tunggal log atas pilihan ini boleh digabungkan dengan -b atas -n 1 -b> atas.log

Perintah Dalaman Atas

  • H atau ?
    Memaparkan ketukan kekunci atas membantu
  • k
    Membunuh proses. Perintah teratas akan meminta PID proses untuk membunuh.
  • r
    Perubahan Keutamaan Proses Sama dengan Fungsi sebagai Renice Command
  • s
    Tukar kadar kemas kini. Ini dalam bilangan saat: 1, 0.5 dan sebagainya.
  • P
    Perintah ini menyusun semua proses yang dipaparkan dengan penggunaan CPU
  • M
    Sama seperti di atas tetapi macam dengan penggunaan memori
  • q
    Berhenti dari atas

Menggunakan atas

Anda mungkin perasan kami tidak mengatakan apa -apa mengenai memasang bahagian atas. Ini kerana ia biasanya sudah dipasang dalam pengedaran anda, dan ia juga dapat dijumpai dalam pemasangan minimum gentoo. Sekiranya anda ingat, Top tidak pelik kepada kami, seperti yang telah kami sebutkan sebelum ini, kecuali sekarang ia akan mendapat lebih banyak perhatian dan anda akan mendapat lebih banyak contoh dan kes penggunaan kehidupan sebenar. Seperti dahulu dalam siri arahan Linux kami, sumber inspirasi utama kami adalah halaman manual, dan kami mengesyorkan anda melihat juga, kerana siri ini bukan pengganti.

Sebenarnya, atas boleh melakukan lebih daripada sekadar memaparkan jadual proses yang berjalan. Kami terlebih dahulu akan menumpukan perhatian pada pilihan CLI, maka kunci dan pilihan yang boleh anda gunakan bersempena dengan paparan atas bidang yang ada, maka kami akan meneruskan penggunaan yang lain dari atas dan, tentu saja, contohnya.



Pilihan baris arahan

Fakta bahawa kita diilhamkan dari halaman manual tidak bermaksud kita harus tepat dan teknikal sebagai manual. Jadi, apa yang akan kita lakukan ialah mengambil setiap pilihan, menerangkannya sebentar lagi dan teruskan. Seperti yang anda mungkin gunakan dari aplikasi lain, bendera -h akan menunjukkan kepada anda membantu maklumat, iaitu apa yang akan kita bincangkan di bahagian ini. Cukup dengan penasaran, bendera -v melakukan perkara yang sama, tetapi itu konsisten dengan apa yang kebanyakan aplikasi baris arahan Linux lakukan. Ok, jadi sekarang kita akan masuk ke bahagian yang serius. Atas tidak mempunyai banyak pilihan baris arahan, tetapi ia mengimbangi dengan antara muka yang sangat disesuaikan setelah dimulakan. Pilihan pertama yang akan kita hadapi ialah -b, yang bermaksud batch, dan ditakdirkan untuk tugas -tugas lanjutan, di mana output dihantar ke beberapa fail dan kemudian dihuraikan dengan cara alat seperti AWK, Perl atau skrip shell.

Sebelum kita pergi lebih jauh, terdapat sedikit konsep yang membuat penggunaan intensif: bertukar. Terdapat pilihan keadaan binari yang boleh ditukar melalui pilihan baris arahan. Keadaan binari, jika kita berjaya menakutkan anda, bermakna pilihan ini boleh digunakan untuk melihat pelbagai aspek sistem hanya boleh mempunyai dua nilai bertentangan, maka bahagian "binari". Sebagai contoh, pilihan -c bertukar/membalikkan 'c' -state terakhir yang digunakan: sama ada arahan atau nama program. Ini hanya dapat digambarkan. Jika anda memulakan Xterm dari baris arahan, anda boleh memulakannya seperti ini:

 $ xterm -cr putih

Sekarang itulah baris arahan, tetapi nama program masih akan menjadi XTERM (oh, dan dengan cara, pilihan Xterm's -CR menetapkan warna kursor). -d [saat] mungkin, sekurang -kurangnya dari tempat saya berdiri, salah satu bendera yang paling banyak digunakan. Ia bermaksud kelewatan Dan ia menetapkan "kadar penyegaran" (berbeza dengan monitor, fikiran anda) dari atas. Ia menerima bilangan bulat, pecahan detik, tetapi bukan nombor negatif. Sekiranya anda memasukkan nilai negatif, ia akan menggunakan nilai lalai lima saat. -H adalah pilihan togol lain, dan ia akan membalikkan pilihan terakhir mengenai threading, alias memaparkan semua benang atau tidak. Walaupun barang -barang bertukar ini akan kelihatan pelik pada permulaan, saya yakin anda akan membiasakannya dan anda akan dapati berguna setelah membaca artikel ini. -Saya bertukar -tukar pandangan "Idle dan Zombie Processes", -n [Integer] mengawal bilangan lelaran atas (tanpa ini, atas akan berjalan sehingga anda menghentikannya dengan 'q' atau ^c) dan -u memilih pengguna yang berkesan/ Uid untuk ditapis oleh, sama dengan ps. -U melakukan perkara yang sama, tetapi tanpa bahagian "berkesan", manakala -P [PID] penapis oleh ID Proses, dengan kemungkinan untuk memasuki lebih daripada satu PID, menggunakan pemisahan koma, dan keluar mod ini dilakukan dengan menaip '='. TOP menawarkan mod selamat juga, terpakai walaupun untuk root, yang boleh diaktifkan oleh bendera -s, dan akhirnya ada -s, tetapi penggunaannya lebih terperinci apabila menerangkan mod interaktif, jadi kami akan memberitahu anda kemudian mengenainya.

Medan

Sekiranya anda belum menggunakan Top, sebaiknya mengetahui bahawa ia menawarkan banyak bidang, tidak ada yang wajib, dan apa yang berikut adalah senarai mereka dan penjelasan ringkas masing -masing. Kami akan berusaha untuk menjadi seberapa pendek mungkin manusia, kerana terdapat banyak bidang dan nama-nama itu cukup jelas. Ini di mana pengetahuan tentang sistem Linux/Unix berguna, kerana kita tidak akan berhenti untuk menerangkan istilah seperti PID atau TTY, hanya yang tidak jelas. Oleh itu, bidangnya ialah: PID, PPID, Ruser, UID, Pengguna, Kumpulan, TTY, PR (Prioriti), NI (NICE NIAGE), P (Pemproses Terakhir Digunakan), %CPU, Masa, Masa+(masa yang lebih tepat) , %Mem, virt, swap, res, kod, data, shR, nflt (kiraan kesalahan halaman), ndrt (kiraan halaman kotor), s (status proses-lihat -s), perintah (baris perintah atau nama program-lihat di atas), wchan, bendera.

Seseorang boleh memilih medan melalui kunci 'f', dan memerintahkannya melalui kunci 'o', jadi seseorang dapat melihat dengan tepat data yang penting, dan membongkar skrin pada masa yang sama. Sebelum kita beralih ke arahan interaktif, kita perlu mengintip di atas mod yang boleh berjalan. Mod pertama adalah lalai, dan dinamakan mod skrin penuh . Yang lain adalah mod alternatif, dan ia boleh ditukar dengan 'a', itu modal a, dan apa yang dipaparkan akan diturunkan kemudian. Sudah tentu, anda disyorkan untuk meluangkan sedikit masa untuk bermain dengan atas dan melihat apa yang berlaku apabila anda menekan kekunci atau yang lain. Dari sini, kami akan membiarkan contoh melakukan kerja untuk kami, jadi jika anda mahukan senarai arahan interaktif, anda meneka, lihat halaman manual.



Contoh

Pembelajaran arahan atas linux dengan contoh
Sintaks perintah linux Penerangan arahan Linux
atas -d 1
Bermula dalam mod interaktif dengan maklumat menyegarkan setiap saat
atas -d 1 -b
Bermula di atas dalam mod batch dengan info menyegarkan setiap saat
atas -d 1 -n 5
Bermula dalam mod interaktif dengan maklumat menyegarkan setiap saat, berjalan lima kali
Top -D 3 -u Myusername
Bermula dalam mod interaktif dengan maklumat menyegarkan setiap tiga saat, hanya memantau UIDs atau nama pengguna yang berkesan hanya
Top -P 1,1234
Bermula dalam mod interaktif dan mengehadkan pemantauan ke PID 1 (init) dan 1234
atas -s -d 1
Bermula di atas dalam mod interaktif/selamat dengan info menyegarkan setiap saat (cubalah)
Top -D 3 -u Myusername
Bermula dalam mod interaktif dengan maklumat menyegarkan setiap tiga saat, hanya memantau UID atau nama pengguna tertentu
atas -d 1 -c
Bermula di atas dalam mod interaktif dengan info menyegarkan setiap detik, menukarkan nama baris/program perintah (tekan 'C' dalam mod interaktif)
atas -d 1 -h
Bermula di atas dalam mod interaktif dengan info menyegarkan setiap saat, bertukar semua benang (tekan 'H' dalam mod interaktif)
atas -d 1 -i 
Bermula dalam mod interaktif dengan maklumat semula setiap saat, bertukar -tukar proses terbiar (tekan 'I' dalam mod interaktif)
atas -d 1 -s
Bermula atas dalam mod interaktif dengan maklumat semula setiap saat, bertukar mod kumulatif (tekan 'S' dalam mod interaktif)
Apa yang berikut adalah beberapa arahan yang akan dimasukkan semasa TOP berjalan secara interaktif dan tanpa mod selamat:
[enter] atau [ruang]
Menyegarkan output
[h] atau [?]
Cetak bantuan
[A]
Togol mod alternatif
[B]
Togol Boldface, dengan syarat terminal anda mempunyai keupayaan
[d] atau [s]
Tukar Masa Kelewatan (Refresh)
[G]
Tukar kumpulan medan (1-4) untuk dipaparkan. Inilah pandangan alternatif: ia memaparkan semua kumpulan medan.
[u]
Pilih pengguna yang berkesan (lihat -u)
[U]
Pilih pengguna (lihat -u)
[k]
Bunuh PID tertentu
[Q]
Berhenti
[r]
Renice A Proses oleh PID
[W]
Tulis fail konfigurasi (lihat di bawah)
[Z]
Tukar pemetaan warna
[L], [M].[T], [1]
Togol Purata Beban, Penggunaan Memori, Tugas/CPU dan Negeri CPU berasingan (pada Sistem SMP)
[A] dan [W]
Dalam mod alternatif, skim antara tingkap

Fail konfigurasi

Failnya dinamakan TOPRC dan boleh didapati di /etc, untuk senario seluruh sistem, atau jika anda ingin membuat peribadi, gunakan [w] seperti yang dijelaskan di atas, kemudian gunakannya sebagai contoh untuk perubahan selanjutnya.

*Keserasian Sistem Nix

Jawapan pendek: Jangan sekali -kali bergantung padanya. Jawapan yang panjang: Baca manual sistem dan harapkan bahawa beberapa perkara berfungsi seperti yang mereka lakukan di Linux, yang lain tidak berfungsi sama sekali atau dengan pilihan yang berbeza. Google membantu jika anda memerlukan perbandingan antara pelbagai pelaksanaan atas pada sistem Unix yang berbeza.

Kesimpulan

Selama bertahun -tahun, saya mendapati sangat diperlukan, sama ada ketika bekerja di rumah atau di pejabat. Ini adalah alat yang kuat yang dapat memberi anda jawapan yang penting dalam masa yang singkat, hanya jika anda mengambil sedikit masa untuk belajar menggunakannya untuk 'potensi penuhnya.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Muat turun linux
  • Permainan Terminal Terbaik di Linux
  • Ubuntu 20.04 Pemantauan Sistem dengan Widget Conky
  • Ubuntu 22.04 Pemantauan Sistem dengan Widget Conky
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Pengoptimuman Prestasi Linux: Alat dan Teknik
  • Fail Konfigurasi Linux: 30 teratas yang paling penting