Installa Steam
Accedi
|
Lingua
简体中文 (cinese semplificato)
繁體中文 (cinese tradizionale)
日本語 (giapponese)
한국어 (coreano)
ไทย (tailandese)
Български (bulgaro)
Čeština (ceco)
Dansk (danese)
Deutsch (tedesco)
English (inglese)
Español - España (spagnolo - Spagna)
Español - Latinoamérica (spagnolo dell'America Latina)
Ελληνικά (greco)
Français (francese)
Indonesiano
Magyar (ungherese)
Nederlands (olandese)
Norsk (norvegese)
Polski (polacco)
Português (portoghese - Portogallo)
Português - Brasil (portoghese brasiliano)
Română (rumeno)
Русский (russo)
Suomi (finlandese)
Svenska (svedese)
Türkçe (turco)
Tiếng Việt (vietnamita)
Українська (ucraino)
Segnala un problema nella traduzione
this is ridiculous
You just delay figuring out where to stuff things until some later point, and the entire purpose of pre-allocation is to reduce fragmentation so you want to generate page faults across the entire allocated span of memory. If you just rely on the kernel's behavior of zero- or one-filling reserved pages of memory, this whole exercise is pointless :)
Welcome to 2020, in this decade (and actually for the past one too) computers are smarter than you think.
With btrfs, zfs, and other filesystems (which even run on Windows if you try hard enough) you *cannot* rely on any of that behaviour.
Even writing data to disk doesn't mean you have allocated the exact amount of space needed thank to deduplication, compression (an all time favourite even supported in NTFS), and other such nifty caveats.
If you create snapshots on these filesystems regularly you might even encounter the phenomena that deleting files actually *costs* you memory instead of giving it back, making for some super confusing errors.
So we should all come to terms that the very best we can do is simply disable preallocation, check the reported free diskspace against what we expect to consume and make that a skippable *warning* (not a hard error, since we can't rely on it in either positive or negative ways) and implement proper error handling in case the diskspace does run out while we're at it.
Just don't assume anything about a computer. Computers are too complex too assume.
It is good to try and walk a middle ground between these two schools of thought, right up to the point of diminishing returns. If you at least gave 1 second's thought to the problem, you are doing way better than a lot of game engines these days :)
Unity's C# garbage collection is a great example, who the hell knows how frequently it is going to trigger or if the developer responsible for the game even understands what happens during GC. When stuff goes wrong in Unity, it goes _really_ wrong.
This is simply a user request that would not be difficult to enact. Steam used to have the ability to not preallocate, if I am remembering correctly.
Either way, the merits discussing if it is necessary do not apply. The argument is sound and the only user to become harmed by it, would be the user who knowingly selected to "not" preallocate disk space. The punitive measure there, would be failed install or download, again to the very same user. I do not believe this should be a default configuration as shipped.
I just do not see the need for the discussion, on the merits or necessity.
And of course it makes download take much longer time!
with fast internet and what not, it now takes LONGER for pre-allocation than the actual download.
Let us disable it, we dont really need it, i mean most people have several TB spare storage these days.
how ? It takes a few seconds at most to complete pre-allocation of a few GB on my drive, and a few minutes to download with a gigabit connection...
even at full speed of 100MB/sec it will take about 10 sec for 1GB to download.. I can't imagine pre-allocation being slower than that other than with a slow drive in which case it should take an equal amount of time
Happens to me sometimes too, especially on HDD, it takes a damn long time to pre-allocate, for some reason. Can't explain it. For some games it's done usually fast, but for some it goes really slow.
For this trick you'll need 2 physical storage devices. First device is where you install games and second device will be used for preallocations and downloading. In this way you save SSD lifecycle (if it first device).
Our goal is move ...\Steam\steamapps\downloading to second device by using symbolic link[en.wikipedia.org]. To do this open console (cmd or powershell).
Please note to create symbolic link you need to have administrative rights. Or console is opened with administrative rights. Directory 'downloading' must be deleted, 'steam-downloading' must be created
Cmd example:
on a 9900k overclocked on water.
with an NVME SSD that has more bandwidth than a fat guys belt.
for the love of god.
PLEASE STOP PRE-ALLOCATING
153MB update taking about an HOUR...