COREFREQ - Alat pemantauan CPU yang kuat untuk sistem Linux

COREFREQ - Alat pemantauan CPU yang kuat untuk sistem Linux

COREFREQ adalah program pemantauan CPU yang dimaksudkan untuk pemproses Intel 64-Bits dan menyokong seni bina seperti Atom, Core2, Nehalem, Sandybridge dan ke atas, keluarga AMD 0F.

Intinya ditubuhkan pada modul kernel yang membantu mendapatkan kaunter prestasi dalaman dari setiap teras CPU, dan berfungsi berhubung dengan daemon yang mengumpulkan data dan klien konsol kecil menghubungkan ke daemon dan memaparkan data yang dikumpulkan.

Ia menawarkan asas untuk menawan semula data CPU dengan tahap ketepatan yang tinggi:

  1. Frekuensi teras & nisbah; SpeedStep (EIST), Turbo Boost, Hyper-Threading (HTT) serta Jam Pangkalan.
  2. Kaunter prestasi bersempena dengan kaunter setem masa (TSC), kitaran teras yang tidak diikat (UCC), kitaran rujukan yang tidak terhingga (URC).
  3. Bilangan arahan setiap kitaran atau kedua, IPS, IPC, atau CPI.
  4. CPU C -States C0 C1 C3 C6 C7 - C1E - Auto/Undemotion C1 C3.
  5. Suhu DTS bersama -sama dengan maksimum tjunction, pemantauan haba TM1 TM2 keadaan.
  6. Peta topologi termasuk cache untuk boostrap bersama -sama dengan cpu aplikasi.
  7. Ciri pemproses, rentetan seni bina ditambah.

Catatan: Alat ini lebih berguna dan sesuai untuk pengguna pakar Linux dan pentadbir sistem yang berpengalaman, bagaimanapun, pengguna pemula secara beransur -ansur dapat belajar cara menggunakannya dengan sengaja.

Bagaimana Corefreq berfungsi

Ia berfungsi dengan menggunakan modul kernel Linux yang kemudiannya menggunakan:

  1. kod ASM untuk memastikan pembacaan kaunter prestasi sedekat mungkin.
  2. Per-CPU, memori data papak kesan ditambah pemasa resolusi tinggi.
  3. Patuh dengan Suspend / Resume dan CPU Hot-Plug.
  4. Memori bersama untuk melindungi kernel dari bahagian ruang pengguna program.
  5. Penyegerakan atom benang untuk menghapuskan mutexes dan kebuntuan.

Cara memasang corefreq di linux

Untuk memasang COREFREQ, Pertama anda perlu memasang prasyarat (Alat pembangunan) untuk menyusun dan membina program dari sumber.

$ sudo yum kumpulan pemasangan 'alat pembangunan' [Pada centos/rhel] $ sudo dnf kumpulan pemasangan 'alat pembangunan' [[Pada versi Fedora 22+] # sudo apt-get pemasangan DKMS git libpthread-stubs0-dev [Di Debian/Ubuntu] 

Klon seterusnya COREFREQ Kod sumber dari repositori GitHub, bergerak ke folder muat turun dan menyusun dan membina program:

$ git clone https: // github.com/cyring/corefreq.git $ cd corefreq $ membuat 
Membina program Corefreq

Catatan: Pengguna Arch Linux boleh memasang Corefreq-Git dari AUR.

Sekarang jalankan arahan berikut untuk memuatkan modul kernel Linux dari direktori tempatan diikuti oleh daemon:

$ sudo insmod corefreqk.KO $ sudo ./COREFREQD 

Kemudian, mulakan pelanggan, sebagai pengguna.

$ ./COREFREQ-CLI 
Pemantauan CPU Corefreq Linux

Dari antara muka di atas, anda boleh menggunakan kekunci pintasan:

  1. F2 Untuk memaparkan menu penggunaan seperti yang dilihat di bahagian atas skrin.
  2. Betul dan Dibiarkan anak panah untuk menggerakkan tab menu.
  3. Naik dan Ke bawah anak panah untuk memilih item menu, kemudian klik [Masukkan].
  4. F4 akan menutup program.
  5. h akan membuka rujukan pantas.

Untuk melihat semua pilihan penggunaan, taipkan arahan di bawah:

$ ./COREFREQ -CLI -H 
Pilihan Corefreq
COREFREQ. Hak Cipta (c) 2015-2017 Cyril Ingenierie Penggunaan: Corefreq -CLI [-Option] -t menunjukkan atas (lalai) -d menunjukkan argumen papan dashboard: -c kaunter monitor -i arahan monitor -s maklumat cetak maklumat cetak -m pengawal memori - M Cetak Topologi -U Cetak CPUID -K Cetak Kernel -H Cetak mesej ini Status Keluar: 0 Jika OK, 1 Jika Masalah,> 1 Sekiranya Masalah Serius. Laporkan pepijat ke makmal [di] Cyring.fr 

Untuk mencetak maklumat mengenai kernel, jalankan:

$ ./COREFREQ -CLI -K 

Cetak perincian pengenalan CPU:

$ ./corefreq -cli -u 

Anda juga boleh memantau arahan CPU dalam masa nyata:

$ ./COREFREQ -CLI -I 

Dayakan pengesanan kaunter seperti di bawah:

$ ./COREFREQ -CLI -C 

Untuk maklumat lanjut dan penggunaan, lawati Repositori Corefreq GitHub: https: // github.com/cyring/corefreq

Dalam artikel ini, kami mengkaji semula alat pemantauan CPU yang kuat, yang mungkin lebih berguna kepada pakar Linux atau pentadbir sistem yang berpengalaman berbanding pengguna pemula.

Kongsi pendapat anda mengenai alat arahan ini atau sebarang idea yang berkaitan dengan kami melalui borang maklum balas di bawah.