Hogyan lehet programozottan javítani a grafikát ubuntuban. Az Ubuntu munkájának felgyorsítása lemezes alrendszerrel. Megjegyzés a programok automatikus betöltéséhez

18.05.2020 hírek

Ha most összehasonlítja az Ubuntu asztali disztribúció újabb verzióit például a 14.04-es verzióval, látnia kell, hogy Linux disztribúciók„falánkabb” lett, az új verziók pedig a Unity képében kaptak gondot, ami úgy falja a RAM-ot, mint egy elefánt, és ha 2 GB-nál kevesebb RAM van, az nem lesz édes. A mai cikkben több módszerről is szó lesz optimális megoldás olyan probléma, amely csökkenti a RAM-használat iránti étvágyat. Az első természetesen a könnyű elosztás kiválasztása (Xubuntu vagy Lubuntu és mások). A második mód, ebben az esetben megpróbáljuk csökkenteni a memóriafogyasztást anélkül, hogy korlátoznánk a disztribúció funkcionalitását, az Ubuntu 16.04 LTS-t választottuk kísérletekhez.

Bevezetés

Ha most telepítette a rendszert egy két gigabájt RAM-mal rendelkező számítógépre, az első indítás után a rendszer legalább 1 GB memóriát fogyaszt. Nem tűnik kritikusnak, de soknak, ha legalább egy kisebb disztribúciós készletet veszünk összehasonlításul és összehasonlítjuk a memóriafogyasztást. És ha például elindítod a böngészőt 5-6 lappal, akkor gyorsan elhasználódik a 2 GB-od, és látni fogod az első jambokat a teljesítményben, más böngésző lefagy stb.

Gondoljuk át, mire van szükségünk a funkcionalitásban, és mire nem.

  • Mindenekelőtt az alapértelmezés szerint betöltött démonok listája. Az Ubuntu fejlesztői igyekeztek a minimumot megtenni, de a mi helyzetünkben érdemes odafigyelni arra, hogy a disztribúció használatának mértékétől függően sok funkcionalitás teljesen felesleges lehet, ami végül letiltható és nem eszik meg fel a RAM-ot.
  • Érdemes odafigyelni azokra az alkalmazásokra is, amelyeket nem használ. A különféle szoftverek bővítményeket használnak, amelyeket a legtöbb esetben letölthető könyvtárakként valósítanak meg. Ebben a helyzetben nem lesz felesleges a szükségtelen finomhangolása és letiltása. Érdemes megjegyezni a grafikus alrendszert, melynek összetevőire nem mindenkinek van szüksége, amelynek letiltásával RAM szabadulhat fel.

Felhívjuk figyelmét, hogy az anyag szerzője nem vállal felelősséget az Ön tevékenységéért, ha valami fontosat letilt, és a rendszer összeomlik. Minden manipulációt saját kárára és kockázatára hajt végre, ha ilyen vagy olyan döntést hoz a szolgáltatások és bővítmények letiltására.

A szükségtelen szolgáltatások/szolgáltatások letiltása

Az Ubuntu 16.04 a systemd-t használja, hogy megnézzük, milyen szoftver fut a rendszerindítás során, a következő parancsot használhatjuk:

sudo systemctl list-units --type szolgáltatás

Ennek eredményeként listát kapunk mind a futó (használt), mind a már befejezett szolgáltatásokról. Nézzük meg közelebbről ezt a listát, és gondoljuk át, mire van szükségünk, és mitől szabadulhatunk meg.

A betöltendő rendszerszolgáltatások listája

Az AppArmor a rendszer védelmét szolgálja, de a valóságban, ha otthoni rendszerekről beszélünk, akkor elég lesz az alkalmazásokat időben frissíteni. Ha a szoftverből való fertőzés kockázatáról beszélünk, akkor ez minimális, nagyon meg kell próbálni egy olyan rosszindulatú oldalra jutni, amely tele van exploitokkal, amelyek a disztribúciós készlet egy adott verziójához készültek, és azt is érdemes megjegyezni, hogy a Firefox AppArmor profilja alapértelmezés szerint inaktív. Ezért ha paranoiás pánikrohamot kap, ezt a szolgáltatást nem kapcsolhatja ki, de ha józanul gondolkodik, nyugodtan kikapcsolhatja, ehhez használja a következő parancsot:

sudo systemctl letiltja az apparmor.service-t

Az Apport egy olyan szolgáltatás, amely hibajelentéseket küld a Canonicalnak. Igen, hasznos eszköznek tűnik, de képzeld el a helyzetet, mobil 3G interneted van, és folyamatosan ez a hibaablak ott van a szemed előtt, ebben a helyzetben érdemes kikapcsolni ezt a szolgáltatást, néha túl gyakran ugrik fel ez az ablak, amikor nem számítasz rá, én személy szerint telepítés után azonnal kikapcsoltam, mert néha csak akkor jelenik meg a megjelenésével, amikor nem számítasz rá. Hogy kikapcsolod-e, neked kell eldöntened. A letiltáshoz írja be a következő parancsot:

sudo systemctl letiltja az apport.service-t

Az Avahi egy démon, amely a .local tartományban található szolgáltatások/számítógépek felfedezésére szolgál. Kényelmes dolognak tűnik, de a gyakorlatban, ha van pár számítógéped helyi hálózat, nincs értelme aktívan tartani ezt a démont, nyugodtan kikapcsolhatod:

sudo systemctl letiltja az avahi-daemon.service-t

A CGManager a cgroup kezelésére készült, mivel lehetővé teszi a nem jogosult felhasználók számára a cgroup elérését, és megakadályozza, hogy az aktuális cgroup elhagyja a szülő cgroupot és a jogosult alkalmazásokat. Ha józanul gondolkodik, ez csak beágyazott LXC konténerek készítésekor jöhet jól, ha nem használjuk és nem használunk olyan sandboxot, amiben mindez hasznos lehet a programok futtatásához, nyugodtan kapcsoljuk ki:

sudo systemctl letiltja a cgmanager.service-t

A Colord a színprofilok kezelésére szolgál, lehetővé téve azonos színek megjelenítését a számítógép képernyőjén és a nyomtatón is. Ha nincs rá szüksége, és nem tervezi a színkezelést, nincs monokróm nyomtatója, vagy egyáltalán nincs nyomtatója, habozás nélkül tiltsa le:

sudo systemctl letiltja a colord.service-t

A ModemManager egy olyan interfész, amely lehetővé teszi az internethez való csatlakozást modemek, kommunikációs csatornák (2G/3G/4G/CDMA), csatlakozási módok (RS232, USB, Bluetooth) és vezérlési módok (AT, QCDM, QMI, MBIM) segítségével. Ha vezetékes internettel rendelkezik, és nem tervezi modem használatát, kapcsolja ki:

sudo systemctl tiltsa le a ModemManager.service-t

A Speech Dispatcher egy egységes API, amelynek célja a szintetizátor hívási sorrendjének megváltoztatása, valamint a hangok átfedésének megakadályozása, ha több alkalmazást használunk és hangot játszunk le azokban egy időben. Ha nem tervezi beszédszintetizátorok használatát, tiltsa le:

sudo systemctl a beszéd-dispatcher.service letiltása

Whoopsie – ennek a szolgáltatásnak ugyanazok a gyökerei, mint az Apportnak, ha kikapcsoltad, ugyanezt kell tenned a Whoopsie-val is. Először is nyissa meg a config /etc/default/whoopsie fájlt, itt meg kell változtatnunk a report_crashes paraméter értékét, cseréljük ki a true-t false-ra, mentsük el, majd tiltsuk le a szolgáltatást:

sudo systemctl letiltja a whoopsie.service-t

A programösszetevők és a grafikus alrendszer letiltása

Ha letiltja a grafikus alrendszert, akkor az Ubuntu 40%-ot fog használni. Az első dolog, amit érdemes megjegyezni, és ami nagyban megkönnyítheti az ubuntuban végzett munkát, az az online keresés letiltása, amelyre többnyire senkinek sincs szüksége. A letiltáshoz lépjen a "Rendszerbeállítások -> Biztonság és adatvédelem -> Keresés" elemre, és kapcsolja be a "Web keresési eredmények megjelenítése" lehetőséget. Vagy használja a konzol módszert, és futtassa a következő parancsot a terminálban:

Gsettings set com.canonical.Unity.Lenses remote-content-search nincs

Érdemes megjegyezni a Compiz kompozit menedzserét, amelynek olyan étvágya van, mint az elefántnak, és minden más folyamatnál jobban megeszi a memóriát. Az étvágy mérsékléséhez telepítenie kell a CompizConfig Settings Managert (a telepítés után futtassa):

sudo apt-get install compizconfig-settings-manager ccsm

Megjelenik egy ablak a beépülő modulok listájával. Lássuk, mit és milyen feltételekkel lehet letiltani.

  • "Parancsok", ha nem ad meg parancsokat a billentyűkombinációkhoz, nyugodtan kikapcsolhatja; a Unity nem használja, és nem okoz semmilyen mellékhatást, ha letiltja.
  • Az Enhanced Zoom Desktop olyan, mint egy nagyító. Ha nincs szüksége ilyen szoftverre, tiltsa le.
  • A Desktop Wall a jól ismert Compiz-kocka 2D-ben. Ha nem tervezi használni a kockát, kapcsolja ki.
  • Viewport Switcher – ez a beépülő modul asztali számítógépek váltására szolgál. Ezenkívül terhelést hoz létre, és ha nincs rá szüksége, kapcsolja ki.
  • Az "Effektek" csoportban letilthatja a beépülő modult: Animációk és "A Windows elhalványulása/eltüntetése". Ebben a részben teljesen kikapcsoltam mindent, és animációk és felesleges szépségek nélkül dolgozom, mivel ez nem szükséges.
  • Munkamenet-kezelés - célja az ablakok helyzetének és méretének mentése / visszaállítása a munkamenetben a felhasználói belépés / kilépés közötti időközönként. Ha nincs rá szüksége, kapcsolja ki, mint én.
  • A szükségtelen beépülő modulok letiltásakor a legjobb, ha az „Összes” fülre lép, és nem szükséges csak felfelé vagy lefelé görgetéssel letiltani, ahol minden kéznél lesz.

Tiltsa le a Compiz bővítményeket ccsm-en keresztül

Vegyük például a Network Manager alkalmazást. A bővítmények listájában ez az alkalmazás van ofono, abban az esetben, ha nem használsz mobil kapcsolatot, nem használsz modemet és csak kábeles interneted van, nyugodtan kikapcsolhatod, ha nem tervezel modemhasználatot. A letiltáshoz a terminálban futtassa a sudo gedit /etc/NetworkManager/NetworkManager.conf parancsot a Plugin sorban, törölje az ,ofono elemet, és mentse a változtatásokat.

Nézzük meg közelebbről a Network Manager beépülő moduljait

Az ubuntu desktop indításakor sok olyan plugin indul el, amelyekről a felhasználó nem is tud, vagy nem is tudja, mire valók, honnan tudhatna meg róluk, ha a grafikus felületen sehol sem jelennek meg. Igen, néhányra szükség van, de nem mindegyikre, és az alábbiakban azokat tárgyaljuk, amelyektől meg lehet szabadulni.

A letiltásához a következőket kell tennie, lépjen az /etc/xdg/autostart könyvtárba:

CD /etc/xdg/autostart sudo sed --in-place "s/NoDisplay=true/NoDisplay=false/g" onboard-autostart.desktop

a fenti példában letiltottam a képernyő-billentyűzetet, de szükség szerint módosíthatja, ha a végén hozzáadja a szükséges bővítményt. Ha újra engedélyezni szeretné, futtassa a következő parancsot:

sudo sed --in-place "s/NoDisplay=false/NoDisplay=true/g" onboard-autostart.desktop

Lássuk, mit lehet letiltani:

  • Ha nem GPG-t használsz, akkor mindenesetre letilthatod a gnome-keyring-gpg-t rendszer segédprogramjait közvetlenül hozzáfér a kulcstartóhoz.
  • Indicator-bluetooth, ha nem használja vagy nem tervezi Bluetooth használat, kapcsold ki.
  • Az Indicator-messages célja, hogy megjelenítse a bejövő üzeneteket az e-mail kliensekben, ha Ön nem használja levelezőkliensek, kikapcsolhatod, ha használod, ill. ne kapcsold ki.
  • Indicator-printers - megjeleníti a csatlakoztatott nyomtatókat, ha nincs nyomtatója, tiltsa le.
  • Onboard-autostart - a képernyő-billentyűzet elindítására szolgál, ha nem használod, tiltsd le, habozás nélkül letiltottam, mivel nem használom és nem is tervezem.
  • Az Orca-autostart az nagyító, ugyanaz a szemét, mint a billentyűzet, ha jó a látásod kapcsold ki.
  • Print-applet - nyomtatási feladatokat megjelenítő bővítmény, ahogy fentebb is írtam az indikátor-nyomtatókhoz, ha nincs nyomtató, tiltsa le.
  • Telepathy-indicator - egy bővítmény, amely megjeleníti a kliens értesítéseit, ha nem használja, tiltsa le.
  • Update-notifier – frissítési értesítések bővítménye. Ha nem vagy túl lusta a frissítési folyamat elindításához, letilthatja azt.
  • Zeitgeist-datahub - olyan beépülő modul, amely gyűjtő szerepet tölt be, és a Zeitgeist technológia segítségével különféle információgyűjtőket indít el. Ez a technológia naplózza az aktív felhasználót az események előzményeinek visszaállítása érdekében. Igen, érdemes emlékeztetni arra, hogy ez a technológia nagyon jól kapcsolódik a Unityhoz, a letiltásához további manipulációkat kell végrehajtania.

Először is le kell zárnia az írási hozzáférést az adatbázisfájlhoz a zeitgeist-daemon folyamathoz, nyissa meg a CTRL+ALT+T terminált, és futtassa a következő parancsot:

Chmod -rw ~/.local/share/zeitgeist/activity.sqlite

Ellenőrizzük, hogy ez a folyamat nem írhat-e oda:

Zeitgeist-daemon --csere

Ha mindent jól csinált, a fenti parancs végrehajtása után esküdni kell, hogy nincs hozzáférése az adatbázisfájlhoz, ami után letilthatja a bővítményt.

A zRam használata a memória növelésére

A zRam használatával feláldozhatunk egy kis teljesítményt a memória mennyiségének növelésére. A zRam úgy működik, hogy létrehoz egy tömörített blokkeszközt a memóriájában, majd elhelyezi rajta a swapot. Ennek eredményeként a tömörítés miatt kétszeres memóriamegtakarításhoz jutunk.

A zRam aktiválásához telepítenie kell a következő csomagot:

sudo apt-get install zram-config

után indítsa újra. Ezt követően az ellenőrzéshez nézze meg a swap partíciók listáját:

sudo swapon -s

Ha minden jól ment, akkor lesz egy csere a /dev/zram0-ban. Alapértelmezés szerint minden processzorhoz létrejön egy.

Következtetés

Fentebb áttekintettük azt az anyagot, hogyan csökkentheti a RAM fogyasztását anélkül, hogy bármi fontosat érintene, és anélkül, hogy a rendszer funkcionalitását veszélyeztetné. Igen, mindenkinek magának kell eldöntenie, hogy mire van szüksége, mit használ és mit nem, és tiltsa le a bővítményeket ill extra szolgáltatások helyzeted alapján.

Néhány további tipp mellett, ha szeretnél egy könnyen kezelhető rendszert, telepíts más, könnyebb asztali környezetet Unity használata nélkül, a rendelkezésre álló környezetek száma elegendő a választáshoz, remélem, átgondolod és a amelyik optimálisabb és egyszerűbb az Ön számára.

Ha van két gigabájt RAM, ahelyett, hogy betöltené az alkalmazásokat, például irodai csomag A LibreOffice Writer-t lecserélheti egy könnyebb AbiWord-ra, a Firefox alapértelmezés szerint előtelepített rendszerböngészője helyett válasszon egy könnyebbet, például a Midorit.

Ezzel talán vége is az anyagnak, remélem mindenki talál majd magának valami hasznosat. Ha kérdése van, tegye fel a megjegyzésekben.

Változtassuk meg az Ubuntu viselkedését a RAM-használat és a csere (cserepartíció) tekintetében. Van egy vm.swappiness paraméter, ami alapértelmezés szerint 60, és a százalékot szabályozza. szabad memória, amelynél megkezdődik az oldalak aktív visszaállítása a swap partícióra. Vagyis 100-60=40% foglalt memória esetén az Ubuntu már elkezdi használni a swap partíciót. Ha nagy mennyiségű RAM van a számítógépben, jobb a vm.swappiness paramétert 10-re módosítani, és ezzel megmondani az Ubuntut, hogy ne használja a swap-ot, amíg a foglalt RAM el nem éri a 100-10=90%-ot. Állítsa az értéket 10-re 60 helyett. A konzolban írja be a következő parancsot:

echo 10 > /proc/sys/vm/swappiness

Sysctl -w vm.swappiness=10

A beállítás újraindítás utáni mentéséhez adja hozzá a következő sort az /etc/sysctl.conf fájl végéhez:

Vm.swappiness=10

A beállítás azonnali alkalmazása:

Sysctl -p

Ezen kívül van még néhány lehetőség.
A vfs_cache_pressure pszeudofájl tárolja az értéket - a gyorsítótár számára lefoglalt memória szintjét. Alapértelmezett érték: 100. Ennek a paraméternek a növelésével a kernel aktívabban üríti ki a nem használt memóriaoldalakat a gyorsítótárból, pl. a gyorsítótár számára lefoglalt RAM mennyisége lassabban fog növekedni, ami viszont csökkenti a swap partíció használatának valószínűségét. Ennek a paraméternek a csökkentésével a kernel éppen ellenkezőleg, tovább tartja a memóriaoldalakat a gyorsítótárban, beleértve a swap "e-t is. Ennek kis mennyiségű RAM esetén van értelme, például ha 512 MB memóriánk van, akkor a A vfs_cache_pressure paraméter 50-re állítható. Ez csökkenti a lemezműveletek számát a swap partíción, így a nem használt oldalak ritkábban törlődnek. A paraméter további csökkentése memóriahiányhoz vezethet.
Ha fel akarja gyorsítani a rendszert és van elég RAM (2 GB vagy több), akkor módosítsa a rendszer értékét, tehát: swappiness = 10 , vfs_cache_pressure = 1000 (alapértelmezett 100) , adja hozzá a következő sort a /etc fájlhoz /sysctl.conf fájl:

vm.vfs_cache_pressure=1000

vagy menet közben:

Sysctl -w vm.vfs_cache_pressure=1000

Gyorsítótárazás Linux alatt

Amikor adatokat ír lemezre (bármilyen programmal), a Linux ezeket az információkat az oldalgyorsítótárnak nevezett memóriaterületen gyorsítótárazza. A memóriaterülettel kapcsolatos információk a free, vmstat vagy top paranccsal tekinthetők meg. Teljes információ ez a memóriaterület a /proc/meminfo fájlban tekinthető meg. Az alábbiakban látható egy példa erre a fájlra egy 4 GB RAM-mal rendelkező szerveren:

Összesen: 3950112 kB
MemFree: 622560 kB
Pufferek: 78048 kB
Gyorsítótárazott: 2901484 kB
Gyorsítótárazott csere: 0 kB
Aktív: 3108012 kB
Inaktív: 55296 kB
HighTotal: 0 kB
HighFree: 0 kB
Alacsony Összesen: 3950112 kB
Alacsony Szabad: 622560 kB
SwapÖssz.: 4198272 kB
Csere szabad: 4198244 kB
Piszkos: 416 kB
Visszaírás: 0 kB
Feltérképezve: 999852 kB
Födém: 57104 kB
Elkötelezett_AS: 3340368 kB
Oldaltáblázatok: 6672 kB
VmallocÖsszesen: 536870911 kB
Felhasznált hely: 35300 kB
VmallocChunk: 536835611 kB
Hatalmas oldalak_Összesen: 0
HugePages_Free: 0
Hatalmas oldalméret: 2048 kB

Az oldalgyorsítótár mérete a "Cached" paraméterben jelenik meg ezt a példát ez 2,9 GB. Amikor oldalakat ír a memóriába, a "Dirty" paraméter mérete megnő. Amikor elindul a lemezre írás, a "Visszaírás" paraméter növekszik, amíg az írás be nem fejeződik. Nehéz látni, hogy a "Writeback" magasra van állítva, mert csak a lekérdezés során növekszik, amikor a bemeneti/kimeneti (I/O) műveletek sorba vannak állítva, de még nincsenek lemezre írva.
A Linux általában a pdflush folyamat segítségével írja az adatokat a gyorsítótárból a lemezre. Egy adott időpontban 2-8 pdflush szál fut a rendszeren. A /proc/sys/vm/nr_pdflush_threads fájlban láthatja, hogy hány Ebben a pillanatban aktív folyamok. Minden alkalommal, amikor az összes létező pdflush szál legalább 1 másodpercig foglalt. Az új szálak megpróbálnak adatokat írni a szabad eszközsorokba, így minden aktív eszközhöz 1 szál-öblítési adat jut a gyorsítótárból. Minden alkalommal, amikor egy másodperc nem telik el a pdflush-ból, 1 szál törlődik. Linuxon beállíthatja a minimális és maximális összeget pdflush folyamok.

A pdflush beállítása
Minden pdflush szálat több beállítás vezérel a /proc/sys/vm fájlban:

  • /proc/sys/vm/dirty_writeback_centisecs (alapértelmezett 500): századmásodpercben. Ez a paraméter azt jelzi, hogy a pdflush milyen gyakran folytatja az adatok lemezre írását. Alapértelmezés szerint 5 másodpercenként 2 szálat folytat.
    Lehetséges, hogy egy nem dokumentált viselkedés megakadályozza a dirty_writeback_centisecs csökkentésére irányuló kísérleteket, hogy a pdflush folyamat agresszívebb adatgyorsítótárazást eredményezzen. Például be korai változatai kernel 2.6 Linux az mm/page-writeback.c fájlban a kód olyan logikát tartalmazott, amely leírja: "ha a lemezre írás tovább tart, mint a dirty_writeback_centisecs paraméter, akkor az intervallumot 1 másodpercre kell állítani." Ezt a logikát csak a kernelkód írja le, működése a Linux kernel verziójától függ. Mivel ez nem túl jó, ezért védve lesz a paraméter csökkentésétől.
  • code>/proc/sys/vm/dirty_expire_centiseconds (alapértelmezett 3000): századmásodpercben. Ez a paraméter határozza meg, hogy mennyi ideig lehet az adatokat gyorsítótárban tárolni, mielőtt lemezre írnák őket. Az alapértelmezett érték nagyon hosszú: 30 másodperc. Ez azt jelenti, hogy normál működés közben, amíg elegendő adatot nem írtak a gyorsítótárba egy másik pdflush metódus meghívásához, a Linux nem ír olyan adatokat a lemezre, amelyek 30 másodpercnél rövidebb ideig vannak a gyorsítótárban.
  • /proc/sys/vm/dirty_background_ratio (alapértelmezett 10): A RAM maximális százaléka, amelyet az oldalgyorsítótár tölthet fel az adatok lemezre írása előtt. A Linux kernel egyes verziói ezt a paramétert 5%-ra állíthatják.
    A legtöbb dokumentáció ezt a beállítást a teljes RAM százalékában írja le, de ennek megfelelően forráskódok Linux kernel nem. A meminfo-t nézve a dirty_background_ratio paraméter a MemFree + Cached - Mapped értékből kerül kiszámításra. Tehát a mi demo rendszerünkben a 10% valamivel kevesebb, mint 250 MB, de nem 400 MB.

Mikor kezd el írni a pdflush?
Az alapértelmezett konfigurációban a lemezre írt adatok addig maradnak a memóriában, amíg:

Ha az írási műveletek gyakran előfordulnak a szerveren, akkor egy napon elérjük a dirty_background_ratio paramétert, és látni fogja, hogy minden lemezírás csak ezen a paraméteren keresztül megy, anélkül, hogy megvárná a dirty_expire_centiseconds paraméter lejártát.

Oldalírási folyamat
A /proc/sys/vm/dirty_ratio beállítás (alapértelmezett 40) a teljes RAM maximális százaléka, amely az oldal gyorsítótárához foglalható, mielőtt a pdflush adatokat írna a lemezre.

Megjegyzés: Lemezre írás közben az összes írási folyamat blokkolva van, nem csak az, amelyik kitöltötte az írási puffert. Ez azt okozhatja, hogy egy folyamat blokkolja az összes I/O műveletet a rendszeren.

Javaslatok a Linux optimalizálásához az intenzív írási műveletekhez
Általában, amikor megpróbálják növelni a lemez alrendszer teljesítményét, azzal a problémával találkoznak, hogy a Linux túl sok információt pufferel egyszerre. Ez különösen a szinkronizálást igénylő műveleteknél észrevehető. fájlrendszer amelyek fsync hívásokat használnak. Ha egy ilyen hívás során sok adat van a gyorsítótárban, akkor a rendszer „lefagyhat”, amíg a hívás véget nem ér.
Egyéb gyakori probléma akkor fordul elő, mert túl sokat kell rögzíteni, mielőtt rögzítené a készüléket fizikai lemez, I/O műveletek gyakrabban fordulnak elő, mint normál működés közben.

  • dirty_background_ratio: A fő testreszabási eszköz. Általában csökkentse ezt a paramétert. Ha az a cél, hogy csökkentse a gyorsítótárban tárolt adatok mennyiségét, hogy az adatok fokozatosan, ne egyszerre kerüljenek a lemezre, akkor ennek a beállításnak a csökkentése a leghatékonyabb módja. Az alapértelmezett érték a legmegfelelőbb a sok RAM-mal és lassú lemezekkel rendelkező rendszerek számára.
  • dirty_ratio: A második legfontosabb hangolandó paraméter. Ennek a beállításnak a jelentős csökkentésével a lemezre írandó alkalmazások együttesen blokkolva lesznek.
  • dirty_expire_centisecs: Próbálja csökkenteni ezt a beállítást, de ne túlságosan. Lehetővé teszi, hogy csökkentse az oldalak által a gyorsítótárban töltött időt a lemezre írás előtt, másrészt ez jelentősen csökkenti átlagsebesség lemezírás, ami különösen a lassú lemezekkel rendelkező rendszereken lesz nyilvánvaló.

Ennek eredményeként azt kapjuk
Az /etc/sysctl.conf fájlba ezt írjuk be:

vm.dirty_background_ratio = 10 vm.dirty_ratio = 40

A gyorsítótár és a lemezadatok szinkronizálása után törölje a gyorsítótárat, és mentse a beállításokat:

szinkronizál; echo 3 > /proc/sys/vm/drop_caches; sysctl -p

A lemezlezárások számának csökkentése érdekében ki kell javítania:

Vm.dirty_writeback_centisecs = 15000

2015. július 15

Optimalizálási tippek listája az Ubuntu 14.04-hez. Amelynek célja a munkavégzés sebességének és a használat kényelmének növelése.

Indító programok az Ubuntu 14.04-ben

Az Ubuntuban régóta létezik grafikus felület az indítási programok kezelésére. Ez az "Indító alkalmazások" program ( gnome-session-properties). A Dash főmenüjében találod. De ez a program nem jeleníti meg az összes automatikusan elindított programot. Néhányuk el van rejtve. Ennek kijavításához két parancsot kell futtatnia a terminálban:

sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop

sed -i "s/NoDisplay=true/NoDisplay=false/g" ~/.config/autostart/*.desktop

Ezt követően az "Indítási alkalmazások" programban minden automatikusan induló program látható lesz:

Óvatosan tiltsa le a programokat. Ha nem ismeri a letiltani kívánt program célját, tájékozódjon róla, és olvassa el, mielőtt letiltja.

Megjegyzés a programok automatikus betöltéséhez

Az Ubuntuban kétféle indítás létezik:

  1. Automatikus betöltés grafikus héjjal együtt (Unity, GNOME stb.).
  2. Automatikus betöltés a rendszermaggal együtt, szöveges módban.

A Startup Applications program kezeli az első típusú rendszerindítást. Fizikailag egy ilyen letöltés a .desktop programfájlon keresztül történik (hasonlóan a Windows parancsikonok), amely a két mappa egyikébe kerül:

  1. /etc/xdg/autostart
  2. ~/.config/autostart

Az első mappából a program bármely felhasználó számára elindul. A második mappából csak annak a felhasználónak indul el a program, akinek a saját mappájába a program parancsikonja kerül.

Ezekbe a mappákba parancsikonokat másolhat kívánt programokat akár kézzel. Minden címkéje elérhető programokat mappába helyezve /usr/share/applications(A Dash ebből a mappából veszi őket). A benne lévő címke másolása után szüksége van a " tulajdonságra X-GNOME-Autostart-engedélyezett" igazra állítva.

Programok előtöltése az Ubuntu indításakor

Vannak speciális programok, amelyek az operációs rendszer indításakor kezelik a programok betöltésének sorrendjét. Úgy rendezik el a letöltött bináris programfájlok elhelyezését, hogy csökkentsék azok töredezettségét a fájlrendszeren belül. A töredezettség csökkentése felgyorsítja az operációs rendszer indítását.

Sok Ubuntu optimalizálási tipp említi a programot előtöltés. A terminálon keresztül telepítheti:

sudo apt-get install preload

sudo touch /var/lib/preload/preload.state

sudo chmod 644 /var/lib/preload/preload.state

/etc/init.d/preload újraindítás

Azonban rögtön a dobozból egy másik program is telepítve van az Ubuntuban ugyanarra a feladatra - ureadahead. Csak engedélyeznie kell az automatikus futtatását.

jegyzet

Az ilyen programok használatának csak akkor van értelme, ha mechanikus (HDD) lemez van telepítve a számítógépre. Ha a lemez elektronikus (SSD), akkor nincs értelme ezeknek a programoknak, mert be SSD meghajtók a fájlok töredezettsége nagyon csekély hatással van a letöltési sebességükre.

Csökkentse az Ubuntu rendszernaplók (naplók) méretét

Az Ubuntu egy csomó naplót vezet. Mind a rendszer, mind az egyes programok és szolgáltatások naplói.

Általában ezek a naplók a mappában tárolódnak /var/log. Ha ez a mappa a gyökér (/) partíción található, akkor bizonyos esetekben a mappa méretének ilyen növelése lehetséges, ha minden eltömődött szabad hely a gyökér partíción, egészen az operációs rendszer indításának lehetetlenségéig. Nem egy tipikus helyzet, de előfordul.

Ezért jobb a naplótároló rendszert úgy konfigurálni, hogy csökkentse a tárolt információ mennyiségét.

Ezt jobb a beállításokon keresztül megtenni speciális program logrotate. Ez a program meghatározott időközönként törli a naplók archív másolatait. A program beállításai a mappában tárolódnak /etc/logrotate.d. Ebben a mappában minden fájl meghatározza egy adott program naplóinak kezelését. Például fájl /etc/logrotate.d/rsyslog ez a menedzsment rendszernaplók. A tárolt naplók méretének csökkentése érdekében paramétereket kell megadnia ezekben a fájlokban forgatás 0és napi. Korlátozhatja például a napló méretét is mérete 10M(10 megabájt).

sudo gedit /etc/logrotate.d/rsyslog

Ezután szerkessze ezt a fájlt. Ugyanezt megteheti más fájlokkal is ebben a mappában. Módosíthatja a program globális beállításait logrotate, fájlon keresztül /etc/logrotate.conf.

A naplóforgatás beállításainak módosítása után törölheti az összes régi naplót (naplót). Parancs a terminálon:

sudo find /var/log -type f -name "*.gz" -delete

Tmp mappa a RAM-ba

Az ideiglenes fájlok mappáját áthelyezheti a RAM-ba. Az fstab fájl szerkesztésével:

sudo gedit /etc/fstab

és add hozzá a sort tmpfs /tmp tmpfs defaults,noexec,nosuid 0 0

Ezt azonban óvatosan kell megtenni.

Másodszor, ebben a mappában egyes programok tárolhatják azokat az adatokat, amelyeket a rendszer újraindítása után használnak.

Swap használata lemezen

Módosíthatja azokat a feltételeket, amelyek mellett a rendszer elkezdi használni a lemezcserét. Alapértelmezés szerint az Ubuntu akkor kezdi el használni a lemezcserét, amikor RAM 40%-a vagy több elfoglalt. Megváltoztathatja ezt a viselkedést.

sudo gedit /etc/sysctl.conf

és adja hozzá a következő sort a fájl végéhez: vm.swappiness=10

Ezután töltse be újra a beállításokat: sudo sysctl -p

A vm.swappiness=10 paraméter határozza meg, hogy a lemezcsere akkor kerül felhasználásra, ha a RAM 90%-ban megtelt.

Módosítsa a lemez írási gyorsítótárazási beállításait

Az Ubuntu gyorsítótárazza (a RAM-ba) minden lemezt ír. Majd késleltetett módban végrehajtja őket. Az írási gyorsítótár beállításainak kezelésével felgyorsíthatja a rendszert az adatvesztés kockázatával. Vagy fordítva, hogy lelassítsa a munkát, csökkentve az adatvesztés kockázatát. Számos lemezírási gyorsítótárazási lehetőség létezik, amelyek segítségével különböző hatásokat lehet elérni.

Főbb paraméterek:

  • vm.dirty_background_ratio- a RAM mérete az írásra előkészített gyorsítótár-oldalak befogadására.
  • vm.dirty_ratio- a RAM mérete a megosztott írási gyorsítótár befogadásához.

Kiegészítő paraméterek:

  • vm.dirty_expire_centiseconds- a memóriába írásra előkészített gyorsítótár-oldalak időintervallumát jelzi.
  • vm.dirty_writeback_centisecs- jelzi azt az időintervallumot, amely után rendszerfolyamat A gyorsítótár-lemez öblítést végrehajtó felébred, és ellenőrzi a gyorsítótár-lemez öblítési műveleteket.

Mindezek a paraméterek egy fájlba íródnak sudo gedit /etc/sysctl.conf.

1. példa: Az írási gyorsítótár méretének növelése (a rendszer felgyorsítása):

  • vm.dirty_background_ratio = 50
  • vm.dirty_ratio = 80

2. példa: Az írási gyorsítótár méretének csökkentése:

  • vm.dirty_background_ratio = 5
  • vm.dirty_ratio = 10

Ezen paraméterek aktuális értékeit a paranccsal találhatja meg sysctl -a | grep piszkos.

Ezeket a beállításokat óvatosan kell módosítani. Világosan megértve kölcsönös hatásukat, kapcsolatukat a RAM méretével, valamint a lehetséges mellékhatásokat.

A gyorsítótár méretének vagy az időintervallumok növelése adatvesztéshez vezethet áramkimaradás vagy kritikus rendszerhiba esetén.

A nagy gyorsítótár-méret és a nagy mennyiségű írási kérés alkalmanként olyan helyzetet idézhet elő, amikor az írási kérelmek hosszú ideig blokkolva lesznek, mivel a rendszernek nagy mennyiségű adatot kell kiürítenie a teljes gyorsítótárból a lemezre.

Dash Menu Speedup

Lehetőség van az online források keresésének kikapcsolására, amikor beír valamit a Dash menü keresősávjába. A grafikus felületen keresztül: "Beállítások - biztonság és adatvédelem - keresés: internetes keresési eredmények megjelenítése".

Vagy terminálon keresztül: gsettings set "com.canonical.Unity.Lenses" remote-content-search none.

Ezenkívül letilthatja a kereskedelmi ajánlatok keresését az online áruházakban. Parancs a terminálon:

gsettings set "com.canonical.Unity.Lenses" disable-scopes "["more_suggestions-amazon.scope","more_suggestions-u1ms.scope","more_suggestions-populartracks.scope", "music-musicstore.scope","more_suggestions" -ebay.scope", "more_suggestions-ubuntushop.scope", "more_suggestions-skimlinks.scope"]"

Adja hozzá a Windows kódolást a Gedit szövegszerkesztőhöz

Hogy ne legyen "krakozyabr" a szöveg megnyitásakor Windows fájlok, a Gedit szerkesztőben hozzá kell adni a Windows-1251 kódolást. Parancs a terminálon:

gsettings set org.gnome.gedit.preferences.encodings automatikusan észlelve "["UTF-8", "WINDOWS-1251", "CURRENT", "ISO-8859-15", "UTF-16"]

Hagyományos Unity görgetősávok

Alapértelmezés szerint a Unity alkalmazásban a görgetősávok el vannak rejtve. De mindig láthatóvá teheti őket. Parancs a terminálon:

gsettings set com.canonical.desktop.interface scrollbar-mode normál

Egyszerű MP3 lejátszó Ubuntuhoz

A dobozból telepítve Ubuntuba zenelejátszó ritmusdoboz. Elég nagy és nem túl kényelmes, sok extra cucc van benne. Eltávolíthatja, és egy egyszerűbb és kényelmesebb lejátszót telepíthet.

sudo apt-get Remove rhythmbox

sudo apt-get install Audacious

Audacious egy kis játékos csengő és síp nélkül:

sudo apt-get install qmmp

Billentyűparancsok hozzáadása a programok indításához

A gyakran használt programok, mint például a Nautilus, billentyűparancs hozzárendelésével indíthatók el a billentyűzetről. Ez a "Beállítások - Billentyűzet - Billentyűparancsok" grafikus kisalkalmazáson keresztül történik:

A „További kombinációk” részben hozzáadhatja saját indítóparancsait, és hozzárendelheti őket billentyűkhöz.

Először a parancs kerül hozzáadásra. Ezután a parancsok listájában kattintson az egérrel a kívánt sorra, és nyomja meg a kívánt billentyűkombinációt.

Az összes Windows (Open Desktop) minimalizálása az Ubuntuban

Az Ubuntu 14.04-ben alapértelmezés szerint minimalizáljon mindent nyitott ablakok a billentyűzetről a következőket teheti: Ctrl+Win+D. Alternatív megoldásként hozzáadhat egy gombot az indítóhoz, amely ugyanazt a műveletet hajtja végre. Ez a "Beállítások - Megjelenés - Üzemmód" grafikus kisalkalmazáson keresztül történik:

Billentyűparancs Ctrl+Win+D, véleményem szerint kényelmetlen. Windows használ Win+D(ez a kombináció az Ubuntu 11. verziójában is szerepelt). A kombináció megváltoztatásához telepítenie kell a programot compizconfig-settings-manager. Ezután futtassa, és az "Asztal" részben nyissa meg a " Ubuntu Unity bővítmény". Paraméter" Asztal mutatása" határozza meg a billentyűparancsot ehhez a művelethez:

Rajongóknak

Aki szeretne elmélyedni a beállításokban, annak tudok ajánlani pár programot.

gsettings

Konzol program. Lehetővé teszi számos rendszerparaméter módosítását. A beállítások fába vannak rendezve - sémák, a sémákban vannak kulcsok, amelyekhez értékeket rendelhet.

A gsettings help parancs megadja a lehetőségek listáját. Például gsettings list-rekurzívan a sémák, kulcsok és aktuális értékek általános listáját adja vissza.

dconf

Grafikus program. Lehetővé teszi a változtatást is rendszerbeállítások. Ezt a programot telepíteni kell sudo apt-get install dconf).

Ha azonban olyan nehéz asztali környezetet használ, mint a Unity, a sebesség csökkenhet. Ez a cikk 4 egyszerű tippet tartalmaz, amelyek segítségével felgyorsíthatja Ubuntu 16.04 rendszerét. Gyengébb hardveren és Virtualboxban sebességnövekedést kell látnia. Akkor is segít, ha szilárdtestalapú meghajtóra telepítette.

Gyorsítsa újra számítógépét!

1. Tiltsa le az alkalmazások indítását

Az Ubuntu 16.04 rendszerindításkor számos olyan alkalmazást indít el, amelyeket szükségtelennek talál. A letöltési folyamat felgyorsítása érdekében néhányat letilthat. Azonban a legtöbb futó alkalmazások rejtett. Megjelenítésükhöz egyszerűen futtassa a következő parancsot:

Sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop

Ezután futtassa a Unity Dash indítóalkalmazását.

Egy alkalmazás indításának letiltásához egyszerűen törölje a jelölést.

Íme néhány alkalmazás, amelyeket nemkívánatosnak találhat.

Profilkezelő elérhetősége

A tálca elérhetősége ikonjának megjelenítésére szolgál a bejelentkezési képernyőn. Ha nincs szüksége képernyő-billentyűzetre vagy képernyőolvasóra, akkor kikapcsolhatja.

Backup Monitor

Ez a deja-dup-monitor. Ha nem akarsz alkotni biztonsági mentés, kapcsold ki.

karibu

Kapcsolja ki, ha nem kell képernyő billentyűzet.

Asztali megosztás

Tiltsa le, ha nincs szüksége senkinek az Ubuntu rendszer távoli vezérlésére. Van-e még lehetőséged távirányító barátja számítógépe VNC-n keresztül.

Gnome szoftver

Tiltsa le, ha szoftvert szeretne telepíteni a terminálba, és nem használja a Gnome szoftvert.

Orca képernyőolvasó

Kapcsolja ki, ha még mindig látja a gyönyörű világot.

Személyes fájlmegosztás

Tiltsa le, ha nem Bluetooth-ot használ a fájlok megosztására.

Értesítő frissítés

Tiltsa le, ha nem szeretne értesítést kapni a frissítések elérhetőségéről szoftver.

2. Állítsa be a swap fájlt

Mindannyian tudjuk, hogy a RAM sokkal gyorsabb, mint egy merevlemez.

Végezzünk egy kis kísérletet: Indítsa el az Ubuntu 16.04 rendszert, nyisson meg néhány alkalmazást, például Firefox, LibreOffice, Mozilla Thunderbird, Evince a dokumentumok megtekintéséhez, majd csináljon vele valamit. Ne függessze fel vagy hibernálja. Aztán néhány óra múlva vissza az Ubuntu 16.04-hez. Látni fogja, hogy ezek az alkalmazások rosszul reagálnak az egérkattintásra, mert tétlenek voltak, és a merevlemezre kerültek.

Az Ubuntu által használt rendszermonitoron találhat csereterületet annak ellenére, hogy rengeteg szabad fizikai memóriája van.

Ez az Ubuntu alapértelmezett csereértékének köszönhető. A Swappiness egy kernelparaméter, amely szabályozza, hogy a nem működő folyamatokból származó Linux Swap milyen gyakran kerül át a merevlemezen lévő csereterületre.

A csereérték 0 és 100 között van. Az alacsonyabb érték azt jelenti, hogy a Linux kevesebbet, míg a magasabb érték azt jelenti, hogy a Linux gyakrabban használja a swap területet. Az Ubuntu alapértelmezett értéke 60, ami azt jelenti, hogy amikor a számítógép a fizikai memória 40%-át használja, akkor a Linux kernel betöltődik.

A következő paranccsal ellenőrizheti az aktuális értéket.

sudo sysctl vm.swappiness=10

Ne írjon szóközt az egyenlőségjel elé és után. Ez a beállítás nem állandó.

Annak érdekében, hogy az újraindítás után állandó legyen, szerkesztenie kell a fájlt.

sudo nano /etc/sysctl.d/99-sysctl.conf

A fájl végéhez adja hozzá a következő sort.

Vm.swappiness=10

Mentse és zárja be ezt a fájlt. (Nyomja meg a Ctrl + O billentyűkombinációt a mentéshez, nyomja meg a Ctrl + X billentyűket a kilépéshez) Ez vonatkozik az Önre is Ubuntu szerver 16.04.

3. Töltse be előre a gyakran használt alkalmazásokat

Elégedetlen az indítási sebességgel? Firefox böngésző vagy más lassú alkalmazások? Íme egy kis szoftver, az úgynevezett preload, ami azt jelenti, hogy megjegyzi, mely alkalmazásokat használja a leggyakrabban, és betölti a kapcsolódó könyvtárakat és futtatható fájlok memóriába, hogy ezek az alkalmazások gyorsabban elindulhassanak.

Telepítse az előtöltést az Ubuntu 16.04-re a következő paranccsal:

sudo apt install preload

A preboot telepítése után a démon automatikusan elindul. Ezzel ellenőrizheti:

Systemct állapot előtöltés

Ha nem működik, futtassa a következő paranccsal:

sudo systemctl start előtöltés

Most már elfelejtheti az előtöltést, és elvégezheti a többi munkát.

4. Kapcsolja ki a szokatlan effektusokat

A szokatlan hatások lelassíthatják a számítógépet. Tudjuk használni compizconfig-settings-manager letiltani őket.

sudo apt install compizconfig-settings-manager

Futtassa a Unity Dash segítségével. Ezután kattintson az Effektusok fülre a bal oldalon, és kapcsolja ki a nem tetsző effektusokat. Ha akarja, az összes effektust letilthatja.

A háttér elmosódását is letilthatja az eszközzel Unity Dash hogy a Dash érzékenyebb legyen.

Sudo apt install unity-tweak-tool

Ezután nyissa meg, válassza ki a keresési lapot, és kapcsolja ki a háttér elmosódását.

Hogy tetszik jobban?

Előtt

Után

Bónusztipp: Keresse meg a lassú betöltés okát

A következő parancs beírásával megtudhatja, hogy melyik szolgáltatás indítása mennyi ideig tart.

systemd-analyze blame

Amint a fenti képernyőn látható, az mnt-pi.mount és a vboxadd.service a bűnös a számítógépemen. Tudom, hogy az mnt-pi.mount felelős a Raspberry Pi-m NFS-csatlakozásáért, de már nincs szükségem NFS-re, így biztonságosan eltávolíthatom az NFS-csatlakozásokat az /etc/fstab fájlból. Azt is tudom, hogy a vboxadd szolgáltatás csak akkor hasznos virtuális gépek hogy letilthassam ezt a szolgáltatást a fizikai gépemen.

sudo systemctl letiltja a vboxadd.service-t

A letöltési idő megállapításához futtassa a következő parancsot:

systemd-analyze idő

Egyéb módszerek az Ubuntu 16.04 felgyorsítására

Tud más módszereket az Ubuntu 16.04 felgyorsítására? Ossza meg tippjeit az alábbi megjegyzésekben.

Általában Linux felhasználók gyorsabb operációs rendszert használ, mint Windows felhasználók. Ha azonban nehéz környezetet, például Unity-t használ, az Ubuntu 16.04 lassan futhat. Ebben a bejegyzésben a 4 egyszerű tanácsot, amelyet Ubuntu 16.04 rendszerének felgyorsítására használhat. Sebességnövekedést fog látni az alsó kategóriás hardvereken és a Virtualboxban. Akkor is segít, ha az Ubuntut szilárdtestalapú meghajtóra telepítette.

Arról egyébként már írtunk honlapunkon, hogy miként lehet jelentősen felgyorsítani az Ubuntu sebességét és teljesítményét VitrualBoxban. Ha ezen a programon keresztül használja a rendszert, akkor érdekelni fogja.

Lássuk, hogyan lehet gyorsabbá tenni az ubuntu 16.04-et!

  1. Az Ubuntu rendszerindításának felgyorsítása érdekében tiltsa le a szükségtelen indítási alkalmazásokat.

A rendszerindításkor az Ubuntu számos olyan alkalmazást indít el, amelyekre esetleg nincs szükség. Az Ubuntu 16.04 gyorsabb indításához letilthat néhányat. Azonban,

A legtöbb indítóalkalmazás rejtett. Megjelenítésükhöz futtassa a következő parancsot:

sudo sed -i ‘s/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

Ezután indítsa el az indítóalkalmazást a Unity Dash alkalmazásból.

A rendszerindító alkalmazás letiltásához egyszerűen törölje a jelölést.

Íme néhány alkalmazás, amelyeket nemkívánatosnak találhat.

Ubuntu Acceleration: Elérhetőségi profilkezelő

Egy ikon megjelenítésére szolgál a területen megközelíthetőség a bejelentkezési képernyőn. Ha nincs szüksége a képernyő-billentyűzetre, használjon képernyőolvasót, majd tiltsa le.

Backup Monitor

Ez egy deja-dup monitor. Ha nem akar semmit másolni a deja-dup segítségével, tiltsa le.

Ubuntu Speedup: Caribou

Tiltsa le, ha nincs szüksége a képernyő-billentyűzetre.

Asztali megosztás

Ez a VNC csatlakozásra vonatkozik. Tiltsa le, ha nincs szüksége senkinek az Ubuntu rendszer távoli kezelésére. Még mindig megvan a lehetőség távirányító másik számítógép VNC-n keresztül.

Gnome szoftver

Tiltsa le, ha a szoftvert a terminálba szeretné telepíteni, és nem használja a Gnome szoftvert.

Orca képernyőolvasó

Tiltsa le ezt, ha fel akarja gyorsítani az Ubuntut.

Ubuntu Boost: Fájlmegosztás

Tiltsa le, ha nem Bluetooth-ot használ a fájlok megosztására.

Frissítse az értesítéseket

Kapcsolja ki, ha nem szeretne értesítést kapni a szoftverfrissítések elérhetőségéről.

Az Ubuntu rendszerindítási folyamatának felgyorsításának másik módja néhány rendszerszolgáltatás letiltása. További indítási alkalmazásokat tekinthet meg a következő parancs végrehajtásával egy terminálon.

systemctl list-unit-files | grep engedélyezve

Beleértve megadja, hogy a szolgáltatás automatikusan elinduljon az Ubuntu indításakor. Egy szolgáltatás automatikus indulásának letiltásához használja a következő parancsot:

sudo systemctl disable

Például a számítógépemen nincs Bluetooth, így letilthatom a bluetooth szolgáltatást.

sudo systemctl letiltja a bluetooth.service-t

Nincs nyomtatóm, így a cups.service-t is le tudom tiltani.

sudo systemctl letiltja a cups.service-t

Figyelem. Letiltás előtt győződjön meg arról, hogy tudja, mit csinál a szolgáltatás.

  1. Állítsa be a Swapppiness-t

Boost Ubuntu A 16.04 integrált megközelítést igényel. Ezért ez a lehetőség is hasznos.

Mindannyian tudjuk, hogy a RAM sokkal gyorsabb, mint egy merevlemez.

Kísérletezzünk egy kicsit: indítsa el az Ubuntu 16.04 rendszert, nyisson meg néhány alkalmazást, mint például a Firefox, LibreOffice, Mozilla Thunderbird, Evince dokumentumnézegető, majd ne csináljon vele semmit. Ne függessze fel vagy hibernálja. Ezután néhány óra múlva váltson vissza az Ubuntu 16.04-re. Azt fogja tapasztalni, hogy ezek az alkalmazások nem reagálnak megfelelően az egérkattintásokra, mert tétlenek voltak, és a merevlemezre lettek lapozva.

A rendszerfigyelőben láthatja, hogy az Ubuntu swap területet használ, annak ellenére, hogy van elegendő szabad fizikai memóriája.

Ez az Ubuntu alapértelmezett cseréjének köszönhető. A Swappiness egy Linux-kernel-beállítás, amely szabályozza, hogy a Linux milyen gyakran forgassa el a tétlen folyamatokat, hogy helyet cseréljen a merevlemezen.

A cserelehetőség értéke 0 és 100 között van. Az alacsonyabb érték azt jelenti, hogy a Linux kevesebb swap területet használ, míg a magasabb érték azt jelenti, hogy a Linux gyakrabban használja a csereterületet. Az Ubuntu alapértelmezett értéke 60, ami azt jelenti, hogy ha a számítógép a fizikai memória 40%-át használja, akkor a Linux kernel elkezdi a cserét. Ez azt jelenti, hogy felgyorsíthatja az Ubuntut, egyszerűen ennek a funkciónak a megfelelő beállításával.

A következő paranccsal ellenőrizheti az aktuális értéket.

cat /proc/sys/vm/swapppiness

sudo sysctl vm.swappiness=10

Ne használjon szóközt az egyenlőségjel előtt és után. Ez a parancs határozza meg Linux kernel használja a swap területet, ha a fizikai memória 90%-a vagy több. Ez a beállítás nem állandó.

Annak érdekében, hogy az újraindítások során állandó legyen, szerkesztenie kell a fájlt.

sudo nano /etc/sysctl.d/99-sysctl.conf

A fájl végéhez adja hozzá a következő sort.

Mentse és zárja be ezt a fájlt. (Nyomja le a Ctrl + O billentyűket a mentéshez, nyomja meg a Ctrl + X billentyűket a kilépéshez). Ez a tipp az Ubuntu 16.04 szerverére is vonatkozik.

A következő tipp segít gyorsítsd az ubuntut bármilyen eszközkonfiguráción.

  1. A gyakran használt alkalmazások előtöltése

Elégedetlen a Firefox böngésző vagy más lassú alkalmazások indítási sebességével? Íme egy kis szoftver, az úgynevezett preload, amely megjegyzi, hogy mely alkalmazásokat használja a legtöbbször, és betölti a kapcsolódó könyvtárakat és binárisok memóriába, hogy ezek az alkalmazások gyorsabban futhassanak. Ez jelentősen felgyorsíthatja az Ubuntut és az összes olyan programot, amelyet a leggyakrabban használ eszközén.

Telepítse az előindítást az Ubuntu 16.04-re ezzel az egysoros paranccsal.

sudo apt install preload

A preboot telepítése és „felszerelése” után a folyamat automatikusan elindul. Ezt ellenőrizheti:

systemct állapot előtöltése

Ha nem fut, indítsa el a következő paranccsal:

sudo systemctl start előtöltés

Most már elfelejtheti az előtöltést, és más munkát végezhet. Az Ubuntu felgyorsítása egy másik módszert is tartalmaz, amelyet sokan nagyon hatékonynak tartanak. Különösen a mobil grafikus kártyával rendelkező eszközökön.

  1. További effektusok letiltása

A díszes effektusok szemet gyönyörködtetnek, de lelassíthatják a számítógépet. A compizconfig-settings-manager segítségével letilthatjuk őket.

sudo apt install compizconfig-settings-manager

Kezdje el a Unity Dash-t. Ezután kattintson az Effektusok fülre a bal oldalon, és kapcsolja ki a nem tetsző effektusokat. Ha akarja, az összes effektust letilthatja.

A Unity Dash háttérelmosását a Unity Tweak eszközzel is letilthatja, hogy a Dash jobban reagáljon.

sudo apt install unity-tweak-tool

Ezután nyissa meg, válassza ki a keresés lapot, és állítsa a Háttér életlenítést Ki értékre.

Vannak, akik szeretik átlátszó háttér. Melyik tetszik jobban? És mennyiben segített ez a módszer az Ubuntu felgyorsításában a rendszeren.

Után

Az Ubuntu felgyorsításához, ahogy már mondtuk, sok mindent meg kell tenni az eszköz jó teljesítménye érdekében.

A következő parancs beírásával megtudhatja, hogy melyik szolgáltatás mennyi ideig tart az indítás befejezése.

Amint a fenti képernyőképen látható, az mnt-pi.mount és a vboxadd.service a bűnös a számítógépemen. Tudom, hogy az mnt-pi.mount felelős az NFS csatolásáért a Raspberry Pi-mből, de már nincs szükségem NFS-re, így biztonságosan eltávolíthatom az NFS-csatlakozást az /etc/fstab fájlból. Azt is tudom, hogy a vboxadd szolgáltatás csak virtuális gépeken használható, így a fizikai gépemen le tudom tiltani ezt a szolgáltatást.

sudo systemctl letiltja a vboxadd.service-t

A letöltési idő megállapításához futtassa:

Után

Egyéb módszerek az Ubuntu 16.04 felgyorsítására

Egy cikk fordítása kiváló angol forrásból LinuxBabe.

Remélem, hogy ezek a teljesítménybeli változtatások segítettek az Ubuntu 16.04 gyorsabbá tételében. Tudsz más módokat ami felgyorsíthatja az Ubuntu 16.04-et? Ossza meg tippjeit az alábbi megjegyzésekben. Ha hasznosnak találta ezt a bejegyzést, iratkozzon fel ingyenes hírlevelünkre, vagy ossza meg a linket a Google+-on, az Odnoklassniki-n, a Twitteren, a VKontakte-on vagy például a Facebookon.

Ha hibát talál, jelöljön ki egy szövegrészt, és kattintson rá Ctrl+Enter.