Wiem, że EXT4 jest najszybszy przez 3y już sprawdzający testowe posty na blogach różnych autorów Ale są też inne ustawienia, które przyspieszają SSD, które znalazłem w http://www.howtogeek.com/62761/how-to-tweak-your-ssd- in-ubuntu-for-better-performance /
sudo gedit /etc/fstab
add to / partition <options> noatime,nodiratime,
and also if kernel is >2.6.33 also add discard,
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
ORAZ https://wiki.ubuntu.com/MagicFab/SSDchecklist
sudo gedit /etc/fstab
add to / partition <options> noatime, and thats it
and data=writeback mounting option if you formatted the disk without journaling. Otherwise add data=ordered which sould be a good compromise between full journaling and none at all.
tmpfs /tmp tmpfs nodev,nosuid,noexec,mode=1777 0 0
dlaczego tylko noatime? A skąd wiedzieć, czy na dysku nie ma kronikowania po instalacji? A co szybciej? Bez Jornaling czy przeciwnie? I diff brak danych kronikowania = zapis lub danych kronikowanych = zamówionych?
I dlaczego tmpfs / tmp różni się w obu arktikach i jak lepiej się różnią i dlaczego wiedźma i dlaczego?
Wszystko to dotyczy dysku SSD, ale czy mogę używać tych samych ustawień na dysku twardym? Chcę znaleźć odpowiedź na HDD i SSD, ponieważ ive wykonałem jednorazowe skrypty do konfiguracji w mojej https://wiki.ubuntu.com/Kangarooo/AfterCleanInstallation
źródło
relatime
to najlepszy kompromis, jednak ograniczałem swoją analizę do przedstawionych faktów. Wiele z tych poprawek naprawdę nie ma znaczenia, chyba że masz obciążenia serwera. Mówię o wydajności, a nie wyrównywaniu zużycia. Najważniejszą rzeczą, którą może zrobić ten użytkownik, jest włączeniediscard
obsługi. Mam dysk SSD od 1,5 roku i nigdy go nie poprawiałem, działa świetnie, zarządza własnymi dyskami.nodev
głupi? Nie informuje systemu, że system plików jest urządzeniem, ale zapobiega traktowaniu plików urządzeń jako urządzeń. Możesz przetestować różne za pomocąsudo mknod -m666 test c 1 3
(który tworzy plik,test
który działa jak zapisywalne urządzenie zerowe, tj/dev/null
.). Montowane na systemie plikównodev
,echo > test
acat test
nie, niezależnie od tego czy go uruchomić jako root, czy nie.discard
Opcja nie jest już sugerowane do SSD-hostowanych systemów plików, ponieważ spowalnia rzeczy w dół, ponieważ jądro Linux ma nieoptymalizowanym realizację polecenia. (Żądania IIRC, TRIM używają tylko jednego zakresu sektorów ATA na raz, co spowalnia.)Zamiast tego utwórz codzienne zadanie cron, które będzie działać
fstrim -v /
(lub cokolwiek to są partycje SSD). Jest to rozwiązanie, z którym będzie dostarczany Ubuntu 14.04 LTS.źródło
systemctl enable fstrim.timer
to jest ..Nie włączaj „noexec” na / tmp, w przeciwnym razie napotkasz problem z niektórymi sterownikami 3D, które wymagają uruchomienia z / tmp. Sterowniki NVIDIA dla nowoczesnego sprzętu mają ten wymóg, każda aplikacja, którą posiadasz, ulegnie awarii (np. Xscreensaver glmatrix), jeśli masz włączoną funkcję „noexec”.
źródło
Oprócz odpowiedzi ppetraki , jeśli problemem jest zużycie flash, powinieneś zamontować system plików RAM dla swojego
/tmp
folderu.Ale nie przenoś
/var/log
plików do pamięci RAM, chyba że masz pewność, że się nie zawiesi;) A już zainstalowałeś wszystkie pakiety serwerów, które tworzą nowe/var/log
katalogi (takie jak apache) i nie chcesz, aby znikały między kolejnymi uruchomieniami :Jest to połączenie odpowiedzi JR0cket i innych artykułów na blogu na ten temat.
źródło