| Вертикальная синхронизация много ест |
|
SRes
| Дата: Суббота, 24.07.2010, 20:11 | Сообщение # 1 |
Каждый 5й пост мой
Группа: Страж
Сообщений: 2209
Статус: Offline
|
Итак, заметив что вертикальная синхронизация жрет целых 23% ЦП при минимальной нагрузке самой игры появился вопрос :"Есть ли альтернатива?", без сверления через задний проход, конечно. Сама игра без верт. синхронизации ест всего 3% ЦП, что заметно меньше.
|
| |
| |
|
|
Bercut
| Дата: Суббота, 24.07.2010, 20:44 | Сообщение # 2 |
Разговорчивый
Группа: Пользователь
Сообщений: 127
Статус: Offline
|
Мб использовать Двойную или Тройную буферазиции? P.S.: Прошу меня извинить, такого не нашёл -_-
Сообщение отредактировал Bercut - Суббота, 24.07.2010, 22:54 |
| |
| |
|
|
SRes
| Дата: Суббота, 24.07.2010, 21:30 | Сообщение # 3 |
Каждый 5й пост мой
Группа: Страж
Сообщений: 2209
Статус: Offline
|
В ГМ такое есть ?
|
| |
| |
|
|
DreamRunner
| Дата: Воскресенье, 25.07.2010, 05:00 | Сообщение # 4 |
Админ
Группа: Админы
Сообщений: 1374
Статус: Offline
|
SRes, попробуй sleep()
|
| |
| |
|
|
SRes
| Дата: Воскресенье, 25.07.2010, 09:01 | Сообщение # 5 |
Каждый 5й пост мой
Группа: Страж
Сообщений: 2209
Статус: Offline
|
Толку ? Слип останавливает игру напрочь.
|
| |
| |
|
|
DreamRunner
| Дата: Воскресенье, 25.07.2010, 09:38 | Сообщение # 6 |
Админ
Группа: Админы
Сообщений: 1374
Статус: Offline
|
Нет, например sleep(2) в СТЕПе одного объекта снизит нагрузку на проц. Во всяком случае у меня снижает. А вообще что тебя это так беспокоит?)
|
| |
| |
|
|
SRes
| Дата: Воскресенье, 25.07.2010, 10:07 | Сообщение # 7 |
Каждый 5й пост мой
Группа: Страж
Сообщений: 2209
Статус: Offline
|
Quote ...заметив что вертикальная синхронизация жрет целых 23% ЦП при минимальной нагрузке самой игры появился вопрос :"Есть ли альтернатива?"...
|
| |
| |
|
|
Aimar
| Дата: Воскресенье, 25.07.2010, 16:12 | Сообщение # 8 |
Болтун
Группа: Проверенные
Сообщений: 170
Статус: Offline
|
Нет. Кстати сравни ради интереса, будет ли разница: выруби в гм синхронизацию и включи её в настройках драйвера видеокарты.
|
| |
| |
|
|
SRes
| Дата: Воскресенье, 25.07.2010, 17:41 | Сообщение # 9 |
Каждый 5й пост мой
Группа: Страж
Сообщений: 2209
Статус: Offline
|
Конечно не будет (но не проверял), если поставить на видяхе, то, поидее, будет казаться что меньше ФПС (во всяких "жирных" играх).
|
| |
| |
|
|
3bl3gamer
| Дата: Понедельник, 26.07.2010, 18:15 | Сообщение # 10 |
Хоть палкой гони
Группа: Проверенные
Сообщений: 617
Статус: Offline
|
а может эта синхронизация работает по принципу: while(!экран_синхронизировался) {} допуслим, каждый шаг - 16мс (60 фпс). весь код выполняется за 2мс, а остальные 14мс ожидание синхронизации грузит проц. а если код выполняется за 15мс, то для ожидания остаётся только 1мс, и в этом случае будет почти пофиг, что с синхронизацией, что без.
|
| |
| |
|
|
SRes
| Дата: Понедельник, 26.07.2010, 18:19 | Сообщение # 11 |
Каждый 5й пост мой
Группа: Страж
Сообщений: 2209
Статус: Offline
|
Может быть она так работает, но в таком случае нормальный прогер бы написал Sleep(1), так не грузило бы проц настолько.
|
| |
| |