Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 56 reacties, 29.721 views •

Linus Torvalds heeft versie 3.6 van de Linux-kernel vrijgegeven. In kernel 3.6 wordt onder andere een suspend to both-modus ondersteund, een energiebesparende feature die al langere tijd in Windows en Mac OS X is terug te vinden.

Bij de zogenaamde suspend to both-modus wordt de inhoud van het werkgeheugen weggeschreven naar harde schijf of ssd voordat de standby-modus wordt geactiveerd. Dit voorkomt dat de inhoud van het werkgeheugen verloren gaat bij een stroomonderbreking, bijvoorbeeld door een lege laptopaccu of een stroomstoring. Een voordeel ten opzichte van de acpi s4-modus, oftewel hibernation, is dat het systeem weer sneller gebruiksklaar is. Kernel 3.6 kan aanvullend pci-e-apparaten die de deep sleep state d3cold ondersteunen geheel uitschakelen.

Op virtualisatiegebied maakt de vfio-technologie het mogelijk om via de kvm-virtualisatielaag pci-e- en pci-apparaten aan te spreken. Hierdoor kunnen de prestaties verhoogd worden voor gevirtualiseerde systemen en wordt ook de latency verlaagd.

In de netwerklaag zijn de tcp-buffers verkleind tot 128KB per netwerksocket via de tcp small queues-functie. Dit zou minder onnodig geheugengebruik opleveren en vertragingen door te grote netwerkbuffers. Verder wordt het experimentele tcp fast open ondersteund voor clients. Hoewel deze tcp-extensie nog op goedkeuring wacht door de IANA, stellen de ontwikkelaars dat deze uitbreiding de overhead kan reduceren bij het opbouwen van een verbinding. Dit kan gunstig zijn voor met name http-verbindingen. In kernel 3.7 moet ook een server om kunnen gaan met tcp fast open.

In elke kernel-update worden er de nodige drivers toegevoegd en vernieuwd. Kernel 3.6 zou onder andere overweg kunnen met de retina-displays van Apple-laptops. Ook is er gesleuteld aan de Radeon-driver om de snelst beschikbare pci-e 2.0-modus te selecteren. Voor het aankomende Intel Haswell-platform zijn audiodrivers aan de kernelcode toegevoegd. Ook een usb-keyboard met trackpointer wordt als inputdriver herkend en de bnx2x-driver voor Broadcom-hardware is bijgewerkt.

Het btrfs-bestandssysteem staat nog steeds volop in de steigers. In kernel 3.6 worden nu quotas ondersteund in subvolumes. Verder kan in de kernel geconfigureerd worden dat hard- en softlinks naar een directory waarvan de sticky-bit is geactiveerd, niet langer werken. Dit moet voorkomen dat aanvallers root-rechten kunnen krijgen. Op het gebied van opslagmanagement kan de kernel ingelicht worden als de grootte van een partitie wordt veranderd, waardoor het makkelijker wordt om deze aan te passen zonder dat een reboot nodig is.

Kernel 3.6 telt in totaal 15.868.036 regels broncode waarin 10.247 commits zijn uitgevoerd. In totaal is er 71 dagen aan gewerkt. De volgende release, versie 3.7, zal naar verwachting begin december uitkomen.

Reacties (56)

Reactiefilter:-156056+141+24+30
Moderatie-faq Wijzig weergave
Ik vraag me af waar dit dan zit, ik werk hier nu met een 3.6.0-0.rc7 kernel, en als ik in /sys/power/state kijk zie ik nog steeds mem en disk staan, niet iets als both...
Zal nog wel niet in Ubuntu 12.10 te vinden zijn? En gezien Ubuntu's visie op updates, op zich laten wachten tot de volgende versie op z'n vroegst.
Ik zie op het release schedule voor Ubuntu 12.10 dat de zogenaamde kernel freeze (het moment vanaf waar de exacte versie van de kernel vaststaat voor de nieuwe release) op 4 oktober is (overmorgen).

Dus in principe kunnen ze vandaag of morgen nog besluiten welke kernelversie ze precies gaan gebruiken, maar ze zullen vast niet deze allernieuwste versie gebruiken.
Lol.. wou de kernel updaten maar ik krijg een melding " not supported " 8)7
Lekker schuine opmerking, welke distro? Hoe update je? Waar kan je in godsnaam de melding "not supported" krijgen.
Ubuntu 12.04 LTS 64 bit

cd /tmp

wget http://dl.dropbox.com/u/4...untu.com/linux-kernel-3.6 -O linux-kernel-3.6

chmod +x linux-kernel-3.6

sudo sh linux-kernel-3.6


En dan krijg ik ergens onder aan in de terminal " not supported" ^^
Daar komt het script als je architectuur iets anders dan x86_64, i686 of i386 is, wat zegt het commando "uname -m" bij jou?

En blijkbaar download dat script .deb bestanden van een PPA en gaat ze dan installeren. Waarom doe je het niet gewoon op de gebruikelijke manier?
Waarom download je iets van 1 of andere vreemde dropbox site? Kan me niet voorstellen dat dat de officiŽle methode is voor ubuntu van Canonical :s
even wachten op Ubuntu 12.10 daar zit de nieuwe kernel bij.

en Idd de kernel is niet supported op 12.04. dat is al aan gegeven door Ubuntu zelf.

p.s. je kan beter je kernel niet upgraden bij Ubuntu als hij niet door Ubuntu zelf wordt geleverd. kan "dodelijk "zijn voor je OS.
en Idd de kernel is niet supported op 12.04. dat is al aan gegeven door Ubuntu zelf.
Waar staat dat?

Hier geeft Canonical namelijk aan dat 12/04 de kernels van 12.10, 13.04 en hoger krijgt.
Suspend to Both wordt bij Windows v.z.i.w. Hybrid Sleep genoemd. D.w.z. een combinatie van sleep en hibernate.
Wanneer komt er nu eindelijk een kernel versie die de "strace" utility op een recursieve manier ondersteunt?
Wat bedoel je precies? Niet de -f flag neem ik aan?
Nee een proces dat strace gebruikt, dat dan weer een ander proces aanroept dat ook strace gebruikt. Eigenlijk gaat het om de "ptrace" system call, die door strace wordt gebruikt.

Het is gewoon een beetje tegen alle moderne design-principes in dat je een bepaalde functie niet kan nesten. Want feitelijk kun je nu geen tools bouwen die strace (of ptrace) gebruiken, want deze tools zullen zich dan niet netjes gedragen wanneer zij zelf weer door strace worden gehaald.

[Reactie gewijzigd door twop op 2 oktober 2012 13:17]

Bij de zogenaamde suspend to both-modus wordt de inhoud van het werkgeheugen weggeschreven naar harde schijf of ssd voordat de standby-modus wordt geactiveerd. Dit voorkomt dat de inhoud van het werkgeheugen verloren gaat bij een stroomonderbreking, bijvoorbeeld door een lege laptopaccu of een stroomstoring.
Dat klopt natuurlijk niet, Linux heeft al heel lang de standaard optie om bij een bijna lege batterij uit de slaapstand te komen en de hibernate functie aan te roepen. Ik zie ook niet in wat het voordeel is om te hibernaten bij elke slaapstand, voor 95% van de tijd is dat onnodig.
Is dat niet vooral een feature van het BIOS?
Een computer heeft meestal geen batterij, dan is deze functie dus wel nuttig, ivm stroomonderbrekingen
Betekent deze functionaliteit nou ook dat het langer duurt voordat hij in suspend gaat omdat hij de inhoud nog naar de schijf moet schrijven? Lijkt mij voor laptops erg storend, als ik die dichtklap wil ik weg kunnen lopen zonder bang te hoeven zijn de harde schijf te beschadigen door de bewegingen...
Ik denk van wel, maar je bent natuurlijk niet verplicht Suspend to Both te gebruiken.
suspend to both-modus ondersteund, een energiebesparende feature die al langere tijd in Windows en Mac OS X is terug te vinden.
Dat is dus wat de Mac doet, vond het vreemd maar wenselijk gedrag :)

Naar de tcp-extensie ben ik wel nieuwsgierig,


Verder leuke toevoegingen zoals tcp-extensie en vfio-technologie, welke zeer intressant kunnen worden voor virtuale omgevingen.
Niet helemaal correct trouwens. Alleen de laptops doen dat, de desktops niet omdat die op het lichtnet zijn aangesloten. Je kunt deze manier van werken wel wijzigen middels de cli tool "pmset" (je moet de hibernatemode wijzigen; zie verder de manual van pmset en diverse artikelen op internet die het uitgebreider uitleggen). Ik vraag me af in hoeverre je dit bij deze Linux kernel kunt doen. Het is namelijk wel fijn wanneer je het gedrag kunt aanpassen aan je eigen wensen/eisen.
Wil niet vervelnd doen, maar mijn imac doet dit wel..... na stroomstoring achter gekomen.... draai lion.
Frisse installaties van Snow Leopard, Lion en Mountain Lion op diverse Mac mini's, als virtuele machine en op een Mac Pro geven allen hibernatemode = 0 bij het draaien van pmset -g. De manual geeft dat ook aan: 0 is voor de desktops, 3 voor de laptops. 0 geeft overigens suspend to ram aan, 3 suspend to both en 25 suspend to disk. Tegenwoordig bestaat er wat meer variatie. Maak overigens niet de fout door die 0 aan te zien voor bit 0; er wordt hier het getal 0 dus 0000 mee bedoelt (bit 0 is 0001).

Zoals ik al aangaf kun je middels pmset die hibernatemode zelf aanpassen maar dat kan ook gedaan worden door diverse tools die o.a. in de Mac App Store staan. Een hele bekende is SmartSleep (handige tool die standaard hibernatemode = 0 doet en als de batterij een x percentage bereikt dit wijzigt in hibernatemode = 3; bespaart de nodige writes naar disk wat fijn is als je een ssd hebt). Het kan zijn dat je zo'n soort tool hebt draaien op je Mac, kan zijn dat de iMac de enige uitzondering in het verhaal wat desktops betreft is.
Ah weer een aantal mooie verbeteringen. Slaapstand was niet altijd een van de sterkste punten in linux op mijn desktop, hoop dat dit beter gaat werken.
Niet van de sterkste punten? Als ik het probeer met m'n nieuwe moederboard dan slaat hij op tilt, en denkt hij dat hij uit staat. Als ik hem dan op start start hij (na de GRUB) wel Ubuntu weer op waar hij was gebleven, maar gewoon afsluiten is nog sneller.
Maar gelukkig is Ubuntu hier niet de enigste die moeite heeft met de slaapstand. Windows 7 kan het ook niet aan.

Vind het erg jammer, aangezien ik het een fijne functie vond (toen het bij mij nog werkte). Toch lijkt het mij een vrij eenvoudige functie, ik snap dan ook niet waarom het nog zo vaak niet lukt :S
Toevallig een boel geheugen aan boord? Als je 8GB moet veiligstellen naar een 300MB/s disk dan ben je toch wel even bezig..
Niet van de sterkste punten? Als ik het probeer met m'n nieuwe moederboard dan slaat hij op tilt, en denkt hij dat hij uit staat. Als ik hem dan op start start hij (na de GRUB) wel Ubuntu weer op waar hij was gebleven
Met andere woorden: je computer hibernate gewoon?

Hibernation (ook wel bekend als suspend-to-disk) betekent dat de hele toestand van je computer naar disk wordt weggeschreven en dat hij daarna uit gaat. Als je hem weer aan zet, dan laadt hij die toestand terug van disk en gaat hij weer verder waar hij gebleven was.
Aangezien powermanagement in W7 redelijk uitgekristalliseerd is zou het natuurlijk zomaar kunnen zijn dat er een probleem met je moederbord is.
Daar kan in dat geval ook een nieuwe Linux kernel niets aan veranderen.
Wellicht een Bios/EFI update proberen?
Ook niet onbelangrijk; een fix voor het probleem dat SCSI devices (zoals SATA/SAS drives aan raidcontrollers) niet meer uit standby komen. Nogal ergerlijk als je low power server zijn disks in spindown brengt..

Weet iemand wanneer dit in Ubuntu 12.04 zit?
Waarschijnlijk nooit, tenzij ze gaan backporten.
waarschijnlijk niet. tot nu toe wordt alleen 12.10 met de nieuwe kernel uitgebracht.
en hij is not supported op 12.04
Ubuntu LTS releases zoals 12.04 krijgen kort na elke niet-LTS release een backport van de kernel in de repositories. Zo komt er eind oktober na de release van Quantal (12.10) een 3.5 backport die je dus zelf moet installeren (niet automatisch).

Voor deze 3.6 release in 12.04 ben je aangewezen op PPAs of het zelf compileren voor een fatsoenlijke backport.
In principe niet, Canonical doet geen major upgrades binnen een release. Al heb je wel kans dat ze voor 12.04 een uitzondering maken, omdat die toch 5 jaar mee moet kunnen.
Er komt wel een nieuwe kernel inderdaad; de 3.5 kernel wordt al uitgebreid getest voor 12.04, zie http://packages.qa.ubuntu...23/builds/17839/downloads voor meer info. Een officieel ondersteunde PPA, en na de release van Quantal zal hij ook doorstromen naar de standaard-installaties van Ubuntu 12.04.

Op dit item kan niet meer gereageerd worden.



LG G4 Battlefield Hardline Samsung Galaxy S6 Edge Microsoft Windows 10 Samsung Galaxy S6 HTC One (M9) Grand Theft Auto V Apple iPad Air 2

© 1998 - 2015 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True