GNU/Linux >> Znalost Linux >  >> Linux

Jak velká velikost je potřeba při kompilaci linuxového jádra?

Na mém nedávném sestavení AMD64 4.4.0-57 na Ubuntu 16.04 jsem potřeboval asi 14,5 GB prostoru pro výstupy sestavení.

To se zdá hodně a zdá se, že jde většinou o přechodně potřebné soubory (např. .o soubory vzniklé kompilací .c soubor).


Podívejte se na tento odkaz>> https://ubuntuforums.org/showthread.php?t=2266609

Zkompiloval jsem/udělal jsem linuxové jádro 4.0.0-rc1 na svém HP Stream 13 (2 GB RAM, dvoujádrový Intel Celeron N2840) na základě jasné instrukce na https://wiki.ubuntu.com/KernelTeam/GitKernelBuild, a toto je můj zkušenosti:

Po „klonu git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git“ se používá disk v samostatném adresáři jádra:1691 MB

Během vytváření/kompilace se místo na disku zvýšilo na 15674 MB. Takže:více než 15 GB ...

Celková doba kompilace byla:299 minut nebo 5 hodin. Poměrně dlouhé, pravděpodobně způsobené mým pomalým CPU a pomalým diskem.


Z průvodce,

POZNÁMKA:Pokud nemáte mnoho místa na disku v /usr/src, můžete rozbalit zdrojový balíček jádra na libovolném oddílu, kde máte volné místo na disku (jako /home). Protože kernelcompile potřebuje hodně místa na disku pro soubory objektů jako *.o. Z tohoto důvodu MUSÍ být /usr/src/linux měkký odkaz ukazující na váš zdrojový adresář.


Linux
  1. Jak používat příkaz sed pro Linux

  2. Kolik volného místa na disku bych měl mít na svém serveru?

  3. Jak získat fyzickou velikost souboru v Linuxu?

  1. Jak zjistit, zda je disk SSD nebo HDD v Linuxu

  2. Kolik swapového prostoru přidat pro Oracle Database v Linuxu

  3. Jak programově získám volné místo na disku pro adresář v Linuxu

  1. Jak zjistit velikost vyrovnávací paměti soketu linuxu

  2. Jak mmapovat vyrovnávací paměť linuxového jádra do uživatelského prostoru?

  3. Jak zakódovaná jsou data na disku RAID5?