Zrobiłem
echo 8192 > /sys/block/md0/md/stripe_cache_size
aby poprawić moją wydajność RAID, i to bardzo pomogło.
Ale wciąż nie mogę wymyślić, jak zrobić to na stałe.
Próbowałem ustawić go w /etc/rc.local - inne polecenia są wykonywane, ale zostały zastąpione w 256 gdzie indziej ... Jakieś wskazówki?
Odpowiedzi:
Dodaj regułę udev, np. Do
/etc/udev/rules.d/60-md-stripe-cache.rules
:Tak naprawdę nie próbowałem tego, więc może nie być w 100% poprawne (mogą być literówki), ale powinno być blisko. Sprawdź,
man udev
aby zrozumieć więcej.Możesz także później uruchomić następujące polecenia, aby natychmiast zastosować nową regułę:
źródło
Po prostu rozwinąć ostatni post; skrypt poniżej działa dla mnie. Wystarczy zamienić swoje dane pomiędzy „<...>”. Cieszyć się!
źródło
Próbuję to rozgryźć. Umieściłem mój w rc. Lokalnie i bez powodzenia. Uruchamiam go ręcznie po zalogowaniu. Przypuszczam, że mógłbyś napisać skrypt, który by to obsługiwał i umieścił go w „Zasadach uruchamiania”, ale to wcale nie pomaga, jeśli nie jesteś zalogowany do GNOME.
źródło
Czy pakiet sysfsutils pomoże rozwiązać problem?
źródło
Nie mam dla ciebie prawdziwej odpowiedzi, ale może możesz spróbować stworzyć prosty skrypt startowy. Utwórz plik w / etc / init z rozszerzeniem .conf. W pliku umieść:
start on started tty1
exec echo 8192 > /sys/block/md0/md/stripe_cache_size
Myślę, że powinno to uruchomić polecenie w czasie, gdy terminal został uruchomiony, czyli prawdopodobnie w tym samym czasie, gdy uruchamiasz polecenie.
źródło
tty1
Całkowity strzał w ciemność, ponieważ nie mam konfiguracji RAID 5 do przetestowania: Może dodaj linię
chmod -w /sys/block/md0/md/stripe_cache_size
w rc.local, aby usunąć uprawnienia do zapisu po ustawieniu. Może to powstrzyma go przed zmianą gdzie indziej?
źródło
Dodać
do
/etc/rc.local
.źródło
Ta strona sugeruje, że rozmiar paska (lub szerokość) powinien zostać ustawiony, gdy skonfigurowano fs. Może tunefs może tu pomóc?
źródło