D
Don Y
Hi Tom,
On 3/3/2012 9:16 AM, Tom Del Rosso wrote:
[8<]
But 16-32G is small in the desktop/laptop world (I'm working on
designs of handheld/embedded devices with that much "on board")
The "right" way to solve the windows problem is to acknowledge
that:
- swap file writes don't need to be to persistent storage
- registry updates needn't be persistent UNTIL POWER FAIL
IS IMMINENT!
So, move the swap into a dedicated piece of RAM -- even if you
have to locate that RAM in a "disk drive" to get around "issues"
in windows configuration.
I don't think Windows has a predictable mechanism for relocating
*just* the registry to a different "filesystem" (which could
then be mounted on a different physical device!). E.g., true
symlinks could give you this capability without necessitating
a special mount point *just* for registry files (MS doesn't
think ahead in this respect... \WINDOWS\registry would have
made far more sense as it would have isolated those files
someplace "convenient" for future manipulation. Oh, I forgot.
Putting "MS" and "future" is a silly idea. "Microsoft, bringing
1970's technology to the 21st century!")
If you can move the registry files onto a "ram-disk" and then
schedule a process to flush them to the *real* disk at power
down, you've solved the problem (except for the inevitable
MS crashes that don't proceed through an orderly shutdown!)
On 3/3/2012 9:16 AM, Tom Del Rosso wrote:
[8<]
There are 2 possibilities.
A 16 or 32 GB disk is practical. It would cost more but it's only part of a
system, and it would have the speed and the reliability.
But 16-32G is small in the desktop/laptop world (I'm working on
designs of handheld/embedded devices with that much "on board")
A partial RAM buffer would solve the registry problem, and any similar
problem, without needing the drive to understand every filesystem. On a
typical day less than 1 GB is modified at all. They could easily have a
buffer big enough to avoid writing to any flash for at least a day. That
would cut writes to frequently changed files down to nothing, as such files
never add up to more than 1 GB.
The "right" way to solve the windows problem is to acknowledge
that:
- swap file writes don't need to be to persistent storage
- registry updates needn't be persistent UNTIL POWER FAIL
IS IMMINENT!
So, move the swap into a dedicated piece of RAM -- even if you
have to locate that RAM in a "disk drive" to get around "issues"
in windows configuration.
I don't think Windows has a predictable mechanism for relocating
*just* the registry to a different "filesystem" (which could
then be mounted on a different physical device!). E.g., true
symlinks could give you this capability without necessitating
a special mount point *just* for registry files (MS doesn't
think ahead in this respect... \WINDOWS\registry would have
made far more sense as it would have isolated those files
someplace "convenient" for future manipulation. Oh, I forgot.
Putting "MS" and "future" is a silly idea. "Microsoft, bringing
1970's technology to the 21st century!")
If you can move the registry files onto a "ram-disk" and then
schedule a process to flush them to the *real* disk at power
down, you've solved the problem (except for the inevitable
MS crashes that don't proceed through an orderly shutdown!)