Apakah CoreFreq dalam linux

青灯夜游
Lepaskan: 2023-02-21 18:18:53
asal
1750 orang telah melayarinya

Di Linux, CoreFreq ialah alat profesional untuk memantau CPU Ia adalah program pemantauan CPU untuk pemproses Intel 64-bit dan menyokong keluarga Atom, Core2, Nehalem, SandyBridge dan AMD 0F. CoreFreq digunakan untuk mendapatkan pembilang prestasi dalaman daripada setiap teras CPU dan berfungsi bersama daemon yang mengumpul data Pelanggan konsol kecil menyambung ke daemon dan memaparkan data yang dikumpul.

Apakah CoreFreq dalam linux

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

CoreFreq ialah program pemantauan CPU untuk pemproses Intel 64-bit dan menyokong Atom, Core2, Nehalem, SandyBridge dan ke atas, serta keluarga AMD 0F.

Terasnya dibina pada modul kernel untuk mendapatkan semula pembilang prestasi dalaman daripada setiap teras CPU dan berfungsi dengan daemon yang mengumpul data, klien konsol kecil menyambung kepada daemon dan memaparkan data yang Dikumpul.

Apakah CoreFreq dalam linux

Pemantauan CPU CoreFreq

Ia menyediakan kerja asas untuk menangkap semula data CPU dengan ketepatan yang tinggi:

  • Frekuensi teras dan nisbah; SpeedStep (EIST), Turbo Boost, Hyper-Threading (HTT) dan jam asas.

  • Kaunter prestasi menggabungkan pembilang cap masa (TSC), kitaran teras tidak berhenti (UCC) dan kitaran rujukan tidak berhenti (URC).

  • Arahan setiap kitaran atau sesaat: IPS, IPC atau CPI.

  • Status CPU C: C0 C1 C3 C6 C7 - C1E - Automatik/tidak terdegradasi untuk C1, C3.

  • Suhu DTS dengan Tjunction Max, Pemantauan terma TM1, status TM2.

  • Termasuk cache dan peta topologi CPU aplikasi untuk bootstrapping.

  • Ciri pemproses, jenama, rentetan seni bina.

Nota: Alat ini lebih sesuai untuk pengguna Linux pakar dan pentadbir sistem yang berpengalaman, tetapi pengguna baru boleh mempelajari cara menggunakannya langkah demi langkah.

Cara CoreFreq berfungsi

Ia dilaksanakan dengan memanggil modul kernel Linux, yang menggunakan:

  • Kod pemasangan memastikan bacaan kaunter prestasi sedekat mungkin.

  • Memori data papak terjejas setiap CPU serta pemasa resolusi tinggi.

  • Menyokong penggantungan/sambung semula CPU dan palam panas CPU.

  • Gunakan memori yang dikongsi untuk melindungi kernel daripada kerosakan daripada program ruang pengguna.

  • Gunakan benang yang disegerakkan secara atom untuk menghapuskan pengecualian dan kebuntuan bersama.

Cara memasang CoreFreq dalam Linux

Untuk memasang CoreFreq, anda perlu memasang program bergantung (alat pembangunan) terlebih dahulu ) untuk menyusun dan membina atur cara daripada sumber.

$ sudo yum group install 'Development Tools'           [On CentOS/RHEL]
$ sudo dnf  group install 'Development Tools'          [On Fedora 22+ Versions]
# sudo apt-get install dkms git libpthread-stubs0-dev  [On Debian/Ubuntu]
Salin selepas log masuk

Seterusnya, klon kod sumber CoreFreq pada Github, masukkan folder muat turun dan susun atur cara bina:

    $ git clone https://github.com/cyring/CoreFreq.git
    $ cd CoreFreq
    $ make
Salin selepas log masuk

Apakah CoreFreq dalam linux

Bina program CoreFreq

Nota: Pengguna Arch Linux boleh memasang corefreq-git daripada AUR.

Sekarang jalankan arahan berikut untuk memuatkan modul kernel Linux dari direktori tempatan, dan kemudian jalankan daemon:

    $ sudo insmod corefreqk.ko
    $ sudo ./corefreqd
Salin selepas log masuk

Kemudian mulakan klien sebagai pengguna biasa.

    $ ./corefreq-cli
Salin selepas log masuk

Apakah CoreFreq dalam linux

CoreFreq Linux CPU Monitoring

Dalam antara muka di atas, anda boleh menggunakan Pintasan ini kunci:
  • 使用 F2 显示屏幕顶部显示的使用菜单。

  • 使用 右 和 左 箭头移动菜单选项卡。

  • 使用 上和 下 箭头选择菜单项,然后单击回车。

  • 使用 F4 关闭程序。

  • 使用 h 打开快速参考。

要查看所有的使用选项,请输入以下命令:

    $ ./corefreq-cli -h
Salin selepas log masuk

CoreFreq 选项:

    CoreFreq.  Copyright (C) 2015-2017 CYRIL INGENIERIE
    usage:  corefreq-cli [-option ]
    -t  Show Top (default)
    -d  Show Dashboard
    arguments:    
    -c  Monitor Counters
    -i  Monitor Instructions
    -s  Print System Information
    -M  Print Memory Controller
    -m  Print Topology
    -u  Print CPUID
    -k  Print Kernel
    -h  Print out this message
    Exit status:
    0   if OK,
    1   if problems,
    >1  if serious trouble.
    Report bugs to labs[at]cyring.fr
Salin selepas log masuk

要打印内核的信息,运行:

    $ ./corefreq-cli -k
Salin selepas log masuk

打印 CPU 细节信息:

    $ ./corefreq-cli -u
Salin selepas log masuk

你也可以实时监控 CPU 指令:

    $ ./corefreq-cli -i
Salin selepas log masuk

如下启用计数器追踪:

    $ ./corefreq-cli -c
Salin selepas log masuk

相关推荐:《Linux视频教程

Atas ialah kandungan terperinci Apakah CoreFreq dalam linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan