[+]SSD Linux i SWAP w gratisie

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
jantar
Posty: 75
Rejestracja: 22 kwietnia 2014, 14:51

[+]SSD Linux i SWAP w gratisie

Post autor: jantar »

Od dłuższego czasu mam dysk ssd, a niedawno przeglądając forum wpadłem na temat poruszający tematykę ssd na linuxach i po przeczesaniu wątków mam mały mętlik. Część wątków jest sprzed 2-3 lat, więc podchodzę z dystansem, ale...
Czy jest sens i potrzeba grzebania w systemie, by ssd działał tak jak powinien, albo lepiej niż dotychczas? Czas zebrać info do jednej kupy.

Mam W10 i testinga przy 8gb ramu, więc swoją drogą zastanawiam się po co mi swap? Po internecie krążą legendy o szybszym zużywaniu ssd, ale traktuje to jak podobną miejską legendę, która niegdyś krążyła o szybkim wypalaniu ekranów lcd. Mam rację?
Ostatnio zmieniony 05 sierpnia 2016, 19:54 przez jantar, łącznie zmieniany 1 raz.
Awatar użytkownika
dedito
Moderator
Posty: 3512
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: SSD Linux i SWAP w gratisie

Post autor: dedito »

Jeśli nie używasz hibernacji to przy 8GB RAM, jeśli jesteś typowym użytkownikiem, możesz zrezygnować ze SWAP. Ale jak go będziesz miał to też nic złego się nie stanie, będzie najwyżej leżał odłogiem.
Co do optymalizacji SSD to ja nic nie robiłem. Uważam, że obecne kernele i narzędzia Debiana wystarczająco mnie w tym temacie wyręczają (używam tego samego SSD od jakiś 3 lat).
Awatar użytkownika
marcin1982
Moderator
Posty: 1730
Rejestracja: 05 maja 2011, 12:59
Lokalizacja: Zagłębie Dąbrowskie

Re: SSD Linux i SWAP w gratisie

Post autor: marcin1982 »

Możesz też spokojnie wrzucić /tmp i $HOME/.cache do pamięci RAM. Sprawdź jakie uprawnienia mają obecnie te katalogi i zamontuj z takimi samymi (/etc/fstab).
Awatar użytkownika
lizard
Beginner
Posty: 287
Rejestracja: 08 lutego 2016, 18:47

Re: SSD Linux i SWAP w gratisie

Post autor: lizard »

marcin1982 pisze:Możesz też spokojnie wrzucić /tmp i $HOME/.cache do pamięci RAM. Sprawdź jakie uprawnienia mają obecnie te katalogi i zamontuj z takimi samymi (/etc/fstab).
Z ~/.cache bym uważał. Np. korzystam z Déjà Dup, który zapisuje w ~/.cache/deja-dup informacje o dotychczasowych kopiach, dzięki czemu kolejne wykonywane są przyrostowo.

Tak jak dedito napisał. Można nic nie robić i system będzie działać poprawnie. Może po jakimś czasie, gdy wszystkie bloki dysku będą oznaczone jako używane, zapis będzie odbywał się wolniej. Ale czy zauważalnie? Nie wiem.

Jakiś czas temu również posiłkowałem się różnymi poradnikami i oto co ustawiłem w swoim systemie (LUKS + LVM2):
  • Aby działało fstrim:
    /etc/crypttab:

    Kod: Zaznacz cały

    sda3_crypt UUID=... none luks,discard
    /etc/lvm/lvm.conf:

    Kod: Zaznacz cały

    issue_discards = 1
  • To, gdzie się sporo zapisuje, a na desktopie nie jest bardzo istotne, przeniosłem do RAM-u:
    /etc/fstab:

    Kod: Zaznacz cały

    tmpfs           /tmp              tmpfs nodev,nosuid,noexec,mode=1777           0       0
    tmpfs           /var/cache/apt/archives tmpfs   nodev,nosuid,noexec             0       0
    tmpfs           /var/log          tmpfs nodev,nosuid,noexec                     0       0
    tmpfs           /var/tmp          tmpfs nodev,nosuid,noexec,mode=1777           0       0
  • Cotygodniowe porządki na dysku żywcem przeniesione z Ubuntu:
    /etc/cron.weekly/fstrim:

    Kod: Zaznacz cały

    #!/bin/sh
    # trim all mounted file systems which support it
    /sbin/fstrim --all || true
  • Cache Firefoksa w pamięci:
    about:config:

    Kod: Zaznacz cały

    browser.cache.disk.parent_directory = /run/user/1000/firefox-cache
  • To samo z Chromium:

    Kod: Zaznacz cały

    /usr/bin/chromium --user-data-dir=/run/user/1000/chromium %U
  • IceDove'a można podobnie potraktować jak Firefoksa.
Nie wiem, czy te działania wydłużą żywotność dysku, czy przyspieszyły system, ale przynajmniej miałem satysfakcję pogrzebania trochę w systemie. ;)

Partycja swap również jest obecna, bo to laptop i czasami go hibernuję.
jantar
Posty: 75
Rejestracja: 22 kwietnia 2014, 14:51

Re: SSD Linux i SWAP w gratisie

Post autor: jantar »

Po przeniesieniu swap do ramu partycję można bezkarnie wyrzucić z dysku?
Awatar użytkownika
marcin1982
Moderator
Posty: 1730
Rejestracja: 05 maja 2011, 12:59
Lokalizacja: Zagłębie Dąbrowskie

Re: SSD Linux i SWAP w gratisie

Post autor: marcin1982 »

Jeśli nie korzystasz z hibernacji to możesz usunąc partycję swap. Mam /tmp w RAM i nie mam swap w ogóle. Nie ma żadnych problemów.

Pamiętaj o usunięciu wpisu z pliku /etc/fstab oraz /etc/default/grub (pozycja RESUME=). Potem udpate-grub itd.
Awatar użytkownika
lizard
Beginner
Posty: 287
Rejestracja: 08 lutego 2016, 18:47

Re: SSD Linux i SWAP w gratisie

Post autor: lizard »

jantar pisze:Po przeniesieniu swap do ramu partycję można bezkarnie wyrzucić z dysku?
To nie lepiej po prostu go wyłączyć?
jantar
Posty: 75
Rejestracja: 22 kwietnia 2014, 14:51

Re: SSD Linux i SWAP w gratisie

Post autor: jantar »

Swap zahashowałem w fstab, pytanie tylko do /etc/default/grub, bo nie mam tam nic takiego.

Kod: Zaznacz cały

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
Awatar użytkownika
marcin1982
Moderator
Posty: 1730
Rejestracja: 05 maja 2011, 12:59
Lokalizacja: Zagłębie Dąbrowskie

Re: SSD Linux i SWAP w gratisie

Post autor: marcin1982 »

Jak nie ma to nic nie trzeba robić.
Zablokowany