В игровых компьютеров уже лет 5 как не ставят HDD-диски, во всяком случае, под игры. Они считаются накопителями для всякого "мусора", в то время как система и нужные программы лежат на быстрых SSD. Это я все к чему? Недавно увидел комментарий, где утверждалось, что "если поставить игру на HDD-диск, точно все будет лагать".
Но так ли это на самом деле? Можно ли ставить игры на HDD, и за что он вообще отвечает? Давайте разбираться.
Немного теории. Чем HDD отличается от SSD?
Если посмотреть на оба этих накопителя в разрезе, то увидим такую картину:
HDD - устройство механическое (электро-механическое), его работа происходит так: мотор быстро вращает блин (обычно со скоростью 5400 или 7200 оборотов в минуту), в этот момент магнитная головка перемещается очень близко к его поверхности и считывает данные.
У SSD никаких блинов нет, там только микросхемы памяти и контроллер. Когда данные нужны, контроллер просто обращается к нужной ячейке, считывает информацию и все.
Принцип работы я рассказал не просто так, а для понимания, почему HDD намного медленнее SSD: если первому нужно постоянно искать внутри себя информацию, у второго она как бы "на ладони", достаточно просто считать ее из определенной области.
Поэтому у SSD-накопителей намного ниже задержки (у HDD они составляют 5-15 мс, а у SSD - 0,1 мс), намного выше скорость линейного чтения/записи (у HDD этот показатель около 200 Мб/с, у SATA SSD - около 550 Мб/с, а у топовых NVMe SSD - больше 10000 Мб/с).
Это - причина, по которой в абсолютном большинстве современных компьютеров стоит именно SSD, а не HDD - последние имеют очень высокие задержки и низкую скорость работы, особенно с маленькими разрозненными файлами.
Вернемся к теме
Большинство современных игр состоят из маленьких файлов, с которыми у HDD-дисков большие проблемы, однако сам по себе игровой процесс происходит не на диске - там лишь хранятся все данные игры, которые не используются в один момент (за редкими исключениями).
Когда вы запускаете игру, самые важные файлы загружаются с диска в оперативную память, далее обрабатываются процессором, опять идут в оперативную память, и так далее. Затем вы гуляете по локации, и в какой-то момент, начинает подгружаться другая локация - проще всего это объяснить на Сталкере 2005 года.
Когда вы переходите с одной локации на другую, данные первой локации (с которой происходит переход) сгружаются на диск, а данные второй локации (в которую вы входите) - наоборот, загружаются из диска в оперативную память. В современных играх с открытым миром этот переход поэтапный и бесшовный, но логика остается той же - игровой мир постепенно подгружается с диска в оперативную память.
Это значит, что диск не может влиять на производительность
То есть не может снижать ФПС, так как все данные, которые необходимы игре в данный момент времени, находятся в оперативной памяти компьютера, а не на диске. Даже если вы быстро путешествуете по открытому миру, производительности современного HDD должно быть достаточно, чтобы успевать подгружать данные бесшовно и незаметно.
Чисто теоретически, если игра будет запрашивать больше данных, чем может обработать диск, то могут пропадать текстуры, или не будут успевать меняться полигональные ветки. Такое можно увидеть на примере Cyberpunk 2077, запущенного на PS4.
Но на компьютере такое встречается редко, поскольку оперативной памяти в нем больше (в PS4, насколько помню, было всего 8 гигабайт), да и она не делится между видеокартой и процессором. Поэтому движок игры старается загрузить в память больше, чем ему нужно - как раз, чтобы нивелировать потенциально медленный HDD.
Вердикт
В 90% случаев, если вы поставите игру на современный компьютер с HDD-диском (и поставите ее именно на HDD), то ничего страшного не произойдет - загрузки будут идти дольше, но сама игра останется такой же плавной.
Но могут быть и исключения, если у игры не очень хорошо с оптимизацией, или если в компьютере мало оперативной и видеопамяти. В этом случае, обращений к диску будет больше, и помимо долгих загрузок, могут появиться микро-затупы во время игрового процесса. Хотя такое происходит редко.
Чаще страдает качество текстур, так как игра не успевает получить новые данные и просто использует LOD с меньшей детализацией. В общем, играть на хардах все еще можно, не паримся по этому поводу.