The Advancement of Windows: Michael Fortin - Windows Vista SuperFetch
- Posted: Oct 06, 2006 at 3:28 PM
- 93,261 Views
- 20 Comments
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Right click “Save as…”
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
Oops, something didn't work.
What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in. You need to be signed in to Channel 9 to use this feature.What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in and view them all on your notifications page.sign up for email notifications?
I wish there were many more videos like this one...
but why is there so much noise in the background ?
[C]
Background noise? LOts of computers. Sensitive mic. The sound seems reasonable to me. Perhaps we need to do some audio processing for great discussions like this.
Thanks for a quite interesting video! There was so much new talked about Superfetch and memory management in Vista overall (with all the new Ready* technologies).
few general questions:
Any idea when and which manufacturers are coming out with devices that work with ReadyBoost/Drive, Superfetch, etc? Also, what sort of USB flash drives are recommended and if there are any vendors specializing their devices just for these improvements in vista?
I've seen this in few demos and it's been mostly the same scripted demo - where you can see how superfetch/readyboost is behaving .. (i.e. see how much it gained by fetching the pages from the flash/hybrid drive compared to the disk I/Os, etc). The previous video you did on ReadyDrive had this demo I think. Any idea if Vista will have (or has currently) a similar ability for end users (or admins), or there are plans to publish an API or working example to get this information?
Lastly, if you can talk about it - is Office for example doing anything to provider user presence? When Michael was talking about the user not available at his/her computer (say gone to lunch), Outlook giving out presence info came first to my mind. Mind you, that is a really cool thing, and hopefully if that is the case - more and more applications (trusted ones) can give similar information. I guess he did talk about it when discussing the future improvements for developers.
- Keeron
What time on the day was this recorded? It was kinda interresting. In the beginning, it was kinda dark in the room. But in the end, it looked like it was being more sunny outside.
This was filmed in the morning. It was a partly cloudy day in Redmond...
C
Great video or was that arc-cast
When will Mark Russinovich be honouring us with his presence? It would be good to see Mark in action again. I'm especially interested on what he has to say about the total package of performance enhancements due out in Vista and what in real terms we can hope to see when Vista goes public
I would be interested to know what enhancements are in RC2 build 5744 just release this weekend..?
Rob Atkinson
IDEA: add a socket to the MOBO for a highspeed memory device
perhaps a PCIx or perhaps a more low level - closer to the north bridge / soutbridge level...
so for example I could stick a 16 Gig flash card on it and get way faster than USB speeds!
low cost systems could have the socket w/o any card, cards could be
512 Meg
1 Gig
2 gig
and so on...
USB is ok but face it... it's not as fast as the system bus by a long ways...
Let's get that stuff tight - fast as can be!
Want More Speed!!!!
// Note SuperStore has persistent user types that are defined.
// Also has CAS security.
if ( ! SuperStore.Contains(typeof(List<MyObject>) )
SuperStore.Add(typeof(List<MyObject>))
List<MyObject> list = SuperStore.MyList;
/* Now use add/remove elements. Example: Bind list to DataSource and allow user to adds/remove items from DataGridView. Data is *stored each time, so I don't take writes for each column changed. */
private void FormClosing(...)
{
// Exit app. Ensure flushed. May not need.
SuperStore.MyList.Flush();
}
Serialization could be .Net binary, xml, or native mem image. File layout is abstracted - so we don't care how it is stored. Also, note we are not dealing with any serialization or streams. This would be great when you don't really need a DB, but yet you don't really want xml files either (as you have to persist the whole collection every time there is any change), but something in-between and fast and simple.
EXCELLENT video. Many hosts of MS videos don't seem to understand their topic, or communicate it well. I didn't catch his name, but the 'dude in the red shirt' is a good speaker.
Michael not only knows his stuff but he's able to communicate it effectively with a natural manner. Seems like a good bloke (as we say over here in England)... and congrats to him on his new title!
Would make a good podcast... or should I say "ZuneCast"?!
Anyway, I'll definitely be looking forward to buying a new laptop in a year or two which incorporates all the technologies he touched on, although must admit that I had a WTF moment when he was going through his ideal PC's specs... only 2GB of (main/volatile) RAM?! I'm sure the multimedia applications of the future will need more headspace than that... I'll take the 32GB option please!
Finally, what screensaver was running in the background? Can I download it or do I have to wait for Vista?!
I think when he said 2GB he meant in the near future i.e. 6 - 12 months, obviously in the distant future 32GB like you say will hopefully be standard. For now with RAM prices so (relatively) high, this technology should fill the gap and stop us having to use the ancient and slow hd so much!
As for that screensaver I think the executable format has changed so out of the box you wont be able to use it on XP although someone has probably hacked it to work from the betas.
And are there any plans on 'virtual partitioning' that'd allow me to tell the FS that I'd like my 200 gbyte of large media files at the back of the disk and all other files at the front of the disk, based on path or filesize?
Great interview!
As developer it will be great to have an interface to play with super fetch, it will save me a lot of time. But at the same time I understand that malicious code can do a lot of damage if it gains access to this technology. [6]
The only thing that happened to me with superfetch is that it ran havoc a week ago (caching 9 GB game data files before logon, with 4 GB of physical RAM), which could be resetted by deleting C:\Windows\Prefetch\Ag*.db.
Otherwise superfetch works really very well, I can only recommend to leave it on.
Great stuff ... however it concerns me when Michael talks about on-motherboard flash memory only being available to OEMs. This seems to preclude home system builders like myself from choosing the best possible mobo. I hope that companies like Asus, MSI and Gigabyte are part of the group that Michael considers as OEMs.
From a hardware point of view, plugable flash that can be upgraded as the technology improves would be helpful for us small time techies but is the high speed imporvement (ie. 50microseconds to 1 millisecond) which comes from the improved connection on the mobo able to deliver those speeds without a permanent connection..???
Remove this comment
Remove this thread
close