Оперативна пам'ять для відеоспостереження

Нижче наведено вичавки з дослідження як кількість планок оперативної пам'яті впливає на роботу процесора. Зауважу, що синтетичні тести не завжди адекватно відображають те, що відбувається на реальному додатку, так наприклад, при роботі реального програми вдалося отримати більше 2х кратне прискорення, хоча в синтетичному тесті різниця не настільки помітна. У процесі дослідження була розкрита стара істина — під процесори i7 потрібно ставити не менше 2х планок пам'яті двоканальний режим, а краще 4 це веде до поліпшення роботи в деяких додатках в 2 рази і більше, а також було відкрито, що пам'ять подорожче працює всетаки краще.

Отже поїхали — при роботі системи перегляду відео оператор став скаржитися на гальмування екрану. Сталося це після додавання ще однієї камери. Всього 26 потоків відео з роздільною здатністю від 1280 до 1980, майже всі мають 12fps, одна 24fps, плюс ресайз картинки під виділений їй квадратик щоб гарно виглядало. Завантаження становить 100%, видно пропуск кадрів, працювати неможливо. На сервері мережі і точно гальм немає.

Робоча машина:

  • процесор Core i7 – 4790 (3.6 Ггц)
  • відео прискорювач intel HD graphics 4600
  • материнська плата Asus H97M-Plus
Для перевірки використовувався тест x264 bench (коли будете ставити вкажіть каталог program files, program filex(x86), інакше скрипт не знайде шлях до AviSynth) і усереднений показник при роботі самого додатка luxriot для деяких цікавих режимів застосовувався PCMark8

Оперативки на тест
№ п\п Назва Обсяг, Гб
1 AData DDR3 1333(9) 4GX8U AD3U1333W4G9-B 4
2 Kingston KVR13N9S8/4-SP 4
3 MCPoint 4/1600 4
4 PQI DDR3-1333U MFACR423PA0103 2Gb 2
5 kingston hyper-x HX321C11T3K2/8 8
6 kingston hyper-x HX321C11T3K2/16 16
Слоти нумеруються літерами латинського алфавіту від процесора. Спочатку перевіряємо кожну планку окремо. Вся таблиця не наводиться т. к. в різних слотах схожий результат.
тест Слоти CPU aver load при роботі luxriot x264 bench, fps PCMark8, scores
1 Одна планка PQI slot A 100% 55 3051
2 Одна планка Kingston slot A 100% 53
3 Одна планка MCP slot A 98% 56
4 Одна планка ADATA slot A 100% 53
Тепер пробуємо переставляти пари планок по слотам. Велика частина таблиці викинути т. к. схожий результат. Різниця від перестановки модулів пам'яті між слотами (з слота А в З з З в А) дає не більше 3% різниці.
тест Слоти CPU aver load при роботі luxriot x264 bench, fps PCMark8, scores
5 ADATA і MCP дефолтні налаштування ADATA slot A, MCP slot B 99% 53
6 ADATA і MCP дефолтні налаштування ADATA slot A, MCP slot C 60% 59 двоканальний режим, видно скачок
Тепер спробуємо забити всі планки і поперемикати режими роботи. Менше краще
тест Слоти CPU aver load при роботі luxriot x264 bench, fps PCMark8, scores
7 4 Hyper-X 42% 60.5
8 4 Hyper-X, xmp profile 1, (таймінги 12-12-12-20) 37% 65 3451
9 4 Hyper-X, xmp profile 2, (таймінги 9-9-9-12) 30% 67 3455
10 Kingston, AData, PQI, MCP Kigston – slot A, AData – slot B, PQI – slot C, MCP – slot D 41% 67
11 2 Hyper-X, xmp profile 2, (таймінги 9-9-9-12) 50% 61
Як видно процесор працює в «щадному» режимі і здатний переварити ще стільки ж камер. Причому можна наставити просто звичайних оперативок, або пару hyperx

Дане дослідження можна застосувати для серверів інших вендорів. Luxriot веде кодування на стороні клієнта, інші на сервері, тому ці цифри повинні підійти для серверів інших виробників.

Загальна:

  • кількість оперативок грає головну роль
  • xmp впливає на продуктивність
  • процесори i7 і i5 потрібно комплектувати парою оперативок в двоканальному режимі, або 4ма, але не однією планкою
  • 2 різні оперативки в двоканальному режимі працюють краще ніж одна швидка
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.