Some games work fine on DOS, but they work horribly on Windows. For example, Quake I under DOS works perfectly, but on Windows it slows down or has problems with frame synchronization (breaks, jerks), which is not at all acceptable for a first-person shooter.
Ensign Nemo wrote on 2023-08-21, 01:26:
I don't know how often Windows 98 uses the swap file, especially if your just gaming.
Windows 98 starts using the paging file only when free memory runs out. At the same time, the file cache is first released, giving this memory to programs. And only when there is really no place to get the memory from, the memory is partially reset to the paging file. At least this is what is observed in the system monitor (SysMon). Parameters such as "Disk Cache Size", "Swapfile in use" and "Unused physical memory" clearly demonstrate this process.
Ensign Nemo wrote on 2023-08-21, 01:26:
Another question would be if Windows 98 writes much to disk when it is starting up or shutting down. If it does, it wouldn't surprise me if constantly rebooting would actually decrease the lifespan on a CF card.
You have raised a very interesting question that is quite easy to clarify, at least with the help of a virtual machine. I've done some research in this direction. The method consisted of starting a fresh OS with the network disconnected, then waiting for a minute (Inactivity) and shutting down. The first value is taken from the VM properties before it terminates. The second value is the actual size of the Undo Drive (containing all changes to the disk during the session), when the VM is finished. Turn out:
Writes: 8.500K; Size: 1.50Mb - MS-DOS 6.22
Writes: 171.0K; Size: 4.02MB - Windows 3.1
Writes: 811.5K; Size: 7.52MB - Windows 95 RTM
Writes: 1.50MB; Size: 25.1MB - Windows 98 RTM
Writes: 1.00MB; Size: 19.1MB - Windows 98 SE
Writes: 2.30MB; Size: 35.0MB - Windows Me
Writes: 14.6MB; Size: 64.5MB - Windows XP SP2
Writes: 34.2MB; Size: 92.8MB - Windows Vista SP1
Writes: 22.5MB; Size: 99.5MB - Windows 7 SP1
From this we can conclude that MS-DOS and Windows 3.1 write the least on CF\SSD. Windows 9x is still relatively moderate. And modern NT already writes a lot. Most likely, subsequent Windows 8\10\11 produce even more records (I didn't check).