... | ... | @@ -24,6 +24,16 @@ also do this with cpufreqtool. Also, disable hyperthreading in BIOS and make sur |
|
|
i.e `GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=disable processor.max_cstate=1 intel_idle.max_cstate=0 idle=poll"`
|
|
|
in `/etc/default/grub`, then perform `update-grub`
|
|
|
* Append "blacklist intel_powerclamp" to the end of /etc/modprobe.d/blacklist.conf, to blacklist the intel_powerclamp" module. If the file does not exist, create one, and add the line into it.
|
|
|
* You also need to disable hyperthreading, CPU frequency control, C-States, P-States and any other power management from BIOS as well.
|
|
|
* Install i7z utility to check the cpu
|
|
|
```shell
|
|
|
sudo apt-get install i7z
|
|
|
sudo i7z
|
|
|
```
|
|
|
Here is the sample output of i7z. The CPU should not change its frequency by more than 1-2 hertz and should not be any C-state other than C0
|
|
|
![i7z_log](/uploads/d7c8c4b9fa4fc10c2c3f45fdfcef8b2a/i7z_log.png)
|
|
|
|
|
|
`Note: If your CPU Frequency is changing or CPU is in C-states, then You need to fix the CPU issue above before proceeding further. You will have real-time issues with eNB/UE/RRH if you do not fix them now!!!`
|
|
|
|
|
|
Note: when using the new kernel dead line scheduler, you need to have
|
|
|
root access. Otherwise you get the following errors:
|
... | ... | |