Kerne der gør Ubuntu 10.10 hurtigere (~200 linier patchen)
-
- Indlæg: 5095
- Tilmeldt: 27. apr 2008, 02:16
- IRC nickname: lars_t_h
- Geografisk sted: Fyn
Kerne der gør Ubuntu 10.10 hurtigere (~200 linier patchen)
Dette indlæg er om 200 linier patch som gør desktop oplevelsen meget bedre på Linux baserede styresystemer.
Den er i sandkassen, fordi at det ikke er uden risiko at køre sådan en kerne.
-----------------------------------------------------------------start edit 27. januar 2010------------------------------------------------------------------------
Hop omgående ned til et af mine andre indlæg her i tråden, som giver dit et bash shell script du kan køre i stedet for at installere de 2 *.deb filer.
Det andet indlæg her i tråden er: https://ubuntudanmark.dk/forum/viewtopic.php?f=33&t=12494&hilit=200+patch+kernel#p79693
Advarsel:
Installer ikke patchen i en kerne der har en kerneversion >= 2.6.38
Du finder ud af hvilken kerne version du har ved at køre:
-----------------------------------------------------------------slut edit 27. januar 2010------------------------------------------------------------------------
Vil man selv vove pelsen kan bruge Update 2 fra den side:
Bemærk af de kerner kun er for Ubuntu 10.10, og forum-reglerne fra sandkassen gælder for dem, hvis du bruger dem.
/Lars
Edit: opdatering
Den er i sandkassen, fordi at det ikke er uden risiko at køre sådan en kerne.
-----------------------------------------------------------------start edit 27. januar 2010------------------------------------------------------------------------
Hop omgående ned til et af mine andre indlæg her i tråden, som giver dit et bash shell script du kan køre i stedet for at installere de 2 *.deb filer.
Det andet indlæg her i tråden er: https://ubuntudanmark.dk/forum/viewtopic.php?f=33&t=12494&hilit=200+patch+kernel#p79693
Advarsel:
Installer ikke patchen i en kerne der har en kerneversion >= 2.6.38
Du finder ud af hvilken kerne version du har ved at køre:
Kode: Vælg alt
uname -r
-----------------------------------------------------------------slut edit 27. januar 2010------------------------------------------------------------------------
Vil man selv vove pelsen kan bruge Update 2 fra den side:
Bemærk af de kerner kun er for Ubuntu 10.10, og forum-reglerne fra sandkassen gælder for dem, hvis du bruger dem.
Update 2: patched kernels (Warning: use these at your own risk!!!) for Ubuntu 10.10:
If you want to go even further and install a patched Kernel, you can download a "200 lines" patched Kernel (for 64bit only!) from HERE (thanks to accumulator @ Phoronix forums).
Also, WebUpd8 reader Scott Franke shared a Kernel he patched with bfs with which he says he gets better performance then with the "200 lines patch". Download:
* 64bit: 1 and 2 (both .deb files required).
* 32bit: 1 and 2 (both .deb files required).
Both of the above 2 Kernels are for Ubuntu 10.10 only! Use them at your own risk!
Read the discussion @ http://lkml.org/lkml/2010/11/16/392 | via Habrahabr.ru (thanks to Lsh)
/Lars
Edit: opdatering
Senest rettet af lath 27. jan 2011, 09:58, rettet i alt 2 gange.
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
-
- Indlæg: 100
- Tilmeldt: 8. feb 2009, 17:08
- IRC nickname: Jerrik
- Geografisk sted: Dragør
-
- Indlæg: 5095
- Tilmeldt: 27. apr 2008, 02:16
- IRC nickname: lars_t_h
- Geografisk sted: Fyn
Re: Kerne der gør Ubuntu 10.10 hurtigere (200 linier patchen)
Jerrik skrev:Er der denne patch
http://www.version2.dk/artikel/17030-linus-er-maalloes-patch-paa-233-linjer-goer-linux-kernen-til-en-fartdjaevel
?
Ja, det er det, og det er muligvis den forbedrede udgave der gør det bedre.
Husk at mit indlæg er i sandkassen-sektionen af forum!
/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
-
- Indlæg: 100
- Tilmeldt: 8. feb 2009, 17:08
- IRC nickname: Jerrik
- Geografisk sted: Dragør
Re: Kerne der gør Ubuntu 10.10 hurtigere (~200 linier patchen)
Det lyder intessant. Hvad skal man gøre, for at installere patchen - jeg ved ikke lige med det link ?
-
- Indlæg: 5095
- Tilmeldt: 27. apr 2008, 02:16
- IRC nickname: lars_t_h
- Geografisk sted: Fyn
Re: Kerne der gør Ubuntu 10.10 hurtigere (~200 linier patchen)
Jerrik skrev:Det lyder intessant. Hvad skal man gøre, for at installere patchen - jeg ved ikke lige med det link ?
Det er fra http://www.webupd8.org/2010/11/alternative-to-200-lines-kernel-patch.html > "use in ubuntu" > "Update2: ..."
Linket fører til en side, hvorfra du kan hente en deb fil. Du skal bruge 2 deb filer: Link 1 og 2 på wepup8.org siden - download deb filer der svarer til dine kerne-bits (32-bit eller 64-bit kerne).
Hvis du ikke ved hvordan du installerer deb filer skulle du måske overveje om du vil installere kernen der er i de 2 deb filer.
Det er vigtigt at du forstår rækkevidden af det du gør.
/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
-
- Indlæg: 6
- Tilmeldt: 22. aug 2010, 17:38
- IRC nickname: Spagnum
Re: Kerne der gør Ubuntu 10.10 hurtigere (~200 linier patchen)
Jeg har selv installeret denne patch, og det virker fremragende!
Faktisk er det blevet endnu lettere med dette script som mere eller mindre gør det hele for en:
http://www.webupd8.org/2010/11/script-t ... lines.html
Faktisk er det blevet endnu lettere med dette script som mere eller mindre gør det hele for en:
http://www.webupd8.org/2010/11/script-t ... lines.html
-
- Indlæg: 100
- Tilmeldt: 8. feb 2009, 17:08
- IRC nickname: Jerrik
- Geografisk sted: Dragør
Re: Kerne der gør Ubuntu 10.10 hurtigere (~200 linier patchen)
Er scriptet til 64 bit ?
-
- Indlæg: 5095
- Tilmeldt: 27. apr 2008, 02:16
- IRC nickname: lars_t_h
- Geografisk sted: Fyn
Re: Kerne der gør Ubuntu 10.10 hurtigere (~200 linier patchen)
Jerrik skrev:Er scriptet til 64 bit ?
Det kan file kommandoen fortælle dig:
Kode: Vælg alt
file cgroup_patch
cgroup_patch: Bourne-Again shell script text executable
Du kan også bare læse første linie af scriptet for at se det. hvis du læser hele scriptet opdager du en ting mere

Kode: Vælg alt
#!/bin/bash
#credits: superpiwi
#http://ubuntulife.wordpress.com/2010/11/22/el-parche-milagro-de-linux-ahora-con-script-de-instalacion/
#in English and with 3 small fixes by Andrew @ http://www.webupd8.org
YELLOW="\033[1;33m"
RED="\033[0;31m"
ENDCOLOR="\033[0m"
#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
# PARCHEAR
#
# Aplica las mejoras del kernel (parche de 200 lineas)
# pero en 4 lineas de bash.
#
#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
function PARCHEAR ()
{
FICHERO="$HOME/.bashrc"
echo ""
echo -e $YELLOW"Patching [${FICHERO}]..."$ENDCOLOR
echo ""
# Añadiendo cadenas a .bashrc
# Primero buscamos una cadena "base" para ver si esta o no ya añadido
LINEAS=`cat $FICHERO | grep "/dev/cgroup/cpu/user" | wc -l`
if [ "$LINEAS" == "0" ];
then
echo "Adding the patch..."
echo "if [ \"\$PS1\" ] ; then" | tee -a $FICHERO
echo "mkdir -p -m 0700 /dev/cgroup/cpu/user/\$\$ > /dev/null 2>&1" | tee -a $FICHERO
echo "echo \$\$ > /dev/cgroup/cpu/user/\$\$/tasks" | tee -a $FICHERO
echo "echo \"1\" > /dev/cgroup/cpu/user/\$\$/notify_on_release" | tee -a $FICHERO
echo "fi" | tee -a $FICHERO
else
echo "It seems the patch is already included in $FICHERO"
fi
FICHERO="/etc/rc.local"
echo ""
echo -e $YELLOW"Patching [${FICHERO}]..."$ENDCOLOR
echo ""
# Añadiendo cadenas a /etc/rc.local
# Primero buscamos una cadena "base" para ver si esta o no ya añadido
LINEAS=`cat $FICHERO | grep "/dev/cgroup/cpu/release_agent" | wc -l`
if [ "$LINEAS" == "0" ];
then
echo "Adding the patch..."
POSI=`cat $FICHERO | grep -n "exit 0" | sort -nr | head -n 1 | awk -F: '{print $1}'`
#echo "Posi es [$POSI]"
echo "Making backup of $FICHERO in /etc/rc.local.backup.txt"
cp /etc/rc.local /etc/rc.local.backup.txt
sed "${POSI}imkdir -p /dev/cgroup/cpu\nmount -t cgroup cgroup /dev/cgroup/cpu -o cpu\nmkdir -m 0777 /dev/cgroup/cpu/user\necho \"/usr/local/sbin/cgroup_clean\" > /dev/cgroup/cpu/release_agent" /etc/rc.local | tee /etc/rc.new.local
mv /etc/rc.new.local /etc/rc.local
#echo "#========== 200 lines kernel patch alternative ============" | tee -a $FICHERO
#echo "mkdir -p /dev/cgroup/cpu" | tee -a $FICHERO
#echo "mount -t cgroup cgroup /dev/cgroup/cpu -o cpu" | tee -a $FICHERO
#echo "mkdir -m 0777 /dev/cgroup/cpu/user" | tee -a $FICHERO
#echo "echo \"/usr/local/sbin/cgroup_clean\" > /dev/cgroup/cpu/release_agent" | tee -a $FICHERO
#echo "#====================================" | tee -a $FICHERO
else
echo "It seems the patch is already included in $FICHERO"
fi
echo ""
echo -e $YELLOW"Making [${FICHERO}] executable"$ENDCOLOR
echo ""
sudo chmod +x $FICHERO
FICHERO="/usr/local/sbin/cgroup_clean"
echo ""
echo -e $YELLOW"Creating [${FICHERO}]..."$ENDCOLOR
echo ""
if [ ! -e $FICHERO ];
then
echo "#!/bin/sh" | tee $FICHERO
echo "if [ \"\$*\" != \"/user\" ]; then" | tee -a $FICHERO
echo "rmdir /dev/cgroup/cpu/\$*" | tee -a $FICHERO
echo "fi" | tee -a $FICHERO
else
echo "File $FICHERO already exists."
fi;
echo ""
echo -e $YELLOW"Making [${FICHERO}] executable"$ENDCOLOR
echo ""
sudo chmod +x $FICHERO
echo "DONE. The patch has been applied. Restart your computer..."
}
#-----------------------------------------------------------------------------
# Comprobar que eres usuario root
if [ $USER != root ]; then
echo -e $RED"Error: you need to run this script as root."
echo -e $YELLOW"Exiting..."$ENDCOLOR
exit 0
fi
# Parchear el Sistema
PARCHEAR
# end of parche.sh
Som du kan se i kildekoden , altså Ja: Scriptet erstatter fuldstændigt den kerne patch. Den gør faktisk det samme som kerne patchen ved at bruge /dev filsystemet, som er et vindue ind til kernen - det gøres ved hjælp af et bash shell script
... og det virker

Du installerer det sådan her:
Kode: Vælg alt
cd;wget http://launchpadlibrarian.net/59511828/cgroup_patch;chmod +x cgroup_patch;sudo ./cgroup_patch
For at få det til at virke, så genstarter du, eller kører:
Kode: Vælg alt
sudo /etc/rc.local
uden at skulle genstarte
/Lars
Credits:
The shell code is from http://launchpadlibrarian.net/59511828/cgroup_patch, and the install and start scripts are from http://www.webupd8.org/2010/11/script-to-automatically-apply-200-lines.html
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
-
- Redaktør
- Indlæg: 5515
- Tilmeldt: 26. apr 2008, 20:52
- IRC nickname: laoshi
- Geografisk sted: Vejle
Re: Kerne der gør Ubuntu 10.10 hurtigere (~200 linier patchen)
Ja, det kunne jo ikke være lettere. Og som lath siger: det virker! Jeg ved ikke om jeg har fået en dramatisk forbedret ydelse - men bestemt en mærkbar forbedring.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"
(Dietrich Bonhoeffer 1906-1945)
http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"
(Dietrich Bonhoeffer 1906-1945)
http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
-
- Indlæg: 56
- Tilmeldt: 10. feb 2010, 18:12
- Geografisk sted: Randers
Re: Kerne der gør Ubuntu 10.10 hurtigere (~200 linier patchen)
Kan tilslutte mig at det virker,, her mærker jeg tydligt en stor forbedring, selvom maskinen er nogenlunde hurtig i sig selv..
Gad vide om den gamle slædehund af en ½blærbar også kan
Gad vide om den gamle slædehund af en ½blærbar også kan
-
- Indlæg: 6
- Tilmeldt: 22. aug 2010, 17:38
- IRC nickname: Spagnum
Re: Kerne der gør Ubuntu 10.10 hurtigere (~200 linier patchen)
Har hørt rygter om at denne patch skulle være implementeret i den kommende 11.04 version nogen der kan bekræfte det?
-
- Indlæg: 5095
- Tilmeldt: 27. apr 2008, 02:16
- IRC nickname: lars_t_h
- Geografisk sted: Fyn
Re: Kerne der gør Ubuntu 10.10 hurtigere (~200 linier patchen)
Spagnum skrev:Har hørt rygter om at denne patch skulle være implementeret i den kommende 11.04 version nogen der kan bekræfte det?
Det er den, bortset fra at patchen er til Linux(=kernen - ikke Ubuntu). Husk at Linux ikke er Ubuntu og at Ubuntu ikke er Linux.
Linux er kernen i Ubuntu, og den styrer hardware og programmer. Det vil altså sige at Linux er en lille (men meget vigtig) del af Ubuntu styresystemet.
Nok om det. Sammenlign de 2 ting her, og du vil nok nå til samme konklusion som mig.
1)
Kig på The ~200 Line Linux Kernel Patch That Does Wonders http://www.phoronix.com/scan.php?page=article&item=linux_2637_video&num=2
...
This patch truly does wonders to the Linux kernel in improving the desktop responsiveness / interactivity. This patch with improving his web-browsing experience and more, impresses even Linus Torvalds. The merge window is now closed for the Linux 2.6.37 kernel, but this should be an exciting improvement that should be found in the Linux 2.6.38 kernel and at least keep the people happy waiting around for Reiser4 / Open-Source VIA Graphics / Radeon HD 6000 Series DRM to arrive in the mainline kernel.
...
2)
Fra The State Of Unity In Ubuntu 11.04 Alpha 1 http://www.phoronix.com/scan.php?page=news_item&px=ODg0MA
...
Besides Unity, Ubuntu 11.04 will feature an updated X.Org stack (no Wayland by default in Natty, but there is a package repository for Wayland and you can already run the Wayland Display Server quite easily), the Linux 2.6.38 kernel, Mozilla Firefox 4.0, improved gestures / multi-touch support, and many other areas of improvement for Ubuntu on the desktop, mobile devices, servers, and in the cloud.
/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
-
- Indlæg: 834
- Tilmeldt: 1. jun 2008, 18:23
- IRC nickname: Jarlen
- Geografisk sted: København
Re: Kerne der gør Ubuntu 10.10 hurtigere (~200 linier patchen)
laoshi skrev:Ja, det kunne jo ikke være lettere. Og som lath siger: det virker! Jeg ved ikke om jeg har fået en dramatisk forbedret ydelse - men bestemt en mærkbar forbedring.
Det er nok en definitionssag. Jeg vil argumentere for at hvis du kan mærke det i dagligt brug er det en dramatisk forbedring

jesperjarlskov.dk - Blog om Ubuntu, fri software og andet godt 

-
- Redaktør
- Indlæg: 5515
- Tilmeldt: 26. apr 2008, 20:52
- IRC nickname: laoshi
- Geografisk sted: Vejle
Re: Kerne der gør Ubuntu 10.10 hurtigere (~200 linier patchen)
Jarlen skrev:laoshi skrev:Ja, det kunne jo ikke være lettere. Og som lath siger: det virker! Jeg ved ikke om jeg har fået en dramatisk forbedret ydelse - men bestemt en mærkbar forbedring.
Det er nok en definitionssag. Jeg vil argumentere for at hvis du kan mærke det i dagligt brug er det en dramatisk forbedring :-)
Dramatisk: ville have slået benene væk under mig.
Mærkbar: så meget bedre end før at det glæder mig.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"
(Dietrich Bonhoeffer 1906-1945)
http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"
(Dietrich Bonhoeffer 1906-1945)
http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
-
- Indlæg: 6
- Tilmeldt: 22. aug 2010, 17:38
- IRC nickname: Spagnum
Re: Kerne der gør Ubuntu 10.10 hurtigere (~200 linier patchen)
lath skrev:Det er den, bortset fra at patchen er til Linux(=kernen - ikke Ubuntu). Husk at Linux ikke er Ubuntu og at Ubuntu ikke er Linux.
Linux er kernen i Ubuntu, og den styrer hardware og programmer. Det vil altså sige at Linux er en lille (men meget vigtig) del af Ubuntu styresystemet.
Du har selvfølgelig ret, jeg kunne godt havde formuleret mig lidt klarere der, men I fangede jo pointen afligevel

Hvem er online
Brugere der læser dette forum: [Crawler] og 0 gæster