Optymalizacja Linuksa w celu poprawy wydajności

Spisie treści
W tym przypadku przyjmiemy dystrybucję Debian, Ubuntu lub Mint. Wchodzimy do okna terminala, rozpoczynamy optymalizację od góry poleceniem:
sudo top

Tutaj możemy zobaczyć aktywne usługi i ile zużywają one procesor, pamięć i czas pracy. Powyżej widzimy inne parametry pamięć RAM, swap, uruchomione procesy, oczekujące procesy.
Aby zwolnić pamięć RAM z terminala, piszemy następujące polecenia
 oglądaj -n 1 wolny -m synchronizacja sudo && sudo sysctl -w vm.drop_cache = 3 

Pierwsze z poleceń pokaże nam ilość pamięci RAM, która jest używana w czasie rzeczywistym, a drugim zwolnimy pamięć. Na poniższym obrazku widzimy optymalizację.
Przed darmową optymalizacją 337 MB.

Po bezpłatnej optymalizacji 674 mb odzyskane z terminala.

Zwykle użycie Swap wynosi 60% w odniesieniu do użycia pamięci ram, robi się to tak, aby nie nasycać pamięci ram, ale jeśli mamy więcej niż 1 GB, możemy użyć więcej pamięci RAM i mniej partycji wymiany. Aby zobaczyć jaką konfigurację mamy w terminalu piszemy.
sudo cat / proc / sys / vm / swappiness

Jeśli wartość wynosi 60, to używamy swap 60 razy i możemy obniżyć ją do 10 za pomocą polecenia:
sudo sysctl -w vm.swappiness = 10

Będzie to tymczasowe, aby móc testować różne wartości wymiany, aby konfiguracja była trwała, musimy zmodyfikować plik /etc/sysctl.conf a na koniec dodajemy vm.podmiana = 10
Bardzo ciekawym oprogramowaniem jest Menedżer rozruchu, chociaż wszystkie dystrybucje zawierają na początku tzw. Menedżera aplikacji. Są to oprogramowanie, które uruchamia się automatycznie po uruchomieniu komputera. Możemy również usunąć niektóre nawet ulepszenia, które zużywają dużo procesora i pamięci RAM.

E4rat Jest to program pozwalający skrócić czas dostępu.Zaczniemy od zainstalowania kilku zależności dla e4rat:
sudo apt-get zainstaluj libblkid1 e2fslibs

Usuń ureadahead, który jest programem, który zapisuje rekord rozruchowy:
sudo dpkg --purge ureadahead ubuntu-minimal

Następnie musimy edytować grub Linuksa, musisz sprawdzić, czy jest to grub czy grub2
sudo nano /boot/grub/grub.cfg

Zaglądamy do akt żarcie wiersz poleceń podobny do poniższego (mogą się nieco różnić):
linux /boot/vmlinuz-3.2.0-23-generic root = UUID = bd54d7f0-ef24-4b86-999d-564d30ff9d17 ro odzyskiwanie nomodeset

Na koniec dodajemy
init = / sbin / e4rat-collect
a potem restartujemy
sudo wyłączenie -r teraz

Po ponownym uruchomieniu komputera wykonamy następujące polecenie:
sudo e4rat-realloc /var/lib/e4rat/startup.log

Ponownie uruchamiamy ponownie poleceniem:
sudo wyłączenie -r teraz

Aby mieć pewność, że e4rat zawsze zaczyna się od gruba, otwieramy plik grub
sudo nano / etc / default / grub

Modyfikujemy, aby ustalić, że uruchamia e4rat z Grubem:
GRUB_CMDLINE_LINUX_DEFAULT = ”init = / sbin / e4rat-preload cichy plusk”

W końcu uruchamiamy się ponownie i możesz zobaczyć pewne zmiany na początku niektórych programów. Ta metoda nie działa na serwerach lub dyskach SSD, ponieważ zarządzana przez pamięć podręczną nie ma opóźnień dyskowych.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave