GNU/Linux >> Belajar Linux >  >> Debian

Perintah Linux Perf

Di dunia persaingan perusahaan yang kejam saat ini, penting bagi kita untuk belajar bagaimana memanfaatkan apa yang kita miliki. Pemborosan sumber daya perangkat keras atau perangkat lunak, atau kurangnya pemahaman tentang cara menggunakannya secara lebih efektif, adalah kerugian yang tidak dapat kami tanggung jika kami ingin berada di puncak permainan kami. Untuk tujuan tersebut Ada beberapa alat yang tersedia untuk membantu Anda mengaudit kinerja sistem Linux Anda dan salah satunya adalah utilitas perf.

Perf adalah utilitas baris perintah profiling CPU ringan yang memantau acara program dan memeriksa kinerja CPU. Perintah perf dapat merekam penghitung kinerja CPU dan titik jejak dan digunakan sebagai antarmuka utama ke fitur pemantauan kinerja kernel Linux. Itu dapat menghasilkan metrik kinerja dari satu set penghitung kinerja dan menyuntikkan skrip pendek (skrip BPF) ke dalam kernel untuk memproses data secara real time. Dalam artikel ini kami akan menjelaskan bagaimana Anda dapat menggunakan perintah perf untuk OS Linux untuk keuntungan Anda sendiri.

Anda dapat menginstal paket perf langsung dari terminal karena memerlukan beberapa alat tambahan untuk diinstal terlebih dahulu yang dapat Anda panggil prasyarat dan tanpa mereka Anda tidak dapat menginstal utilitas ini seperti yang ditunjukkan di bawah ini.

Jadi, untuk menemukan alat yang diperlukan, Anda dapat mengambil bantuan dari perintah perf dengan mengetik.

$ perf --version

Setelah menulis perintah itu, Anda dapat melihat bahwa perintah perf tidak tersedia untuk digunakan tetapi dapat diinstal dengan salah satu paket dari dua yang disebutkan dalam gambar. Jadi dalam kasus kami, kami telah menginstal paket pertama dengan mengetik.

$ sudo apt install linux-tools-generic

Setelah itu Anda akan dapat menggunakan utilitas perf dan Anda dapat memverifikasi ini dengan mengetik lagi.

$ perf --version

Karena perintah ini digunakan untuk menunjukkan kinerja OS Anda, itulah mengapa perintah ini sangat penting untuk digunakan dan Anda tidak dapat menggunakannya sebagai pengguna biasa seperti yang dapat Anda lihat pada gambar di bawah ini.

$ perf stat ls 

Sekarang untuk mendapatkan izin ini, Anda perlu membuka dan mengedit /proc/sys/kernel/perf_event_paranoid file menggunakan editor apa pun yang Anda miliki. Informasi ini juga disebutkan pada gambar di atas dan juga nilai file ini adalah 3 secara default sehingga Anda juga perlu mengubah nilainya menjadi 0 atau -1 sesuai pilihan Anda. Misalnya kita akan membuka file ini menggunakan editor nano dan untuk itu kita akan mengetik.

$ sudo nano /proc/sys/kernel/perf_event_paranoid

Sekarang untuk membuat perubahan ini secara permanen, Anda perlu mengedit file lain yaitu /etc/sysctl.conf . Setelah itu Anda perlu menulis perintah yang disebutkan untuk mendapatkan akses dari perintah tersebut.

Kernel.perf_event_paranoid = 0

Cara membuat daftar semua acara menggunakan perintah perf

Seperti yang Anda ketahui bahwa sebelumnya kami tidak memiliki akses perintah perf tetapi setelah melakukan perubahan di atas sekarang Anda dapat menggunakan perintah ini dan dapat melihat daftar semua peristiwa beserta statistiknya dengan mengetik.

$perf stat ls

Perintah di atas menunjukkan kinerja perintah list (ls) dan Anda dapat melihat bahwa dibutuhkan sekitar 1,80 msec untuk memuat hasil dari perintah ini. Jika Anda ingin menampilkan semua acara dalam kategori yang berbeda, Anda dapat melakukannya dengan mengetik.

$ perf list

Seperti yang Anda lihat bahwa semua peristiwa sekarang dikategorikan ke dalam peristiwa perangkat lunak dan perangkat keras. Jadi, jika Anda tertarik secara khusus pada satu jenis acara, Anda dapat melakukannya dengan mengetik

$ perf list sw

Perintah ini akan memberi Anda semua peristiwa yang berbasis perangkat lunak seperti yang ditunjukkan di bawah ini dan Anda juga bisa mendapatkan informasi tentang peristiwa terkait perangkat keras dengan mengetik.

$ perf list hw

Kesimpulan

Dalam artikel ini, kita telah membahas perintah perf, yang berguna untuk melihat kinerja dan kejadian CPU sistem Anda. Alat perf membantu Anda meningkatkan sistem Anda dengan mengungkapkan aplikasi mana yang paling lama dieksekusi. Namun, menggunakan utilitas ini tidak sesederhana kelihatannya. Pertama Anda perlu menginstal beberapa paket, dan kemudian Anda juga perlu membuat beberapa perubahan pada file sistem Anda untuk mendapatkan akses, yang juga dibahas dalam artikel ini.


Debian
  1. Perintah mv Linux

  2. Linux du perintah

  3. Perintah ip Linux

  1. Perintah ifconfig Linux

  2. Perintah Waktu Linux

  3. Perintah cd Linux

  1. Perintah Ping di Linux

  2. Perintah Tonton Linux

  3. Perintah Xargs di Linux