Installer Steam
connexion
|
langue
简体中文 (chinois simplifié)
繁體中文 (chinois traditionnel)
日本語 (japonais)
한국어 (coréen)
ไทย (thaï)
Български (bulgare)
Čeština (tchèque)
Dansk (danois)
Deutsch (allemand)
English (anglais)
Español - España (espagnol castillan)
Español - Latinoamérica (espagnol d'Amérique latine)
Ελληνικά (grec)
Italiano (italien)
Bahasa Indonesia (indonésien)
Magyar (hongrois)
Nederlands (néerlandais)
Norsk (norvégien)
Polski (polonais)
Português (portugais du Portugal)
Português - Brasil (portugais du Brésil)
Română (roumain)
Русский (russe)
Suomi (finnois)
Svenska (suédois)
Türkçe (turc)
Tiếng Việt (vietnamien)
Українська (ukrainien)
Signaler un problème de traduction
Other than preventing further download issues later on, it allows that space to be reserved.
Giving non-savy users an option to disable pre-allocation, might as well cause chaos for them with all the future download issues.
Without pre-allocation, you could in theory run out of disk space during the patching process because you also decided to download a few 4k movies onto the same drive - which are very large.
Overall, no, i don't want to see pre-allocation deprecated.
The reality is people are going to be writing steam games to mechanical hard drives for a very long time. There is absoutely no point in pre-allocating with over a terabyte of space left! It takes a very long time to spin up the hard-drive and there's no point with virtually unlimited space left.
Perhaps, the option should be titled "Disable pre-allocation with 500gb of storage space left". I would definately want pre-allocation on my 500GB NVME SSD, but not my 3TB HDD.
All it does it create 0 byte files, its not actually writing big files.
the activity is just faked to make you think its actually writing big files full of zeroes but it does not do that.
Anyways, who buys TLC SSDs anyways? anyone who knows whats good buys SLC SSDs with at least 1TB.
I use Primocache which writes to an SSD cache before hitting the HDD. These operations actually wear out the SSD. The task is cached for write-back, then the cells are erased each time.
Make it a command-line switch maybe?
No user can "accidentally" set that, but tech-savvy users can simply set that stuff and be done with it, cross-platform without issues (I guess?).
you do realise a 0 is still data right?
Ironically earlier this week my expensive fancy 850 pro 512 gig died. As a bonus samsung sent it back claiming its ok. The drive by the media is considered virtually indestructible LOL.
I will probably sell whatever they eventually give me in as a swap. Currently was going to replace it with a 860 pro but given a 860 1tb evo has the same TBW as a 512 gig 860 pro and is the same price I think I will be jumping on to the TLC bandwagon even with my dead MLC drive. But of course things like browser cache, pagefile, and steam preallocate folder will be put on spindle.
I have 900GB left on the drive I'm installing it on.
Yes please add option to disable it.
So much misinformation...
Pre-allocation does NOT write data to every block where the game is going. It simply reserves the space in the File Allocation Table. It really doesn't write all that much data to the SSD
And if you're worried about too many writes to a SSD, then you have a terribly cheap SSD. Most SSDs can handle petabytes of data before wearing out.
.. you used to be able to turn pre-allocation off. It used to be an option in steam, but for some dumb reason, they removed it.
And no pre allocation will not "break your disk configuration" That's kind of laughable. I've had SDDs for years, and the pre allocation function doesn't cause any issues whatsoever.
A large enough write cache could swallow the operation, but that data WILL eventually be written, and of course steam knows how much space you have. That's a simple API call to windows.
And actually pre allocation does speed installation up... GREATLY on a HDD, and SLIGHTLY on a SDD. Since the space is pre allocated, that far less write operations needed to the NTFS file system. Pre allocation also limits fragmentation during installation (an issue for HDDs but not SDDs)
If you use the proper APIs then pre-allocation essentially just sets aside space and is instant. But as pre-allocation is in fact not instant (and some users even get stuck with weird ~20m wait periods while a game pre-allocates), we can deduce that Valve is doing it in -- not the proper way.
A well-sized in-memory write buffer paired with streamed writes to files created with an upfront known file size, performs equally well on both accounts. If not flat out better.
(It's effectively pre-allocating a file and then directly filling it, but doesn't have downloads waiting on the pre-allocation.)
It's one of the few cases where Steam should be allowed to - temporarily - consume in the GB range of RAM memory.
if it only reserved in the FAT then it would be a lot quicker, sometimes for me preallocate takes longer than the download. It writes zeroes. So e.g. if the game is 40 gig, it will write 40 gig of zeroes before it even starts downloading.