ATTENZIONE. Sezione per utenti piu' avanzati o che vogliono sporcarsi un po' le mani con il terminale.
La creazione e modifica dei file nelle directory di sistema richiede l'accesso come root o utilizzando il comando
sudo
. I seguenti comandi vanno lanciati come utente privilegiato salvo espressamente indicato.
git clone git://github.com/raboof/realtimeconfigquickscan.git
cd realtimeconfigquickscan
./realTimeConfigQuickScan.pl
audio
sudo usermod -a -G audio USERNAME
Se si utilizza un laptop potremmo voler lasciare il governor su "ondemand" dato che l'impostazione "performance" ridurra' drasticamente l'autonomia
cpupower
facilmente installabile su tutte le distro utilizzando il proprio gestore di pacchetti.# Define CPUs governor
# valid governors: ondemand, performance, powersave, conservative, userspace.
governor='performance'
# /dev/sdd1
UUID=de9a4bac-64b4-4df7-8108-23aa44246834 / ext4 rw,relatime 0 1
# /dev/sdd1
UUID=de9a4bac-64b4-4df7-8108-23aa44246834 /home ext4 rw,relatime 0 2
# /dev/sdd2
UUID=7b787ec5-33db-419f-8407-63d3f568b4c9 none swap defaults 0 0
noatime
ma relatime
che va ugualmente bene se non meglio per i nostri scopi.90-swappiness.conf
scrivendo poi al suo internovm.swappiness = 10
fs.inotify.max_user_watches = 600000
/etc/udev/rules.d/40-timer-permission.rules
e andiamo ad inserire al suo internoKERNEL=="rtc0", GROUP="audio"
KERNEL=="hpet", GROUP="audio"
echo 2048 > /sys/class/rtc/rtc0/max_user_freq
echo 2048 > /proc/sys/dev/hpet/max-user-freq
/usr/bin/rtc-freq.sh
che conterra'#!/bin/sh
echo 2048 > /sys/class/rtc/rtc0/max_user_freq
echo 2048 > /proc/sys/dev/hpet/max-user-freq
/etc/systemd/system/rtc-freq.service
con all'interno[Unit]
Description=rtc-frequency
[Service]
ExecStart=/usr/bin/rtc-freq.sh
[Install]
WantedBy=multi-user.target
systemctl enable rtc-freq.service
e lo avviamo
systemctl start rtc-freq
/etc/security/limits.conf
se non esiste gia'@audio - rtprio 95 # maximum realtime priority
@audio - memlock unlimited # maximum locked-in-memory address space
rtirq-init
se siamo con una debian based o su arch direttamente rtirq
sudo apt-install rtirq-init
oppure
sudo pacman -S rtirq
etc/default/grub
aggiungendo il parametro threadirqs
in questo modoGRUB_CMDLINE_LINUX="threadirqs"
e successivamente aggiorniamo grub
sudo update-grub
o se siamo su arch
grub-mkconfig -o /boot/grub/grub.cfg
Le priorita' dovrebbero andare gia' bene ma per chi vuole spremere maggiormente il proprio sistema puo' approfondire qui
/etc/default/grub
l'opzione "mitigation=off"
ottenendo una linea cosi' compresa il comando precedenteGRUB_CMDLINE_LINUX="threadirqs mitigations=off"
Vi ricordo che sarete cosi' esposti a queste vulnerabilita'. A vostro rischio e pericolo.
./realTimeConfigQuickScan.pl