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 , , 233 reacties

Microsoft belooft dat Windows 8 veel sneller zal starten dan Windows 7. Om dit te bewerkstelligen, schrijft het besturingssysteem de kernelsessie bij het afsluiten weg naar een hibernation-bestand, dat bij het starten weer wordt ingelezen.

In een blogposting geven leden van het Windows Engineering-team inzicht in het vernieuwde boot-mechanisme van Windows 8. De ontwikkelaars noemen drie doelen: vrijwel geen energieverbruik in de uitstand van een pc, een geheel nieuwe gebruikerssessie na een snelle boot en een zo kort mogelijke starttijd. In Windows 7 zou door het parallel starten van services en drivers al de nodige snelheidswinst zijn geboekt, waardoor Microsoft naar andere manieren moest kijken om het startproces te versnellen.

Verschillen in de opstartprocedures bij een koude start en de fast startup-modus in Windows 8De ontwikkelaars stellen dat ze zijn uitgekomen bij een nieuwe fast startup-modus, die eigenschappen zou hebben van een 'koude start' en het terugkeren uit hibernation. Bij het afsluiten van Windows 8 wordt de gebruikerssessie net als in Windows 7 afgesloten, maar de kernelsessie wordt weggeschreven in een hibernation-bestand op de harde schijf of een ssd. Als een pc of laptop weer aan gaat, wordt de kernelcode weer ingelezen uit de hibernate-image. Volgens Microsoft is uit tests gebleken dat de starttijd met 30 tot 70 procent gereduceerd kan worden.

Als de 'hybride hibernation'-modus wordt gebruikt, verdeelt Windows 8 het inlezen en decomprimeren van het hibernatebestand over verschillende processorcores. Uiteraard is daarvoor wel een multicore-cpu nodig. Verder meldt Microsoft dat de meeste snelheidswinst wordt behaald op moderne pc's die niet alleen zijn uitgerust met een ssd als systeemschijf, maar ook met een uefi-interface, die het ouderwetse bios moet opvolgen.

Moderatie-faq Wijzig weergave

Reacties (233)

1 2 3 ... 7
Ik snap niet waarom het zo lang moet duren. Bij 99,99% van de boots zal de hardware niet gewijzigd zijn, dus waarom opnieuw zoeken naar hardware, netwerk, harde schijven, software die gestart moet worden etc.
Gewoon een snapshot van wat er verwacht wordt dat in het geheugen zou moeten zijn weer in het geheugen laden en binnen een fractie van een seconde zou je opgestart kunnen zijn. Daarna een check of inderdaad alles klopt zoals verwacht en binnen 2 sec kan je aan het werk.
Wat zie ik over het hoofd?
Alles zie je over het hoofd..... ik zet me pc uit.... dan vervang ik me geheugen, videokaart en wat allemaal niet.... Dan gaat die drivers lopen laden van de oude dingen... dat gaat echt dikke problemen geven als je niet eerst gaat controleren of er wel is wat je verwacht dat er is..
Dat zeg ik. 99,99% van de boots zal er niets aan hardware gewijzigd zijn.
Dus snapshot inladen, controleren en aan het werk. Als de controle aangeeft dat er inderdaad wat is gewijzigd de ouderwetse complete boot starten.
Het is niet zoeken naar nieuwe hardware, het is de bestaande hardware discoveren. Zo is windows gewoon gebouwt omdat het meerdere setups (bijna alles) ondersteund. Dat wijkt dus af van bijvoorbeeld de "PC's" van Apple, die gewoon altijd dezelfde hardware moeten inlezen op het moment van vertrek bij de fabriek.

En als je een snapshot in het geheugen zet van wat er verwacht wordt, zul je nog steeds moeten kijken of dat er ook werkelijk in zit.
vrijwel geen energieverbruik in de uitstand van een pc
Vrijwel? Een computer die uit staat, zou ook echt uit moeten staan en geen energie verbruiken. Voor andere hardware zijn er keiharde eisen gesteld vanuit Europa. Valt een computer hier dan misschien niet onder?
Europe wil via een EcoDirect-richtlijn de industrie stimuleren om meer zuinige elektronica te maken. Het zou daarbij gaan om technische ingrepen die hoogstens enkele euro's toevoegen aan de kostprijs van een toestel. Concreet wil de Commissie dat apparaten in stand-bystand maximaal tussen 0,5 en 1 watt verbruiken.
bron - bron
een geheel nieuwe gebruikerssessie na een snelle boot en een zo kort mogelijke starttijd
Is dat een soort van EFI? Keuze uit "normaal opstarten" en "snel opstarten"?
"Wake on Keyboard event" veriest dat de USB bus powered is; 100 mA @ 5V theoretisch, plus de USB controller zelf en een stukje van de voeding.
wake on events worden vanuit de bios/EFI geregeld, daar heeft windows nix mee te maken, dus het verbruik in die stand kunnen ze niet be´nvloeden
Een pc zal altijd een klein beetje stroom blijven verbruiken. Al is het maar om de klok te laten doorlopen. Er zit speciaal een knoopcel baterij op je moederbord voor dit.
Mijn PC verstookt toch nog tegen de 10 watt als hij uitstaat; voor de klok is dat echt niet nodig, dat zou enkele hondersten watts moeten kosten. Daarom gaat bij mij ook altijd de schakelaar van de stekkerdoos uit, scheelt toch weer 10 Watt een groot deel van de tijd.
Een desktop computer die uitstaat staat niet echt uit, tenzij je achterop de schakelaar van de voeding gebruikt.

Met de knop op de voorkant blijft er gewoon spanning op het moederbord staan.
Eneregieverbruik is dan dus nooit nul.
En ze hebben ook een oplossing voor het eventueel corrupt worden van het storen en restoren? En als ik dan een videokaart vervang, gaat dit dan ook werken? Of voorziet uefi daar in?

Zelfs bij Windows 7 zie ik duidelijk dat de enige manier om een sessie weer snel te krijgen na lang draaien is opnieuw starten. Dus ik ben zeer paranoia over zaken die ongevraagd ook maar iets cachen waarvan hij niet eens weet of je het nodig hebt.

Dan geef ik toe, kernel sessie kan redelijk stabiel zijn, mits je niet met USB apparaten gaat lopen rommelen bijvoorbeeld.
ik gok dat ze de serials (of iets dergelijks) van de belangrijkste hardware (mobo, type cpu, hdd/ssd,...) opslaan en dat vlug checken, indien er geen wijziging is kan het systeem snel booten, zoniet zal het normaal booten
Dat even checken van je hardware betekent dus dat je al je IO devices af moet gaan en moet gaan aanspreken voor een hash match.
Het kan wel, maar ik heb er een hard hoofd is of dat sneller is over het algemeen heen. Omdat je dan als er een mismatch is je nog van voor af aan moet beginnen. Daarom ben ik benieuwd dat als iets als UEFI bijvoorbeeld tijdens de hardware boot deze check doet. Hij moet die apparaten toch al checken op eventuele fouten (dat halen ze er neem ik aan niet uit) als hij dan al een lijst klaar heeft voor het OS om te checken kun je er gruwelijk rap doorheen.
Precies. Een systeem kan heel snel zien of er iets veranderd is.
Wat ik een vreemde opmerking vindt, is 'bijna geen energieverbruik in de uitstand'. Sorry .. ik ben ouderwets: mijn Pc zit op een stekkerblok met overspannings beveiliging, en als hij uit is, is de stroom er ook echt af: knop uit. Wat doet Win 8 daar dan mee ? Dan krijgt hij namelijk helemaal geen stroom.

Daarnaast .. opstarten duurt bij mij, Win 7 Home premium, ong., 40 seconden, waarvan iets van 10 -12 voor de BIOS.
Dus daar kan Bill weinig aan wijzigen, houden we er 28 - 30 over voor Windows, 70 % sneller: WOW: 20 seconden sneller, dus in 20 seconden beeld !

Overigens zorg ik er altijd voor dat de tray zo leeg mogelijk is. Programma's van tevoren starten vind ik zinloos, dus dat gebeurt niet. dan maar iets langer wachten als ik een keer Word wil hebben.

Nu wil ik nog een SSD kaart kopen, en dan zou ik ook al veel winst kijgen, helaas kun je ze niet bij elkaar tellen, anders start hij in 10 - 12 seconden .. net een Ipad !

[Reactie gewijzigd door Alex53 op 9 september 2011 12:17]

Inderdaad vreemd, mijn pc zit ook op een stekkerblok en de stroom gaat er helemaal vanaf als hij uitgaat. Mijn PC gebruikt namelijk nog steeds 5W als hij helemaal uitstaat en standby apparaten verbruiken bij elkaar meer dan de apparaten die je echt gebruikt. Slechte ontwikkeling dus als we nu gedwongen worden om het stroom erop te laten staan zodat hij "bijna" geen stroom gebruikt. 5W lijkt weinig maar als je meerdere computers hebt die allemaal 24/7 5W verbruiken loopt de energierekening aardig op.

[Reactie gewijzigd door Soluna op 9 september 2011 12:29]

Zo te zien zat er geen stroomvoorziening aan haar laptop voordat ze de accu erin stopte, dus ik ga ervan uit dat het geen ramp is als je alle stroom naar je pc uitzet.
Het is altijd leuk om te zeggen dat het sneller zal starten, een clean OS start altijd snel.
't is maar als je eea hebt openstaan of bij een cold start doet dat je systeem wat tijd nodig heeft om alles te laden. tegenwoordig zorgt iedere applicatie die je installeert ook wel voor een of andere extra service die automatisch meestart.

gevolg: windows boot = traag, eens windows gestart is starten je applicaties wel sneller.

Mijn getweakte windows 95 waar geen extra software op stond was ook snel - tot ik yahoo messenger en irc en allerhande crap liet meeopstarten, dan was het ook uit met de pret.
Sneller booten klinkt best leuk, maar wil je niet juist zo weinig mogelijk je pc opnieuw opstarten? Ik heb meestal aardig wat programma's open, mappen waar ik bij moet, websites die ik vaak gebruik etc. Leuk dat ik dan in 10 seconden weer in Windows ben maar daarna mag ik weer alles bij langs gaan om het opnieuw op te starten.

Je vergeet dan soms iets waar je later achteraan mag gaan, of er gaat iets fout en je raakt bijv. al je opgeslagen websites kwijt.

Ik gebruik sinds jaren gewoon de slaapmodus. Alles blijft in het RAM staan, PC opstarten is binnen een seconde gedaan en ik kan direct verder met waar ik mee bezig was. Ik gebruik mijn PC elke dag, maar als ik 1 keer per week Windows 7 opstart dan is dat al veel. (En om stroom te besparen gaat mijn PC al 'naar bed' als ik deze 10 minuten niet gebruik.)


Wat Windows 8 nu doet lijkt daar wat tussen in te zitten. Alleen ik zou dan toch kiezen om in plaats van de kernel op te slaan, alles van de sessie van de gebruiker op te slaan. Maar dan zit je alweer zo dicht tegen normale hybernation aan dat je eigenlijk niks nieuws hebt.


Als je voor snelheid gaat dan valt de boot-tijd lijkt mij echt in het niets. Alles wat je moet doen na het inloggen om weer verder te kunnen werken kost toch veel meer tijd? Zeker als je dat meerdere keren per dag doet.
Zeker een ssd kan niet anders maar Windows 8 wordt het niet denk ik. :)

Grafisch is het wel wat beter meer naar tablets gericht met betere uitwerking van widgets en dergelijke.

De meeste gebruikers slaan altijd een versie over van Windows zoals ik 98 (J) Me(N) XP(J) Vista(N) 7(J) en 8 (N).
Het valt me op dat prior iedere nieuwe major release van Windows dit soort berichten opduiken. Bij Windows XP zou het sneller booten, bij Windows Vista, bij Windows 7 en bij Windows 8 ook. Niet dat ik niet geloof dat Microsoft steeds snellere opstartijden weet te behalen, maar het valt me wel op dat ze iedere keer dezelfde nieuwtjes naar buiten brengen bij nieuwe operating systems.

Ik ben trouwens wel erg benieuwd hoe dit gaat werken. Ik vind de hybernate functie in Windows 7 voor mijn laptop wel behoorlijk ideaal; starten gaat behoorlijk snel en ik heb al mijn geopende programma's weer terug.
Ik vraag me vooral af hoe het werkt wanneer je je computer uitzet, hardware toevoegt (zoals een videokaart) en dan weer aanzet. In de blogpost stond dat er een geforceerde shutdown/cold boot mogelijk is, maar je hebt niet altijd de mogelijkheid om dat te doen, en de meeste gebruikers zullen er niet bij stilstaan.
Goeie vraag. Als bij het booten altijd een hibernation bestand wordt gelezen, dan moet er toch wat kernel panic ontstaan op het moment dat drivers niet meer kloppen e.d...
Niet echt noodzakelijk.

Elk type hardware ondersteund dezelfde basis functionaliteiten. Daarmee wordt er opgestart, dan dan wordt de hibernate file ingelezen en tegen de hardware gechecked. als die niet overeenkomt wordt er een add new hardware sequence gestart.
Normale shutdown voor het veranderen van hardware zal dus langer duren dan een normale cold boot.
Maar dat zullen ze niet tonen in dergelijke presentaties
Ik vraag me vooral af hoe het werkt ... wanneer je je computer uitzet, hardware toevoegt (zoals een videokaart) en dan weer aanzet....
In een bedrijf: de helpdeskt bellen ...
"Gemiddelde gebruiker": je neefje vragen dit te "fixen," schat ik in ...
Tweakers: die lachen zich rot als dit probleem zich voordoet :)

[Reactie gewijzigd door Xubby op 9 september 2011 20:46]

Als dit een beetje betrouwbaar wil werken in het geval wat je beschrijft, zal het kernelimage bij het starten moeten controleren of de hardware in het systeem ongewijzigd is ten opzichte van de hardware waarmee de kernel ooit koud gestart is.
Dat zou betekenen dat de device list het BIOS of UEFI moet worden uitgevraagd, en alle apparaten op Firewire, USB, (e)Sata, PATA, etc. uitgevraagd moeten worden.
En kan dit wel zo snel?

Als dat snel kan denk ik dat de meeste gebruikers er wel stil bij moeten staan, want je OEM Windows installatie dan nietsvermoedend op een ander moederbord aansluiten zou wel eens onmiddelijke deactivatie van je licentie kunnen betekenen...

Met Windows XP heb ik een keer een tweede (niet de bootschijf) schijf in een laptop verwisseld terwijl de machine in hibernate mode was uitgezet. Resultaat: een compleet vernaggeld MFT op de schijf die ik in de drivebay gestopt had.

Met Vista heb ik een keer gehad dat ik vergeten was dat ik de machine in hibernate stand had uitgezet, waarna ik geheugen ging wisselen. Dan krijg je keurig melding dat de grootte van je hibernate file niet klopt met het beschikbare RAM. Redelijk onschuldig.

Bij het wisselen van een videokaart zou Windows 8 terug kunnen vallen in 640x480 VGA mode bijvoorbeeld. Erg flauw zou zijn een melding in de trant van 'Shut down your system and please insert the videocard of model/make XYZ with serial number. Reboot and try again.' :)

Om data corruptie te voorkomen mag in Windows 8 het kernelimage dus geen buffers vasthouden die dan ongecontroleerd naar de aangesloten apparaten geschreven kunnen worden bij het starten van de kernelimage. Als dat wel kan, krijg je hetzelfde gedrag als dat ik met Windows XP al eens meegemaakt heb.
De user sessie wordt niet opgeslagen, dus je programma's sluiten gewoon af..
Dus reclame maken voor je nieuwe ontwikkelingen is vreemd? Dit lijkt mij gewone legitieme promotie van je product hoor. En zo te zien spreken ze de waarheid.

Ben benieuwd, heb geen problemen met de Windows 7 boottime, maar sneller is altijd fijn.
Het valt me op dat prior iedere nieuwe major release van Windows dit soort berichten opduiken.
Het is natuurlijk niet het speerpunt in de ontwikkeling van het OS, maar ik vind het wel goed dat ze er zoveel aandacht aan (blijven) besteden.
Behalve dat boottijden een ergernis zullen blijven (zeg nou zelf, iedereen wil instant-on, toch? :) ), kan het aantrekkelijk maken van het uitzetten van een pc ook energie besparen. En dan heb ik het niet over individuele energierekeningen, maar over het wereldwijde energieverbruik dat verloren gaat aan het voor niets aanlaten van pc's. In dat opzicht is hibernation al een grote vooruitgang op de screensaver van het CRT-tijdperk.
Als je de MS reclames voor dit gebeuren hoort, vraagt je je inderdaad af hoeveel versies we nog van negatieve startuptijden verwijdert zijn (PC loopt voordat je de knop ingedrukt hebt).
Ik ben stiekem wel benieuwd naar de specs van die laptop. Zit er een SSD in en maakt ie gebruik van UEFI?
En ik ben verder erg benieuwd hoe het opstart op pc/laptop zonder UEFI en zonder een SSD.
Volgens comment:

Steven Sinofsky
8 Sep 2011 11:37 PM
#

For folks wanting to know the machine Emily used -- it is an EliteBook 8640p (Intel« Core™ i7-620M, 8GB, 160GB SSD).
Het zal ook wel een schone windows 8 installatie zijn.
Naarmate je Windows langer draait duurt het opstarten ook langer.
Toen ik 2 jaar geleden Windows 7 installeerde startte die ook op in 15 seconden.
Nu 2 jaar laten en vele drivers etc. later duurt het al zeker 30 seconden.

Maar in dit geval zou het dus met de juiste configuratie in het begin misschien 5-10 seconden duren en 2 jaar laten 15 seconden?

Dus het blijft een win-win situatie.


Dan kan ik de pc aanzetten en ook gelijk blijven zitten ipv eerst nog even een glas drinken te halen ofzo :p

@hieronder
Doordat je installatie ouder wordt komen er ook steeds meer applicaties en dergelijke op.
Waardoor het geheel uiteindelijk langer wordt en langzamer opstart

[Reactie gewijzigd door XNL073 op 9 september 2011 11:24]

Naarmate je Windows langer draait duurt het opstarten ook langer.
Onzin, het enige wat een dergelijke invloed heeft zijn de applicaties die je installeert, niet de "ouderdom" van de installatie.
Naarmate je Windows langer draait duurt het opstarten ook langer.
Huh? Mijn windows 7 machine draait al jaren op dezelfde installatie, in tegenstelling tot al mijn vorige Windows machines en ik boot nog steeds binnen 15 seconden.
Ik vond hem al zo mooi en op m'n 8560p lijken :)
Met UEFI en SSD en Windows 7 zijn deze laptops heerlijk snel.
Voor Windows 8 is UEFI verplicht. UEFI is zoals je zegt heel belangrijk.
Dan kan Windows wel snel starten, dan heb je er weinig aan als de POST heel lang duurt.
Zoals mensen al hebben opgemerkt start een schoon Windows (welke soort dan ook) al heel wat sneller op.
Leuk dat het booten in Windows 8 sneller gaat, maar het zou nog aardiger zijn als MS goede tools levert om die idote startup dingen van allerhande utilities de nek om te draaien. Ook het verplichten van hardware levenranciers tot het maken van compactere drivers die snel opstarten zou behoorlijk helpen.
Zelf heb ik zo'n 3-in-1 canon inktjet die gelijk de scanner software opstart alhoewel ik misschien 10 dingen per jaar scan..... allerlei Internet zooi wil ook graag wat messiging software bij startup installeren. Als MS dat wat kan ontmoedigen of stroomlijnen is er ook al heel veel gewonnen.
maar goed wellicht helpt de verbeterde "hibernate" functie ook al goed voor.
Er zit al jaren een tooltje bij windows waarmee je kan regelen wat er op wordt gestart bij het starten windows: msconfig. Gewoon wat vinkjes weghalen en die programma's worden niet meer opgestart. Of je selecteert gewoon niet de optie "automatisch met windows opstarten" als je een programma installeert.

Aan de andere kant kunnen dit soort programma's heel handig zijn. Voor mijn toetsenbord heb ik bijvoorbeeld een programma dat ik altijd nodig kan hebben, dit start dus automatisch. Skype vind ikzelf handig, een tooltje om mijn draadloze netwerk te delen met mijn tablet, een programma waarmee ik op mijn tobo enkele hardware eigenschappen kan zien etc.

Gelukkig dat ik dat niet elke keer zelf moet opstarten.
1 2 3 ... 7

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 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