Corefreq - Alat pemantauan CPU yang kuat untuk sistem Linux

Corefreq - Alat pemantauan CPU yang kuat untuk sistem Linux

Corefreq adalah program pemantauan CPU yang ditujukan untuk prosesor Intel 64-bit dan mendukung arsitektur seperti Atom, Core2, Nehalem, Sandybridge dan di atasnya, AMD Family 0F.

Inti didirikan pada modul kernel yang membantu mengambil penghitung kinerja internal dari setiap inti CPU, dan bekerja dalam kaitannya dengan daemon yang mengumpulkan data dan klien konsol kecil terhubung ke daemon dan menampilkan data yang dikumpulkan.

Ini menawarkan dasar untuk merebut kembali data CPU dengan tingkat akurasi yang tinggi:

  1. Frekuensi & rasio inti; SpeedStep (EIST), Turbo Boost, Hyper-Threading (HTT) serta jam dasar.
  2. Penghitung Kinerja Bersamaan dengan Penghitung Waktu (TSC), Siklus Inti yang Tidak Dibeli (UCC), Siklus Referensi Tidak Halak (URC).
  3. Jumlah instruksi per siklus atau kedua, IPS, IPC, atau CPI.
  4. CPU C -States C0 C1 C3 C6 C7 - C1E - Otomatis/Undemotion of C1 C3.
  5. Suhu DTS bersama dengan TJunction Max, pemantauan termal TM1 TM2 State.
  6. Peta topologi termasuk cache untuk boostrap bersama dengan aplikasi CPU.
  7. Fitur prosesor, string arsitektur merek plus.

Catatan: Alat ini lebih berguna dan sesuai untuk pengguna Linux ahli dan administrator sistem yang berpengalaman, namun, pengguna pemula secara bertahap dapat mempelajari cara menggunakannya dengan sengaja.

Bagaimana cara kerja Corefreq

Berfungsi dengan menggunakan modul kernel Linux yang kemudian menggunakan:

  1. Kode ASM untuk menjaga bacaan penghitung kinerja sedekat mungkin.
  2. per-cpu, efek memori data pelat ditambah timer resolusi tinggi.
  3. sesuai dengan Suspend / Resume dan CPU Hot-Tplug.
  4. memori bersama untuk melindungi kernel dari bagian ruang pengguna dari program.
  5. Sinkronisasi atom utas untuk menghilangkan mutex dan kebuntuan.

Cara menginstal corefreq di linux

Untuk memasang Corefreq, Pertama, Anda perlu menginstal prasyarat (Alat pengembangan) untuk menyusun dan membangun program dari sumber.

$ sudo yum grup menginstal 'alat pengembangan' [Di centos/rhel] $ sudo dnf grup menginstal 'alat pengembangan' [Pada versi fedora 22+] # sudo apt-get install dkms git libpthread-stubs0-dev [Di debian/ubuntu] 

Selanjutnya klon Corefreq Kode sumber dari repositori GitHub, pindah ke folder unduhan dan kompilasi dan bangun program:

$ git clone https: // github.com/cyring/corefreq.git $ cd corefreq $ make 
Bangun Program Corefreq

Catatan: Pengguna Arch Linux dapat menginstal corefreq-git dari AUR.

Sekarang jalankan perintah berikut untuk memuat modul kernel Linux dari direktori lokal diikuti oleh daemon:

$ sudo insmod corefreqk.ko $ sudo ./corefreqd 

Kemudian, mulailah klien, sebagai pengguna.

$ ./corefreq-cli 
Pemantauan CPU Corefreq Linux

Dari antarmuka di atas, Anda dapat menggunakan tombol pintas:

  1. F2 Untuk menampilkan menu penggunaan seperti yang terlihat di bagian atas layar.
  2. Benar Dan Kiri panah untuk memindahkan tab menu.
  3. Ke atas Dan Turun panah untuk memilih item menu, lalu klik [Memasuki].
  4. F4 akan menutup program.
  5. H akan membuka referensi cepat.

Untuk melihat semua opsi penggunaan, ketik perintah di bawah ini:

$ ./corefreq -cli -h 
Opsi Corefreq
Corefreq. Hak Cipta (C) 2015-2017 Penggunaan Cyril Ingenierie: Corefreq -Cli [-Option] -t Tampilkan Top (Default) -D Tampilkan Argumen Dasbor: -C Penghitung Monitor -Si Instruksi Monitor -S Cetak Informasi Sistem -M Cetak Memori Pengontrol - m Topologi Cetak -U Cetak cpuid -k Cetak Kernel -H Cetak Pesan Ini Status Keluar: 0 Jika OK, 1 Jika Masalah,> 1 Jika Masalah Serius. Laporkan bug ke laboratorium [at] cyring.fr 

Untuk mencetak info tentang kernel, jalankan:

$ ./corefreq -cli -k 

Cetak Detail Identifikasi CPU:

$ ./corefreq -cli -u 

Anda juga dapat memantau instruksi CPU secara real-time:

$ ./corefreq -cli -i 

Aktifkan penelusuran penghitung seperti di bawah ini:

$ ./corefreq -cli -c 

Untuk informasi dan penggunaan lebih lanjut, kunjungi repositori Corefreq Github: https: // github.com/cyring/corefreq

Dalam artikel ini, kami meninjau alat pemantauan CPU yang kuat, yang mungkin lebih berguna bagi para ahli Linux atau administrator sistem yang berpengalaman dibandingkan dengan pengguna pemula.

Bagikan pemikiran Anda tentang alat perintah ini atau ide terkait apa pun dengan kami melalui formulir umpan balik di bawah ini.