Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem



doesn't matter...
Many also have problems including people to allocate on an ssd.
Its steam messing something up, there is no practical reason for allocating to take so long on a completely empty drive.
This is complete nonsense. The drive contains a master file table, all allocated sectors are stored there, when you delete files the corresponding entry in the MFT is removed, once removed, as far as the OS is concerned those previously allocated sectors are empty. Further, io errors notwithstanding, writing to previously allocated sectors takes no longer than writing to those same sectors when the drive was brand spanking new.
I doubt you have "this" problem because the problem that spawned this thread was that it takes hours. I doubt yours is taking hours just to get pas the preallocation phase, but is taking longer than you expect it to take. Can you start by giving some numbers to quantify the time it takes?
Also, while you are at it, run resmon and look at "disk" and note the disk utilization % and also the disk queue length while the preallocation phase is running. Also, note the processes accessing files on that disk, and be sure that steam is the only process with disk activity.
And just to clarify, when you say "new" and "empty" I assume that means literally a new, empty disk in addition to the disk holding the OS, and the only thing on that drive is the steam library, and nothing on that drive is included in the scope of indexing and also not enabled for "previous versions".
For those who don't understand how a file system works, pre-allocation just uses the file allocation table (hence both have allocation in the name), it does NOT actually have to write eg 40GB of empty data to your disk. It is the opposite of uninstalling a 40GB game, ie when you delete files, you don't write 40GB of empty data, you just update the file allocation table. Pre-allocation of a 40GB game should logically take the same amount of time as the uninstall of a 40GB game.
This is writing to disk aka preallocating making space and writing placeholder data to save that space akin to reserving a table at a restaurant for a booking so that it can download and write the real data to that space..
read and write speeds between hdd and ssd's are the same afaik someone please correct me on that
do not confuse read access times (which ssd's excel at and mainly allow programs to run faster aka loading times) with read and write speeds (not times) which is how much data can be transferred onto the disk both on and off it.. reading is obviously the rate at which it can see data and write is the rate at which it can transfer data on
access speed times vs writing and read times are two very different things
That said, SSD devices are not all created equal. Some are faster than others. My SSD was bought when the technology was still new, and unknown to me at the time I paid a premium for an SSD that was much slower than most at the time.
SsDs have a mechanism in their firmware that handles queuing and mapping requests to the right NAND cells. The efficiency of this aspect of an SSD is what makes some incredibly fast and others barely better than a good HDD.
Both SSD and HDD technologies perform best (read and erite) when the data being read/written is sequential on the disk physical medium.
This is a big part of why the steam download process is designed. If is doing more than reserving space -- it is also making it as sequential as possible.
In the restaurant analogy, it is more than reserving a table. It is like reserving and sitting in the seats so the table cant be reclaimed by others by circumventing the reservation system.
But also, by sending actual people to sit in those seats, also guarantees those seats are sequential. An auditorium reservation system is a better analogy.
The various file system technologies dont reserve physical space sequentially. So to do that you have to buy the seats and put butts in them sequentially
I FOUND MY ISSUE.
It turned out that a Defrag (piriform defraggler, in my case) run from last night was still going when I started, and the two things were starving each other of IO. Stopping the background defrag made my steam throughput (measured in resmon) go from 4MB/s to 100MB/s.
The weird thing is that resmon wasn't showing the defrag process as using much IO. So it took me a long time to notice it.
Settings > Downloads > "Clear download cache"
Why are they writing to the files?