123 PrimoCache43
Posted: Thu Jun 08, 2023 12:42 pm
PCache43 Win11 22H2
1. PCache43 - does not correctly detect "Windows Busy state" - defer wright start to wright to HDD only after "Latency" timer has run out.
2. Then Windows normally shutdown - PC power off BEFORE PCache43 will wright all deffer data to HDD. Because of it I get multiple Data damage. Questionable how PCache43 compatible with FastBoot (boot from state similar to Hibernation).
3. Compared to Win7 - Win11 tends to read a little more data from "FAT" area of logical Disks. Often Cache missing of 0.5-5 mb data happening. If HDD was already in sleep mode - got hangs while HDD will power on, and Windows will read this 0.5-5 mb of data. May be related to incorrect Windows Idle state detection - PCache43 start to fill L2 only after "Gather Interval" is ended (even if system is totally idle).
4. L2 checking (after unsafe Windows ShutDown) read only 1 HDD at time. NVME speed - allow to read multiple HDD simultaneously.
...
Another fundamental problems:
5. Even if I set "Gather Interval" = "INSTANT" - L2 (SSD) is still filled from HDD, not from L1 (RAM), not even from Windows MemoryCache.
6. Insanely big Memory Overhead: 13.51 GB for L2=347.46 Gb with block size = 4 kb.
If calculate 13.51 Gb/(347.46Gb/4kb) - it will be about 159 bytes of Overhead Data for every 4kb size block. Way too much as I think. Looks like someone don't use BitMaps, or use Maps with 64-bit size records for speed.
1. PCache43 - does not correctly detect "Windows Busy state" - defer wright start to wright to HDD only after "Latency" timer has run out.
2. Then Windows normally shutdown - PC power off BEFORE PCache43 will wright all deffer data to HDD. Because of it I get multiple Data damage. Questionable how PCache43 compatible with FastBoot (boot from state similar to Hibernation).
3. Compared to Win7 - Win11 tends to read a little more data from "FAT" area of logical Disks. Often Cache missing of 0.5-5 mb data happening. If HDD was already in sleep mode - got hangs while HDD will power on, and Windows will read this 0.5-5 mb of data. May be related to incorrect Windows Idle state detection - PCache43 start to fill L2 only after "Gather Interval" is ended (even if system is totally idle).
4. L2 checking (after unsafe Windows ShutDown) read only 1 HDD at time. NVME speed - allow to read multiple HDD simultaneously.
...
Another fundamental problems:
5. Even if I set "Gather Interval" = "INSTANT" - L2 (SSD) is still filled from HDD, not from L1 (RAM), not even from Windows MemoryCache.
6. Insanely big Memory Overhead: 13.51 GB for L2=347.46 Gb with block size = 4 kb.
If calculate 13.51 Gb/(347.46Gb/4kb) - it will be about 159 bytes of Overhead Data for every 4kb size block. Way too much as I think. Looks like someone don't use BitMaps, or use Maps with 64-bit size records for speed.