Linux optimizācija, lai uzlabotu veiktspēju

Satura rādītājs
Šajā gadījumā mēs pieņemsim Debian, Ubuntu vai Mint izplatīšanu. Mēs piekļūstam termināļa logam, mēs sāksim optimizāciju ar augšējo komandu:
sudo top

Šeit mēs varam redzēt aktīvos pakalpojumus un to, cik daudz tie patērē CPU, atmiņu un darbības laiku. Iepriekš mēs varam redzēt citus parametrus RAM atmiņa, mijmaiņa, darbības procesi, gaidīšanas procesi.
Lai atbrīvotu RAM atmiņu no termināļa, mēs rakstām šādas komandas
 skatīties -n 1 bezmaksas -m sudo sinhronizācija && sudo sysctl -w vm.drop_caches = 3 

Pirmā no komandām parādīs mums RAM apjomu, kas tiek izmantots reālajā laikā, un ar otro mēs atbrīvosim atmiņu. Nākamajā attēlā mēs varam redzēt optimizāciju.
Pirms bezmaksas optimizācijas 337 MB.

Pēc bezmaksas optimizācijas 674 mb, atgūts no termināļa.

Parasti Swap izmantošana ir 60%, salīdzinot ar RAM atmiņas izmantošanu, tas tiek darīts, lai nepiesātinātu RAM atmiņu, bet, ja mums ir vairāk nekā 1 GB, mēs varam izmantot vairāk RAM un mazāk mijmaiņas nodalījumu. Lai redzētu, kāda konfigurācija mums ir terminālī, mēs rakstām.
sudo cat / proc / sys / vm / swappiness

Ja vērtība ir 60, mēs izmantojam 60 laika mijmaiņas darījumus, un mēs varam to samazināt līdz 10 ar komandu:
sudo sysctl -w vm.swappiness = 10

Tas būs īslaicīgi, lai varētu pārbaudīt dažādas mijmaiņas vērtības, lai konfigurācija būtu pastāvīga, mums ir jāmaina fails /etc/sysctl.conf un beigās mēs pievienojam vm.apmaiņa = 10
Ļoti interesanta programmatūra Boot vadītājs, lai gan visi izplatītāji sākumā piedāvā to, kas pazīstams kā lietojumprogrammu pārvaldnieks. Tā ir programmatūra, kas tiek startēta automātiski, startējot datoru. Mēs varam arī noņemt dažus pat jauninājumus, kas patērē daudz CPU un RAM.

E4rat Tā ir programma, kas ļauj samazināt piekļuves laiku. Sākumā instalēsim dažas e4rat atkarības:
sudo apt-get install libblkid1 e2fslibs

Noņemiet ureadahead, kas ir programma, kas saglabā sāknēšanas ierakstu:
sudo dpkg --purge ureadahead ubuntu-minimal

Pēc tam mums ir jārediģē Linux grub, kas jums jāredz, vai tas ir grub vai grub2
sudo nano /boot/grub/grub.cfg

Mēs skatāmies failu iekšpusē grubulis komandrindu, piemēram, šo (tie var nedaudz atšķirties):
linux /boot/vmlinuz-3.2.0-23-generic root = UUID = bd54d7f0-ef24-4b86-999d-564d30ff9d17 ro atkopšanas nomodeset

Beigās mēs pievienojam
init = / sbin / e4rat-collect
un tad mēs pārstartējamies
sudo shutdown -r tagad

Restartējot datoru, mēs izpildīsim šādu komandu:
sudo e4rat-realloc /var/lib/e4rat/startup.log

Mēs atkal restartējam ar komandu:
sudo shutdown -r tagad

Lai pārliecinātos, ka e4rat vienmēr sākas ar grub, mēs atveram grub failu
sudo nano / etc / default / grub

Mēs veicam izmaiņas, lai noteiktu, ka tas sāk e4rat ar Grub:
GRUB_CMDLINE_LINUX_DEFAULT = ”init = / sbin / e4rat-preload prelus quiet splash”

Visbeidzot, mēs restartējamies, un dažu programmu sākumā var redzēt dažas izmaiņas. Šī metode nedarbojas serveros vai SSD diskos, jo, kad to pārvalda kešatmiņa, tai nav diska latentuma.
wave wave wave wave wave