Am făcut optimizările necesare pentru SSD
Dacă tot m-am ocupat de optimizarea bateriei, am zis să trec și la optimizarea SSD-urilor pentru că de ce să nu fie și acestea gestionate corespunzător de sistem.
Activarea fstrim
Așa că am trecut la treabă și pentru început am rulat comanda:
sudo systemctl enable fstrim.timer
Treaba comenzi de mai sus este să activeze fstrim care se ocupă de performanțele și sănătatea SSD-urilor, adică le prelungește viața de funcționare.
Programator I/O
După ce am terminat rapid cu fstrim, am trecut la setarea programatorului I/O-ului (Input/Output Scheduler) și am rulat comanda următoare:
echo mq-deadline | sudo tee /sys/block/sda/queue/scheduler
SSD-ul în cazul meu este sda
, la voi poate fi
sdb sau sdc - asta în caz că aveți și un HDD în
calculator/laptop. De fapt am fost nevoit să rulez comanda de mai sus de
două ori, pentru sda
și pentru sdb
.
Editarea GRUB-ului
Am trecut mai departe la editarea fișierului grub
care
se găsește la /etc/default/grub
.
sudo nano /etc/default/grub
De data aceasta am folosit editorul de text nano și
după deschiderea fișierului am căutat linia
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet"
și am
modificat-o să arate astfel:
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet elevator=mq-deadline"
Am salvat fișierul folosind combinațiile de taste:
Ctrl+o
pentru salvarea și Ctrl+x
pentru a
ieșit din fișier - combinațiile de taste sunt mai ok ca la vim :)
Dar ca să se aplice modificarea am rulat și comanda
sudo grub-mkconfig -o /boot/grub/grub.cfg
.
Modificarea swappiness-ului
Ultimul lucru de care m-am ocupat a fost să modific valoarea la swappiness. Swappiness este un parametru în nucleul Linux care controlează cât de activ este sistemul de operare în utilizarea memoriei Swap.
Pentru acest lucru a trebuit să verific care este valoare
swappiness-ului și acest lucru l-am făcut cu ajutorul comenzii:
cat /proc/sys/vm/swappiness
.
cat /proc/sys/vm/swappiness
───────┬────────────────────────────────────
│ File: /proc/sys/vm/swappiness
───────┼────────────────────────────────────
1 │ 60
───────┼────────────────────────────────────
Valoare swappiness este 60
cea ce nu este bine și
trebuie modificată la 10
rulând comanda:
sudo nano /etc/sysctl.conf
După ce s-a deschis fișierul am adăugat linia
vm.swappiness=10
- nu vă speriați dacă fișierul este gol,
este în regulă. Pe urmă am rulat comanda de mai jos pentru a se aplica
setările.
sudo sysctl -p
Editarea fișierul fstab
Și pe când am crezut că am scăpat cu setările pentru optimizarea
SSD-urilor, a trebuie să mai fac un singur lucru și anume să editez
fișierul /etc/fstab
pentru a schimba opțiunea
relatime
cu opțiunea noatime
.
Pentru a edita fișierul fstab
a trebuit să rulez comanda
sudo nvim /etc/fstab
, am căutat opțiunea
relatime
și am schimbat-o cu noatime
.
De exemplu una dintre liniile din fișierul fstab
arată
astfel:
rw,relatime,ssd,discard=async,space_cache=v2,subvolid=257,subvol=/@home 0 0
și am modificat-o astfel:
rw,noatime,ssd,discard=async,space_cache=v2,subvolid=257,subvol=/@home 0 0
Și așa am făcut cu toate liniile unde a apărut
relatime
.
De final
După ce am terminat toate setările necesare pentru optimizarea și prelungirea duratei de viața a SSD-urilor, am repornit laptop-ul pentru a mă asigura că toate setările se aplică cum trebuie și pentru ca sistemul de operare să se folosească de setările de mai sus așa cum trebuie.
Scris la 28 07 2024 / actualizat la 28 07 2024.