it-swarm-eu.dev

Jak mohu zlepšit celkový výkon systému Ubuntu?

Jaké jsou vaše tipy pro zlepšení celkového výkonu systému na Ubuntu? Inspirováno tímto otázka Uvědomil jsem si, že některá výchozí nastavení mohou být na Ubuntu poněkud konzervativní a že je možné Tweak s malým nebo žádným rizikem vylepšit, pokud si to přejete zrychlit.

Toto není určeno pro konkrétní aplikaci (např. Zrychlit načítání stránek firefox), ale pro celý systém.

Přednostně 1 tip na odpověď, s dostatkem podrobností, aby ji lidé mohli implementovat.

Pár mých by bylo:

  • Nainstalujte Předběžné načtení (prostřednictvím Softwarového centra nebo Sudo apt-get install preload);
  • Změnit hodnotu Swappiness - "která určuje, do jaké míry jádro upřednostňuje výměnu při pokusu o uvolnění paměti";

Co je tvoje?

PS: Protože to nemá za cíl mít jedinečnou odpověď, ale spíše několik užitečných tipů, dělám tuto komunitu wiki hned po vybalení.

346
Decio Lira

Pokud jste "průměrný Joe", pak prostě nedělejte nic. Nehrajte si s programy nebo nastaveními, kterým nerozumíte. Nedodržujte tipy zveřejněné na internetu, jak zlepšit výkon vašeho systému kompilací nějakého softwaru sami nebo instalací vlastního jádra.

Některé z těchto tipů vám mohou skutečně přinést menší zlepšení výkonu, ale některé z nich vám také poskytnou skutečné bolesti hlavy, pokud změníte nesprávné nastavení, deaktivujete nesprávnou službu, nainstalujete nesprávný ovladač atd.

Proto buďte rádi ze svého pěkně spuštěného systému. A BTW: Proč byste potřeboval těchto 5 procent zlepšení výkonu? To nepovede k rychlejšímu psaní kancelářských dokumentů nebo k úpravě fotografií z dovolené za poloviční čas.

A jen aby bylo jasné: Pokud nejste průměrný Joe, ale vývojář/hardcore hráč/... potřebuje nějaký cyklus, můžete získat, nejste cílem tohoto komentáře. .

178
Bananeweizen

Zakažte automatické spouštění všech služeb, které nejsou nutné (nebo dokonce úplně vyjměte balíček).

Mnoho balíčků automaticky spouští služby. Tyto služby pak využívají paměť a CPU, i když se sotva používají. V tomto případě je lepší tyto služby zastavit nebo je vyřadit z autostartu a spustit je, pouze pokud jsou potřeba.

Chcete-li odebrat aplikace od spuštění 10.04, přejděte na Systém> Předvolby> Spouštěcí aplikace (u jiných verzí se může mírně lišit)

Dne 12.04 můžete vybrat spouštěcí aplikace kliknutím na ikona Dash . Poté zadejte startup a vyberte „startup applications“.




alt text

A jen zrušte označení aplikací, které nepotřebujete. Ale buď si jist o tom, ne jen odstranit aplikace, které neznáte. Pokud si nejste jisti, nechte to tak. Pomůže vyhledávání Google nebo nová otázka zde ohledně konkrétních programů.

102
txwikinger

[Zřeknutí se odpovědnosti] Spravujte následující na své vlastní riziko.

Tushar Neupaney dává tyto rady zde :

1. Používejte lehčí aplikace (Nahraďte je výchozími aplikacemi)

  • Gedit >> Podložka pod myš
  • Prohlížeč obrázků (EOG…) >> Gpicview
  • Správce sítě >> Wicd
  • Evince >> epdfview

2. Snížit Swappiness

  • Sudo vim /etc/sysctl.conf

    Upravit: vm.swappiness = 10

3. Pro duální jádra (použijte souběžnost)

  • Sudo vim /etc/init.d/rc

    Upravit: CONCURRENCY = Shell

    Shell volba je nyní zastaralá. Výchozí hodnota je makefile a Shell je do roku 2010-05-14 alias pro makefile.

4. Vyčistěte mezipaměť apt v adresáři/var/cache/apt/archive a nepotřebném seznamu zdrojů apt v /etc/apt/sources.list

  • Sudo apt-get autoclean

5. Nainstalujte BUM (Boot Up manager)

  • Sudo apt-get install bum

    Odstraňte nepotřebné aplikace a služby ze spuštění

6. Odstraňte zbytečné TTY

  • Sudo vim /etc/default/console-setup

    Upravit: ACTIVE_CONSOLES = ”/ dev/tty [1-3]“

    Poznámka: goto /etc/init/ a změňte soubory tty, které chcete DO NOT. Upravte je a komentujte řádky začínající „start na runlevel“. V tomto případě tedy okomentujete počáteční řádek v souborech „tty4.conf“ až „tty6.conf“.

7. Nainstalujte předvolbu

  • Sudo apt-get install prelink
  • Sudo vim /etc/default/prelink

    Upravit: PRELINKING = Ano

  • Sudo /etc/cron.daily/prelink

    Ve skutečnosti je Prelink k ničemu od Feisty Fawn (protože Ubuntu nyní používá velmi efektivní linkový modul). Navíc je to rušivé - přímo modifikuje spustitelné soubory a nakonec je může rozbít. NECHTE to.

8. Instalace předběžného načtení

  • Sudo apt-get install preload

9. Pokud nepoužíváte funkce spánku a spánku, zbavte se kinitu.

  • Sudo vim /etc/initramfs-tools/conf.d/resume

    Upravit: Komentář (Vložit # před) RESUME = XXXX …………………….

76
sagarchalise

Snížit časový limit nabídky zavaděče

Zní to triviálně, ale zjistil jsem, že výchozí 10 sekund v Ubuntu je pro můj vkus příliš dlouhý. Řekněme, že moje obrazovka zabere trochu automatickou úpravu rozlišení, vidím, že čítač čte 8 sekund na první pohled.

Upravil bych časový limit na 3 sekundy a dal mi chvilku, abych viděl zaváděcí nabídku (zohledňující čas, kdy se moje obrazovka přizpůsobí res). Hodně času, protože stisknutím kláves se šipkami vyberte jinou položku, počítadlo se zastaví.

Grub (před 9,10 Karmic)

Sudo -i gedit /boot/grub/menu.lst

Najděte a upravte řádek " TIMEOUT "

Grub 2 (nové instalace 9.10 Karmic a novější)

Sudo -i gedit /etc/default/grub

Najděte a upravte řádek „GRUB_TIMEOUT“ a spusťte Sudo update-grub

42
invert

Pokud vám chybí RAM, použijte zramswap nebo zram-config z úložiště Ubuntu. Je to virtuální swap, který komprimuje nevyužitý obsah RAM) místo toho, aby je umístil na disk (což obvykle zamrzne systém poté, co zasáhnete bariéru RAM= bariéra). žádná ztráta výkonu s tím namísto zamrzání systému pokaždé, když mi dojde RAM.

Toto funguje pouze pro Natty a vyšší (protože budete potřebovat jádro 2.6.37.1 nebo novější). U starších systémů můžete použít compcache , ale musíte jej nastavit ručně.

Pro ty, kteří nikdy nedosáhli limitu RAM), to přesto poskytuje určité zvýšení rychlosti na HDD systémech, ale raději snížit swappiness dosáhnout stejného efektu.

Uživatelé SSD: s největší pravděpodobností nebudete mít žádné zvýšení rychlosti, ale zramswap může docela rychle snížit opotřebení SSD.

31
Shnatsel

Po přidání volby „ noatime “ do mých souborových systémů (ext4 a reiserfs) jsem zažil celkové zvýšení výkonu.

Nemohu poskytnout testy rychlosti, ale vyzývám vás, abyste to vyzkoušeli a přesvědčili se sami.

Užitečný zdroj na fóru Ubuntu: Úspora pevného disku s noatime v fstab .

31
dag729

Vyměňte svůj mechanický disk za SSD

Jednotky SSD jsou mnohem rychlejší a zdá se, že v dnešní době jsou téměř překážko téměř v každém počítači.

Za prvé jsem zažil zkrácení doby spouštění z ~ 15 sekund na ~ 3 sekundy a velké snížení aplikací pro první spuštění (například Firefox, z ~ 5 sekund na méně než sekundu).

Chcete nějaké měřítko? Zde je jedna.

21
desgua

Nejsem si jistý, zda by se moje odpověď kvalifikovala, protože Ubuntu obvykle znamená, že varianty GNOME a Ubuntu, které používají lehčí alternativy, mají mírně odlišná jména, například Xubuntu.

Zbavit se GNOME je první věc, kterou obvykle navrhuji. Pokud jste spokojeni s něčím lehkým jako fluxbox, udělejte to.

20
vh1

Set vm.swappiness=10 v /etc/sysctl.conf. Když zaplníme paměť, získám znatelné zlepšení rychlosti. Protože Eclipse používám většinou, fyzická paměť se může stát řídkou komoditou.

UPRAVIT:

Z buntu Swap FAQ :

"Výchozí nastavení v Ubuntu je swappiness = 60. Snížení výchozí hodnoty swappiness pravděpodobně zlepší celkový výkon typické instalace stolního počítače Ubuntu. Doporučuje se hodnota swapibility = 10, ale klidně experimentujte. Poznámka: Instalace serveru Ubuntu mají odlišné požadavky na výkon než stolní systémy a výchozí hodnota 60 je pravděpodobně vhodnější. "

The FAQ je docela kompletní o vysvětlení toho, co je swap, jak se používá a jak jej změnit. Doporučené čtení pro kohokoli, kdo uvažuje o šťourat se swapem nebo o velikosti swapového souboru na disku.

19
Erigami

Jak hloupé, jak to zní, vždy aktualizujte svůj systém!

17
Derek
17
Bigwave

Na jednom stroji Ubuntu, který jsem měl, jsem zjistil, že nastavení efektů plochy na žádný (deaktivace všech grafických efektů) způsobilo obrovské zlepšení rychlosti uživatelského rozhraní.

16
Skizz

Ladění ext4 pro maximální kouř

Povolit režim zpětného zápisu. Tento režim obvykle poskytuje nejlepší výkon ext4. Všimněte si, že k tomu dochází za cenu spolehlivosti, protože zakazuje ukládání deníků pro zápis dat. Data mohou být zapsána do hlavního souborového systému poté, co byla jeho metadata zapsána do deníku. V důsledku toho se po havárii a zotavení deníku mohou v souborech objevit stará data.

tune2fs -o journal_data_writeback /dev/sdXX

# Check fs options
dumpe2fs /dev/sdXX |more

Dokumentace z kernel.org :

V režimu data = writeback, ext4 data v žurnálu vůbec nezaznamenává. Tento režim poskytuje podobnou úroveň žurnálování jako u XFS, JFS a ReiserFS ve výchozím režimu - ukládání do metadat. Obnova pomocí crash + může způsobit, že se v souborech, které byly napsány krátce před pádem, objeví nesprávná data. Tento režim obvykle poskytuje nejlepší výkon ext4.

Ještě více kouře

Chcete-li zmáčknout ještě více výkonu, přidejte možnosti fstab: data=writeback,noatime,nodiratime

tj. upravte svůj /etc/fstab najděte UUID pro své jednotky a přidejte/vyměňte stávající možnosti

/dev/sdXX /opt ext4 defaults,data=writeback,noatime,nodiratime 0 0

Ujistěte se, že jste použili tune2fs k zapnutí režimu zpětného zápisu dříve, než upravíte svůj soubor fstab a než restartujete. Řeknu PŘED, protože jsem restartoval poté, co jsem změnil svůj fstab, ale předtím, než jsem zapnul režim zpětného zápisu a zabořil můj boot. Nic se neztratilo, ale musel jsem použít živé CD, abych získal přístup a změnil můj fstab. Bezpečnější, pokud povolíte testování na jiné než spouštěcí jednotce.

Masivní zlepšení rychlosti při spouštění i vypínání a každodenním používání.

Můžete také vypnout režim deníku, který vám poskytne další podporu, pro větší bezpečnost se ujistěte, že máte připojený UPS a funguje, protože s těmito vypnutými funkcemi nejsou vaše data tak bezpečná, protože řekl, že můj systém nemá UPS a její napájení byly přerušeny nejméně třikrát a já jsem neutrpěl žádnou ztrátu dat, ale počet najetých kilometrů se může lišit.

12
Derek Brabrook

Kupte si tolik paměti, kolik si můžete dovolit a stroj dokáže pojmout.

Následující je pouze pro odborníky. Jak název napovídá, může a bude jíst vaše data, i když jste opatrní.

eatmydata je pokles balíčku, který vypne fsync. Fsync je operace systému, která zajistí, že vaše data budou zapsána na disk před pokračováním. Obecně to chcete, protože usnadňuje, zrychluje a snižuje ztráty dat díky zotavení z výpadků napájení a poruch. I když to přijde za cenu; cokoli volajícího fsycn bude muset počkat, až bude zase ve frontě, místo aby jednoduše dodával data do jádra, aby je mohl napsat později. A v některých, možná i mnoha souborových systémech, fsync zapíše všechna data, nejen věci, které vás zajímají.

Existují specifické situace, kdy fsync nestojí za cenu. Představte si, že máte server, jehož číslo drtí spoustu dat. Spíše než to nasměrovat na živou databázi, může být rychlejší přejít na konzistentní místní databázi, nainstalovat eatmydata, aby se vypnul fsync, a nechat to jít. To může stále selhat a ztratit data, ale protože to není jediná kopie všeho, můžete proces restartovat od nuly. Nebo například sestavovací servery Ubuntu, kde nám záleží jen na finálním balíčku. Nebo na straně stolního počítače, pokud program (jako je Firefox) tak synchronizuje, že zpomaluje celý systém. Jen buďte připraveni ztratit všechna data spojená s používáním nebo čelit hrozným následkům.

9
jldugger
  1. Použijte [~ # ~] jfs [~ # ~] souborový systém. Je to rocková pevnost. Má nejnižší využití CPU a velmi dobrý celkový výkon.

  2. Nastavte vm.vfs_cache_pressure. Toto je moje /etc/sysctl.d/10-desktop- responzivita

    [předčtěte řádky s komentářem #, toto webové rozhraní je nemá rádi ...]

    Tato nastavení zvyšují citlivost na typické pracovní vytížení plochy.

vm.swappiness nařídí linuxovému jádru, aby upřednostňovalo kód aplikace před mezipaměťmi, když tyto dva soupeří o RAM.

vm.vfs_cache_pressure řídí mezipaměť inode/dentry (tj. souborový systém) vs. ostatní mezipaměti, tj. chceme zachovat metadata souborového systému v RAM pokud je to možné).

Od: http://rudd-o.com/linux-and-free-software/tales-from-responsivenessland-why-linux-feels-slow-and-how-to-fix-that

vm.swappiness=15

vm.vfs_cache_pressure=50
6
paul

Unity má tendenci mít trochu hlad po zdrojích, i když jsem překvapen, když jsem slyšel, že jste zažili podobně špatný výkon i za Unity2D. Jedním z možných řešení by bylo hrát si s jinými lehčími desktopovými prostředími, jako je Lubuntu (LXDE) nebo Xubuntu (XFCE). Myslím, že uvidíte zásadní rozdíl v celkové citlivosti a výkonu.

Můžete se také pokusit přejít do Správce spouštěcích aplikací a odškrtnout aplikace a procesy, které nepotřebujete, aby se Ubuntu automaticky spustil při přihlášení (např. Bluetooth Manager, pokud nemáte Bluetooth, UbuntuOne, pokud jej nepoužíváte) , programy, které prostě nepoužíváte atd.) Než to uděláte, nejprve zviditelněte skryté spouštěcí aplikace ve Správci spouštění:

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

Ukončete aplikace, které nejsou neustále používány.

Mnoho standardních aplikací využívá spoustu paměti a často také CPU, když běží na pozadí. Webový prohlížeč, e-mailoví klienti atd. Jsou velmi neefektivní z hlediska využití paměti a vložené javascripty často využívají čas procesoru bez výhod pro uživatele.

Pouze spuštěním aplikací, které jsou aktuálně používány, bude systém mnohem rychlejší. Zastavení aplikací je také jediným způsobem uvolnění paměti ztracené při úniku paměti.

Spuštění aplikace na rychle běžícím systému je často menší než přepínání oken na přetíženém a pomalém systému.

6
txwikinger

Konfigurovat swap

Část 1. Nastavte výměnu. Toto může být podle odpovědi degusty, ale mohlo by to být naopak a bude to mít větší účinek, když je.

Jedním ze scénářů, které jsou někteří z nás rádi, je, když máme dostatek paměti RAM. Obecně máme malé procento z toho, že je přímo používáno jádrem a aplikacemi, některé (možná velké množství, pokud jste použili další vylepšení pro zvýšení výkonu, jako je montáž/tmp v paměti) používané pro ramfs a tmpfs, a koncerty a koncerty používané jako disková mezipaměť pro zrychlení přístupu k souborům.

V tomto scénáři, jakmile se celková využitá paměť včetně mezipaměti zvýší a aplikace potřebuje více paměti RAM, linux se musí rozhodnout, zda si vezme nějakou mezipaměť ze systému souborů, nebo zaměnit za odkládací oddíl/soubor.

Protože máme tuny paměti RAM a docela pravděpodobně se obtěžujeme pouze se swapem, abychom mohli umožnit hibernaci, chceme, aby se přiklánělo k tomu, aby si vzali část této hojné mezipaměti, a proto chceme nízkou výměnu. Pokud nám nebude záležet na tom, abychom byli schopni hibernace, mohli bychom dokonce zjistit, že takový stroj s vysokou pamětí RAM nepotřebuje swap vůbec.

Dalším scénářem je někdo s nízkým RAM), který přepíná mezi několika těžkými aplikacemi a utrácí přiměřené množství času na každém. Představte si snad webový vývojář, který tráví nějaký čas na svém IDE, někteří na grafický editor, některé v prohlížeči podle svého výběru, trochu v jiných prohlížečích, aby zkontrolovaly problémy s kompatibilitou, a možná 5 minut každou hodinu na svém poštovním klientovi. Pravděpodobně také opakovaně zasáhnou stejné soubory s přečtením a zápisem a těží z toho prospěch Tato osoba by pravděpodobně mohla mít užitek z toho, že by linux měl větší zájem o výměnu paměti používané kteroukoli z těch těžkých aplikací, na kterých v současné době nejsou aktivní, takže by pro ně měla být výměna pravděpodobně vyšší.

Nejenže je tím nejlepším prostředím, které bude pravděpodobně vyšší než nejběžnější rada, ale pravděpodobně si toho všimnou více než osoba, která má pořád koncerty, aby si je ušetřila.

Část 2. Priorita a počet oddílů.

Každá odkládací oblast má prioritu a linux ji použije s první nejvyšší. Pokud není nastaveno v/etc/fstab, bude se s ním zacházet jako s negativním počínaje -1 (explicitní nastavení je mezi 0 a 32767 a tak -1 je nižší než kterékoli explicitně nastavené) a bude pokračovat v pořadí v fstab na -2, - 3 a tak dále.

Nejlepší nastavení závisí na tom, kde jsou oddíly fyzicky. Pokud máte jen jednoho, pak na tom nezáleží (ale možná byste měli mít více než jednoho, tak si přečtěte dále).

Pokud máte dva nebo více na stejné fyzické jednotce, pak by měli mít různé priority, aby se nezkoušeli používat dva oddíly, které vyžadují hledání mezi nimi (ví někdo, jestli je tomu automaticky zabráněno?). Výchozí hodnoty jsou v pořádku. Pravděpodobně není dobré mít dva swapy na stejném disku, ale může se to stát, pokud jste jej vytvořili a pak jste se rozhodli, že budete později potřebovat více swapů (možná při přidávání více RAM).

Pokud máte dva nebo více na dvou nebo více fyzických discích, které mají přibližně stejnou rychlost, pak jejich nastavení na stejnou prioritu bude znamenat, že je linux použije oba současně, což nabízí lepší výkon z důvodů analogických tomu, proč RAID nebo jednoduše zajistíte, že na obou jednotkách budou často používané soubory - práce se mezi nimi rozdělí.

Pokud máte dva nebo více fyzických jednotek se stejnou rychlostí, ale vyměňujete je pouze na jednom, možná byste to měli z výše uvedených důvodů změnit.

Pokud máte dva nebo více fyzických disků s velmi rozdílnými rychlostmi, pak obecně chcete, aby nejrychlejší disk měl vyšší prioritu než pomalejší, takže se používá jako první. Možná ani nebudete chtít mít pomalejší swap, i když to může mít smysl, pokud mají malý swap na rychlém, ale malém disku pro rychlý swap, a větší swap na pomalejším disku, takže máte dost místa pro hibernaci.

Pokud je rychlejší z nich SSD, pak existují dvě alternativy s různými klady a zápory:

  1. Nejvyšší priorita, nebo možná jen výměna na SSD, za rychlost.
  2. Vyměňujte pouze SSD, abyste omezili zápisy na SSD a tím prodloužili jeho životnost.

Číslo 2 je pravděpodobně tím, o co se zajímáte, pokud máte opravdu swap, který umožňuje hibernaci, a jinak váš hojný RAM znamená, že jej opravdu nepotřebujete (a pokud utrácíte peníze na SSD, měli byste ji utratit na RAM příliš), pokud možná nejsi fanatik s rychlostí spouštění, který se chce spouštět z režimu spánku takovou rychlostí, která vám předvede váš oblíbený high-spec V opačném případě jde o rovnováhu mezi rychlostí a životností SSD.

Pokud máte disk existující výhradně pro swap, abyste nemohli konkurovat jinému souboru I/O, pak jste pravděpodobně v jádru o výkonu a víte o těchto věcech lépe než já a čtete to jen proto, abyste zjistili, zda mám něco špatně!

5
Jon Hanna

Pokud se chcete podívat, jaké služby jsou spuštěny po spuštění na Ubuntu 10.04, spusťte "jobs-admin".

Sudo apt-get install jobs-admin
5
webwurst

Pokud používáte plochu Unity, zkuste lehčí rozhraní, jako je LXDE nebo Xfce.

4
Marco Hemminger

Pokud mluvíme o přechodu z BIOS na připojení k internetu, mohu doporučit nastavení sítě bez použití NetworkManager, osobně jsem to udělal, protože mám velmi pomalý DHCP server a NetworkManager nezačne zkoumat síť, dokud se nepřihlásím .

4
LassePoulsen

Nástroj ubuntu-Tweak má užitečný nástroj „Úklid“, který vám umožní velmi snadno vymazat mezipaměti a osamocené balíčky.

Sudo apt-get install ubuntu-Tweak

Všimněte si, že od 2016-04-16 je Ubuntu Tweak opuštěn, s poslední aktualizací před rokem - viz https://github.com/tualatrix/ubuntu-Tweak (co dělá http : //blog.ubuntu-Tweak.com/2012/10/22/thank-you-ubuntu-Tweak-will-continue.html zastaralé).

Ubuntu Tweak's Janitor

4
Cormac O'Brien

místo výchozího nastavení použijte lehčí programy: gnumerický namísto oo Calc, abiword namísto oo write atd

4
user7757

Nalezeno, co zpomaluje můj počítač: gwibber-service. Možná proto, že mám účet na Twitteru, který sleduje mnoho lidí a když se to obnovilo, stroj se pokazil.

Sledoval jsem stroj nahoře, jak řekl @kmassada, a když to bylo opravdu pomalé, ten proces si všiml. Poté provedeme:

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

jak @blasmat naznačovalo, že procházím spouštěcími aplikacemi, viděl jsem, že služba se spustila automaticky a deaktivovala jsem ji. Nyní je můj počítač mnohem rychlejší. Myslím, že stále mohu vylepšit (necítím to v nejvyšších podmínkách), ale po 20 hodinách testování výkonu mohu říci, že to opravdu jde dobře.

4
Christian Vielma

Použijte apt-fast namísto apt-get a umístěte apt cache na tmpfs.

Pro práci s apt-get budete potřebovat árii nebo axel, takže nejprve buď:

apt-get install aria2c

nebo

apt-get install axel

Použil jsem árii. Pak potřebujete apt-fast sám.

Sudo add-apt-repository ppa:apt-fast/stable && Sudo apt-get update && Sudo apt-get install apt-fast

Odpovězte na otázky a od té doby bude apt-fast chovat jako apt-get téměř ve všech ohledech kromě toho, že stahuje balíčky paralelně. Nezáleží na tom, jestli budete instalovat jednu aplikaci, ale hodně pro větší instalace.

V kombinaci s tím má můj/etc/fstab:

tmpfs /var/cache/apt/archives tmpfs defaults,noatime,mode=1777 0 0

To má nevýhodu, že pokud se stejný balíček používá několikrát v různých botách, bude si ho muset znovu stáhnout, ale mezitím mohl být mezitím aktualizován. Má to výhody jejich rychlejšího přístupu, automatické vyčištění nepoužitých balíčků při restartu.

Protože jsem v průběhu těchto experimentů hodně přeinstaloval, umožnilo mi to provést srovnání. Po instalaci 12.04 bude mít v době psaní k dispozici asi 300 aktualizací včetně aktualizace jádra hned po instalaci. Ignoroval jsem aktualizátor softwaru a výše uvedené změny jsem provedl před apt-fast update && apt-fast dist-upgrade a část ke stažení je mnohokrát rychlejší (skutečná instalace trvá současně).

Mám alias alias apt-get="apt-fast" takže ani nemusím měnit návyky (jediné rozdíly jsou rozdílná zpětná vazba při stahování, potvrzení, zda je chci stáhnout, a implicitní Sudo, pokud bych na to měl zapomenout, ale příkazy spouštět cokoli je stejné).

3
Jon Hanna

Dalším dobrým způsobem, jak zvýšit výkon, je nainstalovat CompizConfig Settings Manager a zakázat animační efekty, Fading Windows a Window Decorations. Stěna plochy a Expo jsou také možnost.

enter image description here

Použijte také rychlý filtr textury pod OpenGL

enter image description here

2

Zjistil bych, jaké procesy běží a které využívají nejvíce paměti. Možná existuje něco, co instalujete, což je paměťový podvodník. použít nejvyšší příkaz nebo monitor systému.

Pokud nemáte oční bonbóny, doporučuji dokonce nainstalovat následující balíčky. Všiml jsem si značné doby odezvy mezi jednotou a základním gnomem

Sudo apt-get install gnome-core gnome-session-fallback

Také bych zkontroloval své spouštěcí aplikace, abych viděl, co se spouští při spuštění a co nemusím spouštět při spuštění.

A také bych zkontroloval citlivost v konkrétních aplikacích.

poslední věc, kterou bych zkontroloval nastavení grafiky. Možná budete muset ohrozit životnost baterie kvůli výkonu.

2
kmassada

Vyzkoušejte Ubuntu s odlehčenou komunitou

Místo zasílání zpráv se systémem Ubuntu: proveďte novou instalaci a komunitní varianta Ubuntu, varianta se stejným motorem Ubuntu pod kapotou, ale s lehkým stolním prostředím a lehčí aplikací programy.

  • ultralehký Lubuntu nebo

  • střední světlo Ubuntu MATE nebo Xubuntu .

Vyzkoušejte je před instalací. Je dobré pokračovat v používání LTS verzí a navrhuji, abyste začali s 16.04.1 LTS, což je verze s nejdelší zbývající podporou do konce života. Podrobné tipy naleznete na následujících odkazech,

Verze s nejdelší dobou podpory (pokud je napsána)

Je poněkud složité najít 16.04.1 LTS , verzi s nejdelší dobou podpory. Následující odkazy fungují (2017-06-29),

2
sudodus

Je mi zvláštní, že o jednotě nikdo nic nezmínil. Jednota je rozhodně něco, co by se mělo zvážit odstranění, pokud systém musí pracovat rychleji (nebudu diskutovat o tom, zda Unity zvyšuje produktivitu uživatele, nebo ne, protože to je pro mnoho lidí zcela subjektivní).

Právě jsem dostal ruce na virtuální zařízení vytvořené pomocí VirtualBoxu s Ubuntu 14.04 s Unity v něm. Výchozí nastavení stroje bylo 32 MB paměti pro video, 2 GB pro RAM a 100% omezení výkonu na CPU (byl vybrán jeden). Samozřejmě můj procesor je špatný (5-6 roky starý i3 od Intelu s 1,66 GHz a dvěma jádry) Vzhledem k obrovskému množství RAM, které bylo věnováno VM a přítomnosti pouze 3,8) GB fyzické paměti na mém hostiteli jsem se rozhodl ji snížit na 512 MB. Bylo neuvěřitelné, jak pomalý systém byl.

doporučené minimální systémové požadavky dané společností Canonical jsou vtip. Nedokážu si představit, že by někdo za takových podmínek pracoval vůbec. Ano, jedná se o minimální požadavky, ale to, čemu se obvykle rozumí, je to, že systém je stále použitelný do určité míry sebevražedné, s výjimkou práce s aplikacemi, které vyžadují mnohem více. Správce oken by neměl omezovat použitý hardware (Windows Vista někdo?) Zejména proto, že Canonical při přihlášení odstranil možnost Gnome 2 Classic (v současné době existují samozřejmě alternativy, které však Canonical oficiálně nepodporují). Vzhled je něco důležitého, zejména pokud se řídíme jedním z nejhlubších pravidel v designu a použitelnosti - „Forma následuje funkci“. Nemělo by však dělat to, co Unity dělá se systémovými prostředky. Důrazně doporučuji začít snižováním fantazijních odpadků ve vašem systému a první věcí k tomu je nahrazení Unity například LXDE, které vypadá skvěle, nabízí spoustu prostoru pro přizpůsobení (Unity and customization - pfffff ...) a je to zvíře, pokud jde o malé využití procesoru a miniaturní paměťovou stopu v kombinaci s funkcemi, které poskytuje. Moje VM aktuálně letí po jediném kroku instalace Vanilla lxde:

$ Sudo apt-get install lxde

Mnohem lepší způsob je jít za některou z variant Ubuntu, jako je Lubuntu (LXDE) nebo Xubuntu (XFCE), které těží ze skutečnosti, že sdílejí stejná úložiště, aktualizace zabezpečení, záplaty atd. S Ubuntu, ale přesto se nesají život mimo váš stroj. Instalace jiného správce oken na Ubuntu (které je ve výchozím nastavení Unity) rozhodně hodně pomáhá, ale výchozí instalace Ubuntu také přichází s obrovským množstvím služeb a aplikací náročných na zdroje, z nichž většina (všechny?) Má více lehkých alternativ.

1
rbaleksandar

Pokud upravujete video soubory, nastavte pro své video soubory konfiguraci striped RAID 0. Poté, co jsem to udělal, jsem si všiml významného zlepšení plynulosti úpravy videa.

http://en.wikipedia.org/wiki/Standard_RAID_levels#RAID_

K tomu budete samozřejmě potřebovat minimálně dva pevné disky a je to snazší, pokud jsou oddělené od disku, na kterém je operační systém zapnutý (Pokud máte pouze dva pevné disky, jako jsem to udělal, můžete vytvořit zrcadlený RAID 1 , spouštěcí oddíl a poté oddíl RAID 0 pro všechno ostatní).

Protože RAID 0 neposkytuje žádnou odolnost proti chybám nebo redundanci, selhání jednoho disku způsobí selhání celého pole; v důsledku pruhu dat na všech discích bude mít za následek úplnou ztrátu dat.

1
Bigwave

*** Každý z parametrů jádra je ve formátu field = value.

Například parametr kernel.threads-max = 16379 Nastavuje maximální počet souběžných procesů na 16 379.

To je menší než maximální počet jedinečných PID (65 536). Snížení počtu PID může zlepšit výkon v systémech s pomalými CPU nebo málo RAM, protože to snižuje počet současných úkolů. Na vysoce výkonných počítačích s duálními procesory může být tato hodnota velká. příklad, můj 350 MHz iMac je nastaven na 2 048, můj počítač s dvěma procesory s 200 MHz je nastaven na 1024 a můj počítač s 2,8 GHz s dvěma procesory je nastaven na 16 379.

Tip : Jádro konfiguruje výchozí počet vláken na základě dostupných zdrojů. Instalace stejné verze Ubuntu na jiný hardware může mít jinou hodnotu. Pokud potřebujete stejný systém (pro testování, kritické nasazení nebo citlivou kompatibilitu), nezapomeňte tuto hodnotu explicitně nastavit.

Existují dva způsoby, jak upravit parametry jádra.

Nejprve to můžete udělat na příkazovém řádku. Například Sudo sysctl -w kernel.threads-max=16000. Tato změna se projeví okamžitě, ale není trvalá; Pokud restartujete počítač, tato změna bude ztracena.

Druhým způsobem, jak provést změnu jádra, je přidání parametru do souboru /etc/sysctl.conf. Přidáním řádku kernel.threads-max=16000 Se změna projeví při příštím restartu.

Při ladění se obvykle používá sysctl –w. Pokud se vám změna líbí, můžete ji přidat do /etc/sysctl.conf. První použití sysctl –w Vám umožní testovat modifikace. V případě, že se vše pokazí, můžete se vždy restartovat a obnovit před provedením změn na /etc/sysctl.conf.

*** Naučil jsem se to z tohoto extrémního tech článku.

1
myusuf3

POKROČILÉ, NEVYKONÁVEJTE, Jestli NEVíte, co děláte

Kompilace vlastního jádra. http://www.overclock.net/a/how-to-configure-and-compile-a-custom-linux-kernel-for-ubunt Může to chvíli trvat, takže něco udělejte jindy, když to kompilováte. Až budete hotovi, nainstalujte soubory a oslavte. Obzvláště pokud získáte obrovské zlepšení rychlosti. : D

1
user67416

Můžete odinstalovat některé applety, které nepoužíváte, vypnout příkaz auto-run pro některé programy (nebo oddálit jejich automatické spuštění). Nezapomeňte na předběžné načtení Sudo apt-get install preload. Tím se výrazně urychlí spouštění softwaru, který neustále používáte.

1
shardival

RAID pro všechno!

(Experimentuji se spoustou tipů ohledně výkonu, protože úkolem je naučit mě spoustu věcí a podle žádosti v původní otázce pro každou z nich vytvořím samostatný příspěvek).

Pokud máte více než jednu jednotku, můžete nastavit RAID. Výhody a nevýhody různých úrovní RAID jsou dobře zdokumentovány všude, takže do toho nepůjdu. Osobně mám dva disky, takže jsem opravdu vybírat mezi 0 a 1 (i když mdadm může udělat formu 5 na pouhých dvou discích, ale nezkoušel jsem to). Vzhledem k tomu, že existují věci, které s počítačem mohou pokazit - zejména notebook, který má větší riziko fyzické nehody - že vás žádná úroveň RAID nemůže zachránit, a proto potřebujete strategii pro řešení rizik, která nezávisí na RAID. zachránit slaninu (nezachrání vás, pokud experimentujete s výkonem Tweak, který čtete na internetu a například to dělá věci bez zavádění systému) Rozhodl jsem se jít s RAID 0.

Nejjednodušší způsob, jak to provést pro celý systém, je instalace z alternativního ISO, nikoli ze stolního instalačního programu, který vám umožní spustit systém přímo z CD/DVD/USB do Ubuntu.

Vyberte možnost „Ruční“. Rozdělte disky tak, abyste na každém disku použili oddíly. Např. Pokud máte dva disky a rozhodli jste se vyčlenit 100 GB pro/domov, pak byste vyčlenili 50 GB na každém, pokud používáte RAID 0, 100 GB na každém, pokud používáte RAID 1.

Vyberte „Konfigurovat softwarový útok“. Vyberte možnost „Vytvořit svazek RAID“ (nebo něco podobného tomu, nebudu se do instalačního programu zavádět, abych zkontroloval znění). Vyberte oddíly, které chcete, v prvním svazku RAID, typ RAID a vytvořte jej. Opakujte, dokud nebudou nastaveny všechny vaše svazky. (Nemusíte dát svůj swap na RAID, jen dejte oběma nebo více swapovým oddílům stejnou prioritu v fstab a budou použity společně bez RAID).

Přiřaďte souborové systémy a to, co je připojeno kam, jak byste při jakékoli instalaci a kdekoli jdete.

Mnoho věcí tam říká, že můžete mít/boot pouze na RAID 1 nebo non-RAID oddílu. Měl jsem to na RAID 0 bez problémů, což může být věcí Ubuntu se pohybuje dál, linux se pohybuje, nebo se BIOS pohybuje (a pokud je jeho poslední, pak váš BIOS nemusí být v pořádku s/boot na RAID 0) .

Instalátor nainstaluje grub na všechny vaše disky. To dává výhodu, že pokud něco přestane bootovat na vaší „první“ jednotce, přestane fungovat, můžete přejít do nabídky bootování a spustit druhou.

hdparm skutečně vidí, že se věci zdvojnásobily v rychlosti pro mě, a je tu jistě znatelné zvýšení rychlosti na mnoha věcech. Při experimentování jsem zjistil, že první část bootování (po grubovém menu, když máte prázdnou fialovou) se zdá být pomalejší, druhá část je rychlejší (zřídka čas ukázat animaci nyní) a použití aplikace je rychlejší - největší nárůst výkonu všech tipů, které jsem doposud vyzkoušel.

1
Jon Hanna

Vyzkoušejte ck patchset: https://launchpad.net/~chogydan/+archive/ppa

Jde o jádro s experimentálními záplatami, které zvyšují výkon počítače.

1
user1974

Jedna plocha, kterou bych určitě doporučil přes Unity, nebo dokonce XFCE, je i3 . K dispozici je web zde . Viděl jsem významná zlepšení výkonu, dokonce i na mém netbooku s 1 GB RAM.

0
Stanley

Použití localhost jako názvu hostitele

Tato metoda by mohla zlepšit rychlost spuštění aplikace.

nano /etc/hosts

127.0.0.1          localhost Ubuntu
127.0.1.1          Ubuntu

Do konec z první řádek, přidejte název hostitele, což je název druhý řádek.

0
One Zero

Ostatní odpovědi už hodně říkají. Ujistěte se však, že používáte optimální ovladač grafické karty pro váš systém. Použití špatného může opravdu zpomalit. Nejlepší pro můj systém na Xubuntu 15.04 je starší Nvidia. Nejnovější verze a open source verze jsou s některými aplikacemi pomalejší (například aplikace Tkinter a SciTE), nebo padají do mého počítače.

Mohl bych doporučit nepoužívat lightdm pro uzamčení obrazovky apod., Protože pokud to v této nové verzi neopraví, je mnohem pomalejší spát a probouzet se, než to, co používali. To by se mohlo zdát specifické pro program, ale podle mého názoru je to opravdu cesta k rychlejšímu počítači.

Doporučil bych se podívat na hardware namísto softwarových vylepšení, poté, co jste udělali všechny softwarové vylepšení, které zvládnete. Můžete zvážit pevný disk SSD.

Můžete také zvážit použití jiného správce oken.

0

Použijte systém souborů EXT4

Přidání souboru fstab noatime a nodiratime Edit

# nano /etc/fstab

Po ukončení ext4 přidejte zahodit na své jednotky ssd nebo oddíly

UUID=bef10b86-494d-41c6-aa46-af72cfba90fd / ext4 discard,noatime,nodiratime,errors=remount-ro 0 1

Zakázat úpravy režimu spánku

# nano /usr/share/polkit-1/actions/org.freedesktop.upower.policy

Hledat

<allow_active>yes</allow_active>

Změna z „ano“ na „ne“, jsou dvě, jedna pro hibernaci a druhá pro pozastavení. Pokud je musíte oba deaktivovat, ujistěte se, že jste je vyměnili od ano po ne.

<allow_active>no</allow_active>

Tmpfs

Upravit soubor fstab

# nano /etc/fstab

Přidejte řádek na konec souboru fstab

tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0

Pokud protokoly pro vás nejsou důležité (notebook nebo počítač), můžete také připojit/var/log

tmpfs. Add the line to the end of fstab file
tmpfs /var/log tmpfs defaults,noatime,mode=0755 0 0

Předběžné načtení instalace Předběžné načtení distribucí založených na Ubuntu, Linux Mint nebo Debian

# apt-get update && apt-get install preload

Instalace předběžného načtení na distribuce založené na Fedoře, Centu nebo Redhatu

# yum install preload

Swap and Swapiness Pro změnu nastavení swappiness:

$ su -
# nano /etc/sysctl.conf

A přidejte tento řádek do souboru sysctl.conf.

vm.swappiness = 10

Více si můžete přečíst na nam huy linux blogu Jak vyladit a optimalizovat SSD pro Ubuntu, Linux Mint http://namhuy.net/1563/how-to-Tweak-and-optimize-ssd-for-ubuntu- linux-mint.html

0
Jimmy