Difference between revisions of "SrsRAN: Set CPU Governor to Performance"

From OnnoWiki
Jump to navigation Jump to search
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
1. To view the current scaling_governor value per CPU, run:
+
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
 
  cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
 +
 +
contoh hasilnya, kira-kira,
  
 
  powersave
 
  powersave
 
 
  powersave
 
  powersave
 
 
  powersave
 
  powersave
 
 
  powersave
 
  powersave
 
+
powersave
 +
powersave
 
  powersave
 
  powersave
  
...
 
  
2. To set the scaling_governor to "performance" mode for each CPU, run:
+
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/cpu0/cpufreq/scaling_governor
 
 
  echo performance > /sys/devices/system/cpu/cpu1/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/cpu2/cpufreq/scaling_governor
 
 
  echo performance > /sys/devices/system/cpu/cpu3/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:
  
3. To verify configuration, run:
+
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
  
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
+
contoh hasilnya, kira-kira,
  
 
  performance
 
  performance
Line 35: Line 44:
 
  performance
 
  performance
 
  performance
 
  performance
 +
performance
 +
performance
 +
performance
 +
 +
 +
 +
==Pranala Menarik==
 +
 +
* [[5G]]

Latest revision as of 14:23, 14 December 2022

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