CPU

Cara Memeriksa Penggunaan CPU di Linux

Cara Memeriksa Penggunaan CPU di Linux
Prestasi CPU adalah salah satu penentu utama prestasi sistem. Untuk memastikan penggunaan kuasa pemprosesan terhad, perlu memantau bagaimana sumber ini digunakan. Memantau prestasi CPU dapat membantu proses debug, menguruskan sumber sistem, mengambil keputusan sistem, dan menilai sistem secara real-time.

Dalam panduan ini, periksa cara memeriksa penggunaan CPU di Linux.

Penggunaan CPU di Linux

CPU adalah sumber utama dari semua kuasa pemprosesan yang ditawarkan komputer. Untuk memanfaatkan sepenuhnya, perlu mengurus dan mengoptimumkan penggunaannya.

Sistem operasi moden dioptimumkan untuk menggunakan CPU seefisien mungkin. Malah aplikasi lain di luar sana cukup dioptimumkan. Walau bagaimanapun, pengguna mungkin tidak. Dalam kes saya, misalnya, saya bermain permainan sementara terdapat ratusan tab penyemak imbas yang terbuka dan banyak tugas latar belakang berjalan. Walaupun semua perisian dioptimumkan, cara penggunaan saya akan menyebabkan beban CPU lebih tinggi.

Sekiranya banyak pengguna log masuk, maka penggunaan CPU secara automatik akan tinggi. Walau bagaimanapun, pentadbir sistem mungkin ingin mengawasinya untuk memastikan seseorang tidak memonopoli semuanya, menyebabkan prestasi dan pengalaman sistem keseluruhannya buruk. Sekiranya proses / aplikasi tertentu menyebabkan penggunaan CPU terlalu banyak, ia mungkin salah berfungsi, disadap atau itulah sifatnya.

Kadang-kadang, penggunaan CPU yang tidak biasa juga dapat menunjukkan bahawa terdapat gangguan sistem.

Berdasarkan semua maklumat ini, memeriksa penggunaan CPU dapat dilihat secara mendalam.

Periksa penggunaan CPU di Linux

Dalam kes Linux, ada banyak alat untuk memantau penggunaan CPU. Ia mempunyai pelbagai panggilan sistem bawaan untuk mengekstrak bacaan prestasi. Sebilangan alat dipasang dengan semua distro Linux, ada yang memerlukan pemasangan manual.

Semua kaedah berikut ditunjukkan di Ubuntu 20.04.1 LTS. Walau bagaimanapun, mereka akan berfungsi dengan baik di distro moden yang lain.

Periksa penggunaan CPU menggunakan bahagian atas

Dengan menggunakan bahagian atas, anda dapat memantau sistem dalam masa nyata. Ia melaporkan ringkasan ringkas mengenai sistem maklumat dan senarai proses dan utas yang sedang dikendalikan oleh kernel Linux. Ia juga menawarkan pilihan interaktif untuk mengubah tingkah lakunya dan melakukan pelbagai tindakan.

Alat teratas dapat menunjukkan penggunaan CPU. Lancarkan alat.

$ atas

Di sini, garis utama yang perlu diberi tumpuan adalah yang ketiga. Nilai output dijelaskan secara ringkas. Setiap nilai menerangkan jumlah masa yang dihabiskan oleh CPU untuk melakukan sesuatu.

Sekarang, anda boleh menyusun dan menyaring senarai proses dengan pelbagai kekunci panas. Di sini, saya telah menerangkan yang berkaitan dengan penggunaan CPU.

Periksa penggunaan CPU menggunakan htop

Htop dan top kedua pada dasarnya adalah alat yang sama. Mereka berdua menawarkan ciri yang sama dari segi kemampuan pemantauan sistem. Walau bagaimanapun, htop menawarkan pengalaman kualiti hidup yang lebih baik.

Paparan lalai htop lebih selesa digunakan. UI mempunyai kejelasan yang lebih baik daripada bahagian atas. Teksnya berwarna dan senang dilihat. Ia juga menawarkan tatal mendatar dan menegak.

Walaupun kebanyakan distro akan dipasang di atas secara lalai, anda harus memasang htop secara manual. Sebaiknya pasang htop menggunakan snap kerana berfungsi di mana-mana distro Linux. Dengan andaian anda memasang snappy (pengurus paket snap), jalankan arahan berikut.

$ sudo snap install htop

Lancarkan htop.

$ htop

Saya tidak akan membincangkan apa-apa lagi kerana penggunaan htop sama dengan bahagian atas.

Periksa penggunaan CPU menggunakan iostat

Alat iostat melaporkan statistik penggunaan CPU dan I / O. Ini adalah alat mudah dengan output yang sederhana. Namun, ia hanya akan melaporkan statistik ketika alat ini dijalankan. Tidak seperti top atau htop, iostat tidak menawarkan pemantauan sistem masa nyata.

Alat iostat hadir sebagai sebahagian daripada pakej sysstat. Ia tersedia di hampir semua distro Linux. Dengan andaian anda telah memasang pakej sysstat, mari kita teruskan.

Lancarkan iostat.

$ iostat

Berminat dengan laporan yang lebih mendalam? Gunakan bendera "-c" untuk melihat penggunaan CPU proses pengguna, proses sistem, menunggu I / O, dan waktu siaga.

$ iostat -c

Gunakan bendera "-x" untuk statistik lanjutan. Bendera "-t" akan menentukan berapa kali setiap laporan mesti dipaparkan.

$ iostat -xtc 5 2

Periksa penggunaan CPU menggunakan mpstat

Alat mpstat adalah bahagian dari pakej sysstat. Alat ini melaporkan penggunaan pemproses individu atau teras pemproses.

Untuk menggunakan mpstat, anda mesti memasang pakej sysstat dalam sistem anda. Dengan andaian anda sudah memasang pakej, mari kita teruskan.

Lancarkan mpstat.

$ mpstat

Inilah maksud nilai. Setiap nilai menggambarkan penggunaan CPU pada tahap tertentu.

Periksa penggunaan CPU menggunakan sar

Perintah sar adalah untuk mengumpulkan dan melaporkan maklumat aktiviti sistem. Ia menawarkan laporan ringkas dan ringkas mengenai penggunaan CPU.

Kita dapat menggunakan sar untuk menawarkan maklumat CPU pada selang waktu tertentu (dalam beberapa saat). Walaupun ia bukan laporan masa nyata, masih lebih baik untuk digunakan.

$ sar

Dalam contoh terakhir, sar akan berjalan tanpa had. Kami dapat menentukan berapa banyak contoh yang akan mencetak output. Dalam contoh berikut, sar akan mencetak output pada selang 5 saat, sebanyak 10 kali.

$ sar 5 10

Periksa penggunaan CPU menggunakan vmstat

Alat vmstat melaporkan pelbagai maklumat sistem seperti proses sistem, memori, pertukaran, prestasi CPU, dan I / O.

Jalankan vmstat. Ia akan melaporkan maklumat sistem ketika ia dijalankan.

$ vmstat

Mirip dengan sar, vmstat dapat melaporkan status sistem pada selang waktu tetap (dalam beberapa saat).

$ vmstat 3

Pada langkah terakhir, vmstat akan berjalan tanpa had. Untuk menjalankan vmstat untuk jangka masa yang tetap, tentukan bilangan larian. Di sini, vmstat akan melaporkan status sistem pada selang 3 saat, selama 10 kali.

$ vmstat 3 10

Periksa penggunaan CPU menggunakan Glances

Glances adalah alat yang kuat untuk memantau status sistem. Ia ditulis dalam Python yang menggunakan perpustakaan psutil untuk merebut pelbagai maklumat sistem. Sekilas menawarkan banyak info sistem yang mendalam seperti pemantauan CPU, memori, penggunaan jaringan, I / O cakera, proses, dan penggunaan sistem fail, dll. Lihat Sekilas di GitHub.

Memasang Glances adalah tugas yang mudah. Kaedah berikut akan berfungsi pada mana-mana distro GNU / Linux. Yang anda perlukan hanyalah memasang curl atau wget di dalam sistem anda. Sekilas akan dipasang dengan semua pergantungan yang diperlukan.

$ curl -L https: // bit.ly / sekilas | / bin / bash
$ wget -O- https: // bit.ly / sekilas | / bin / bash

Sekilas juga tersedia sebagai pakej snap. Dengan andaian anda memasang snap (pengurus paket snap) dalam sistem anda, pasang Glances snap dari Snapcraft. Lihat Sekilas di Snapcraft.

Sekilas $ sudo pemasangan

Menggunakan Glances sangat mudah. Untuk memulakan mod mandiri, jalankan arahan berikut.

$ melirik

Sekilas juga ditawarkan untuk dijalankan dalam mod pelayan web. Untuk memulakan pelayan web, jalankan arahan berikut.

$ melirik -w

Untuk mengakses pelayan, pergi ke URL berikut.

$ http: //: 61208

Untuk output maklumat mentah, Glances dapat mencetak output ke STDOUT.

$ pandangan - cdstout.pengguna, mem.terpakai, beban

Pemikiran terakhir

Ada banyak cara untuk mendapatkan penggunaan CPU. Walaupun semuanya berfungsi dengan baik, bergantung pada keperluan anda, anda mungkin perlu mengikuti beberapa daripadanya. Sekiranya anda seorang pentadbir sistem, maka menguasai top / htop dan Glances menawarkan fleksibiliti yang paling banyak. Sekiranya anda hanya mahukan kemas kini cepat penggunaan sumber sistem, maka kaedah lain menawarkan pengalaman yang lebih baik.

Memeriksa penggunaan CPU adalah baik dan berguna. Namun, untuk memastikan kestabilan, perlu memastikan sistem anda dapat berfungsi dengan baik walaupun dalam keadaan tekanan maksimum. Lihat beberapa aplikasi Linux yang berguna untuk menguji tekanan dan menanda aras prestasi CPU.

Selamat pengkomputeran!

5 Produk Tetikus Komputer Ergonomik Teratas untuk Linux
Adakah penggunaan komputer yang berpanjangan menyebabkan rasa sakit di pergelangan tangan atau jari anda? Adakah anda mengalami sendi kaku dan selalu ...
Cara Mengubah Tetapan Tetikus dan Pad Sentuh Menggunakan Xinput di Linux
Sebilangan besar pengedaran Linux dihantar dengan perpustakaan "libinput" secara lalai untuk menangani peristiwa input pada sistem. Ia dapat memproses...
Buat semula butang tetikus anda secara berbeza untuk perisian yang berbeza dengan X-Mouse Button Control
Mungkin anda memerlukan alat yang dapat mengubah kawalan tetikus anda dengan setiap aplikasi yang anda gunakan. Sekiranya ini berlaku, anda boleh menc...