Peter Jason wrote:
> I am doing a chkdsk on my 1Tb HHD (not the system disk) and I see it's
> using 12GB RAM..! The RAM is OCZ DDR3PC312800Inteli7
> OCZ3X1600R2LV6GK. Is it normal for a chkdsk to use this much memory?
>
> Peter
The customer view. At least a few customers aren't happy,
that checking non-C: partitions, chews up all the RAM.
http://social.technet.microsoft.com/...0-289ef813b2e6
The Microsoft view. Say "it's by design", and then blow
smoke up your ass.
http://blogs.msdn.com/b/e7/archive/2...ug-report.aspx
I can't even understand, how holding gobs and gobs of disk structure
is an advantage. If we looked at the size of $MFT for example,
would we need 12GB to hold it ? Or, some smaller amount ?
In a quick check, I see around 275MB for $MFT on my laptop
C: drive (determined with the nfi.exe log I created some time
ago).
The operating system, already has a file cache, which works
transparently, and evicts cached structures whenever the
system is under memory pressure. If you start a program and
it needs RAM, the system simply updates the list of things
it thinks are cached in memory. And doing so, is virtually
instantaneous, and the user doesn't even know a cache is
present. Now, if chkdsk used the regular system file cache,
as structures were being read, there would be no design
problem at all. If instead, they do private allocations,
we'd get the symptoms people are seeing. So the question
would be, "why isn't the regular file cache, good enough?".
If this is "design intent", I don't see the "good design principles"
oozing out of it :-( If the design is really that good,
someone at Microsoft should be able to explain it.
Instead of describing how many engineers they fly around
on airplanes.
And to think that blog entry was written by Steven Sinofsky.
http://en.wikipedia.org/wiki/Steven_Sinofsky
I'd like to hear an opinion from Mark Russinovich. I wonder
what he thinks about this "feature".
Paul