SrsRAN: Set CPU Governor to Performance

From OnnoWiki
Jump to navigation Jump to search

Pada penggunaan komputer sebagai core network maupun gNB atau eNB, kita sering kali perlu memaksimalkan kinerja CPU komputer yang kita gunakan. Untuk keperluan tersebut kita perlu melakukan CPU Performance Scaling. CPU performance scaling memungkinkan sistem operasi menaikkan atau menurunkan frekuensi CPU untuk menghemat daya atau meningkatkan kinerja. Penskalaan dapat dilakukan secara otomatis sebagai respons terhadap beban sistem, menyesuaikan sendiri sebagai respons terhadap kejadian ACPI, atau diubah secara manual oleh program pengguna.

Kernel Linux menawarkan penskalaan kinerja CPU melalui subsistem CPUFreq, yang mendefinisikan dua lapisan abstraksi:

  • Scaling governor mengimplementasikan algoritme untuk menghitung frekuensi CPU yang diinginkan, berpotensi berdasarkan kebutuhan sistem.
  • Scaling driver berinteraksi dengan CPU secara langsung, memberlakukan frekuensi yang diinginkan yang diminta governor saat ini.

Driver dan pengatur penskalaan default dipilih secara otomatis, tetapi tool pengguna seperti cpupower, acpid, Laptop Mode Tool, atau GUI tool yang disediakan untuk lingkungan desktop, masih dapat digunakan untuk konfigurasi lanjutan.

Untuk melihat nilai scaling_governor sebelumnya per CPU, jalankan perintah:

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

contoh hasilnya, kira-kira,

powersave
powersave
powersave
powersave
powersave
powersave
powersave


Untuk men-set scaling_governor ke "performance" mode untuk setiap CPU, kita dapat menjalankan:

echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo performance > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo performance > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor
echo performance > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor
echo performance > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor
echo performance > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor
echo performance > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor
echo performance > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor

Selanjutnya, kita perlu memverifikasi konfigurasi jalankan kembali:

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

contoh hasilnya, kira-kira,

performance
performance
performance
performance
performance
performance
performance


Pranala Menarik