🟢 Когда RTX 5090 «отдыхает»: анатомия процессорного бутылочного горлышка
Видео, где RTX 5090 соседствует с древним Intel Core i3-530 и 2 ГБ ОЗУ. Мир не успевает прогружаться, текстуры «плывут», а FPS болтается в районе 20-30. C точки зрения архитектуры — это идеальная иллюстрация того, как узкое место (bottleneck) превращает флагманскую видеокарту в бесполезный кусок кремния.
В любой игре CPU и GPU работают в тандеме, но с разной скоростью. CPU отвечает за игровую логику: физику, ИИ, обработку ввода, расчёт положения объектов и, что критично, подготовку и отправку команд рендеринга видеокарте. GPU — исполнитель: он получает эти команды и рисует картинку. Проблема в том, что GPU сегодня в разы быстрее CPU. И если процессор не успевает подготовить кадр, видеокарта просто простаивает. В случае с i3-530 разрыв катастрофический: калькуляторы показывают 89–100% процессорного боттлнека для этой связки. То есть GPU загружен хорошо если на 40-50%, пока CPU «задыхается» под 100%.
Игровой движок (в GTA V — RAGE) работает в несколько потоков:
✔️Game Thread — считает логику мира (физика, ИИ, коллизии);
✔️Render Thread — собирает данные для отрисовки;
✔️RHI Thread — отправляет команды в драйвер и GPU.
Каждый draw call — команда «нарисуй этот объект» — имеет свою цену для CPU. Каждое изменение состояния (текстура, шейдер, буфер) — тоже. В открытом мире GTA V на экране одновременно находятся сотни объектов: машины, здания, NPC, трава, тени. Каждый объект — отдельный draw call. Старый i3-530 с двумя ядрами и низкой IPC физически не может обработать этот поток команд достаточно быстро. GTA V — это открытый мир, который потоково загружается (streaming) по мере движения игрока. Движок использует LOD (Level of Detail): вдали объекты упрощены, вблизи — детализированы. CPU постоянно вычисляет, какие LOD-модели нужно загрузить, какие выгрузить, и где они находятся в мире. Слабый процессор не справляется с этой задачей. Отсюда — знаменитые «пустые» улицы и здания-призраки, которые проявляются только через несколько секунд. GPU готов нарисовать всё в мгновение ока, но CPU не успевает даже сообщить ему, что именно нужно нарисовать.
Помимо рендеринга, есть ещё два пожирателя процессорного времени:
✔️Физика и ИИ: поведение NPC, машин, столкновения. GTA V известна как игра, «выедающая» CPU именно из-за сложных систем симуляции.
✔️Оперативная память: 2 ГБ — это в разы меньше минимума (рекомендуется 8+ ГБ). Когда ОЗУ не хватает, система начинает свопить — сбрасывать данные на диск. Это убивает производительность даже без учёта CPU.
Видеокарта готова отрисовать 200+ FPS, но процессор способен «скормить» ей данные только для 25-30. GPU ждёт. Кадры рождаются не тогда, когда их может нарисовать GPU, а тогда, когда CPU закончит подготовку следующего кадра.
А какая у вас сейчас сборка ПК или на каком ноутбуке сидите, ребят? Давайте поделимся по фотографии в комментариях. #математика #физика #наука #gif #образование #разработка_игр #gamedev #math #physics
💡 Physics.Math.Code // @physics_lib
Post #15346
5.91K
- ❤ 24
- 👍 10
- 🔥 4
- 🤯 3
- 👾 3
- ✍ 2
- 🤩 2
- 😍 1