Open es20490446e opened 3 weeks ago
As seen in https://github.com/ValveSoftware/steam-for-linux/issues/6684, downloads on Steam cause IO cache starvation for other applications.
To fix this problem Steam shall implement as IO write mode "write-through". Aka flush pieces to storage as soon as they complete validation.
This will make the storage to only consume the download data it can actually write to storage, when it can write it.
Otherwise, since downloads are huge, they quickly take over all the IO cache.
As seen in https://github.com/ValveSoftware/steam-for-linux/issues/6684, downloads on Steam cause IO cache starvation for other applications.
To fix this problem Steam shall implement as IO write mode "write-through". Aka flush pieces to storage as soon as they complete validation.
This will make the storage to only consume the download data it can actually write to storage, when it can write it.
Otherwise, since downloads are huge, they quickly take over all the IO cache.