diff --git a/public/uk/power-optimization-on-gnome.gmi b/public/uk/power-optimization-on-gnome.gmi index d561a06..d98f497 100644 --- a/public/uk/power-optimization-on-gnome.gmi +++ b/public/uk/power-optimization-on-gnome.gmi @@ -40,6 +40,64 @@ Не пов'язані напряму з GNOME, але релевантні в контексті енергозаощадження, поради. +### zRAM + +На лібері вплила згадка про zram, який по суті стискає дані при розміщенні їх на диску. Звісно, це корисно, але не тоді коли я сиджу на батареї та "рахую кількість кадрів" + +``` bash +$ zramctl +/dev/zram0 lzo-rle 7,2G 885,2M 262,4M 270,4M [SWAP] +``` +* 885,2M - реальний об'єм +* 262,4M - об'єм після стиснення +* 270,4M - реальна кількість фізичної оперативної пам'яті (включаючи метадані) + +Видалив так: + +``` bash +sudo dnf remove search zram-generator-defaults +reboot +``` + +Перевірити, чи стиснення дійсно деактивоване можна командою: + +``` bash +$ cat /sys/module/zswap/parameters/enabled +N +``` + +Після цього додав класичний swap file. Є два способи, нормальний: + +``` bash +sudo fallocate -l 10G /swapfile +sudo chmod 600 /swapfile +sudo mkswap /swapfile +sudo swapon /swapfile +free -h +``` + +і "федорівський" (BTRFS/CoW) + +``` bash +sudo truncate -s 0 /swapfile +sudo chattr +C /swapfile +sudo btrfs property set /swapfile compression none +sudo dd if=/dev/zero of=/swapfile bs=1M count=10240 status=progress +sudo chmod 600 /swapfile +sudo mkswap /swapfile +sudo swapon /swapfile +free -h +``` +* зміна властивостей компресії може не підтримуватись + +Щоб розділ підключався після перезавантаження системи: + +``` /etc/fstab +# +/swapfile none swap sw,nofail 0 0 +``` +* nofail я останнім часом додаю на всяк випадок, бо в мене колись були трабли під час завантаження системи, якщо диск раптом вийде з ладу (може для swap це не актуально, не перевіряв) + ### Let's decrypt Впровадження TLS на публічні дані викликає в мене дедалі більше роздратування. Просто звертаю увагу на опціональне використання HTTP замість HTTPS там, де це можливо: радіо, відео стріми та інше.