Citat:
Ursprungligen postat av hajskinn
Jo, den finns med i 2.6.38. Men det lär bara bli några procent snabbare. Du lär se större skillnad om du byter till en mer lightweight fönsterhanterare, som t.ex. openbox.
Det här är ganska fel.
Folk verkar inte riktigt vara insatta i vad den här patchen gör (Edit: förutom Akina då). Följande är mitt försök till att förklara det så gott jag förstått det.
Patchen gör så att varje TTY och PTY grupperas i en egen cgroup. Varje cgroup kan i sig inte helt roffa åt sig all prestanda, utan måste dela den med de andra cgroups.
Så vad innebär det här?
Din dator blir inte snabbare av den här patchen. Det är inte heller dess syfte. Dock bör den bli mer responsiv, beroende på vad du gör. Startar du ett väldigt processorintensivt program (exempelvis en kompilering) i en separat PTY eller TTY så kommer det inte att kunna sno åt sig hela processorn, utan det som körs i en annan PTY eller TTY kommer också fortfarande kunna köras utan uppehåll.
För att starta program i en separat PTY i X så behöver du i nuläget köra dem i terminal. Det gör det väldigt svårt att balansera för saker som flash, eftersom det vanligtvis ligger under samma PTY som webbläsaren (som ligger i samma PTY som skrivbordsmiljön eller fönsterhanteraren). Det har varit snacka om att ändra freedesktop-standarden så du ska kunna starta program under en separat PTY vilket skulle innebära att den här patchen verkligen kommer i sin fulla nytta. Om det kommer eller ej får vi bara vänta och se.
Så med andra ord, för att utnyttja den här patchen i dagsläget måste du starta de olika krävande sakerna i olika PTYer, vilket är enklast att göra genom att starta det från en terminal. Ett exempel vore att köra igång en kompilering med -j32 och en HD-film med mplayer i två olika terminaler och se hur responsiv skrivbordsmiljön är medan du använder den.
Sen behöver man inte använda den här patchen heller om man inte vill, man kan använda sig av ett script i init för att automatiskt gruppera de olika TTYerna eller PTYerna i olika cgroups. Funktionaliteten för att inte låta en cgroup roffa åt sig allt har funnits i kärnan ett tag. Det enda den här patchen gör är att det sker automatiskt istället.
Här finns mer information.