Сколько оперативной памяти нужно сегодня: сравниваем старое и новое железо в стресс-тестах

Сколько оперативной памяти нужно сегодня: сравниваем старое и новое железо в стресс-тестах

Прокомментировать Просмотры: 6

Недавно мне в руки попал Acer TravelMate B1 TMB118, оснащенный всего 4 ГБ оперативной памяти стандарта DDR4. Благодаря своей компактности и скромному энергопотреблению, устройство отлично проявило себя в качестве «печатной машинки» и базового инструмента для написания кода.

Этот опыт заставил меня задуматься о предельно допустимых компромиссах в объеме RAM для комфортной работы. В эпоху, когда комплект DDR5 объемом 32 ГБ стоит порядка 40 000 рублей — что сопоставимо с ценой целого бюджетного лэптопа, — становится любопытно, где именно пролегает грань выживания современного пользователя.

Привет, SE7EN! Меня зовут Данил, я системный инженер в Selectel. Поскольку у меня скопилось немало различного «железа» — как личного, так и предоставленного друзьями, — я решил превратить эту любопытную мысль в полноценное стресс-тестирование различных аппаратных платформ.

Источник.
Источник.

Условия тестирования

Задача предельно ясна: столкнуть лбами разные поколения оборудования в идентичных условиях, чтобы выявить, кто из них спасует первым перед лицом современных программных решений.

В качестве подопытных ОС я выбрал Windows 10 и Linux Mint, а проверку проводил на трех поколениях процессоров. Роль «современного бюджетника» взял на себя RyzenTM 3 2200g, статус «середнячка» получил Intel® Core® i5 4500, а ветераном стал Intel® Core® 2 Duo.

С памятью поступил следующим образом: для RyzenTM и i5 были установлены одиночные планки по 8 ГБ (ниже этой отметки опускаться крайне не рекомендуется). А вот Core® 2 Duo довольствовался 4 ГБ, набранными четырьмя модулями по 1 ГБ каждый, так как планки объемом 2 ГБ для этой платформы — большая редкость.

В такой конфигурации я и приступил к испытаниям, наблюдая, как каждый из них справляется с повседневными нагрузками.

Конфигурации тестовых стендов:

Процессор

Память

Диск, GPU

AMD RyzenTM 3 2200G

8 ГБ DDR4 (одноканал)

SSD 256 ГБ (SATA, без буфера), видеокарта NVIDIA GTX 1050

Intel® Core® i5 4500

8 ГБ DDR3 (одноканал)

Intel® Core® 2 Duo

4 ГБ DDR2 (четырехканал)

Тестовый стенд Intel Core® i5 4500.
Тестовый стенд Intel Core® i5 4500.

Для оценки того, как эволюционировала скорость памяти и как её объем сказывается на обработке данных, я воспользовался двумя популярными бенчмарками.

Для Windows 10 это AIDA64 Cache & Memory Benchmark и PassMark PerformanceTest. Эти данные помогут визуализировать кривую производительности в зависимости от поколения и то, насколько объем RAM лимитирует работу с базами данных (пусть и в упрощенном виде).

Однако сухие цифры не дают полной картины, поэтому я проверил системы в реальных сценариях, используя браузеры Google Chrome и Mozilla Firefox. Разница в их движках позволяет получить разноплановую статистику: каждый из них по-своему обрабатывает скрипты, «тяжелый» веб-контент и медиафайлы.

Снижаем цены на выделенные серверы в реальном времени

Успейте арендовать со скидкой до 35%, пока лот не ушел другому.

Подробнее →

Прогон

Алгоритм таков: сначала синтетические тесты, затем «полевые испытания». Бенчмарки послужат эталоном стабильности. Если система их проходит, переходим к рутине: воспроизведение контента на YouTube и работа с текстовым редактором в Google Docs.

Для контрольного замера я использовал свою основную рабочую машину: 32 ГБ DDR4 в четырехканальном режиме с оптимизированными настройками. С 16 ГБ ОЗУ я еще ни разу не сталкивался с нехваткой ресурсов, поэтому считаю этот объем «золотым стандартом». Уровень в 8 ГБ уже начинает доставлять неудобства при большом количестве открытых вкладок.

Для чистоты эксперимента мне пришлось программно ограничить объем доступной ОЗУ, так как найти физические планки экстремально малого объема сейчас сложно или вовсе невозможно.

В Windows 10 это реализуется через конфигурацию системы (msconfig):

  1. Нажимаем Win+R и вводим msconfig;

  2. Переходим во вкладку ЗагрузкаДополнительные параметры;

  3. Активируем опцию Максимум памяти и задаем желаемое значение в мегабайтах;

  4. Применяем настройки и перезагружаемся.

С Linux процесс чуть более трудоемкий — ограничение прописывается через параметры загрузчика GRUB.

Необходимо отредактировать файл конфигурации командой sudo nano /etc/default/grub, добавив лимит в строку GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem=2G". Затем обновляем конфигурацию командой sudo update-grub и выполняем перезагрузку. После этого стенд готов к тестам.

Результаты тестирования

Первым делом я оценил потребление в режиме простоя и при типичной нагрузке. В Windows 10 потребление ОЗУ сразу после старта достигало 2 ГБ, а затем стабилизировалось на 1,4–1,5 ГБ. Примечательно, что при принудительном ограничении до 1,5 ГБ, система начинала агрессивную выгрузку данных, сокращая аппетиты до 0,9 ГБ, и при этом продолжала адекватно функционировать.

До порога в 1,5 ГБ все три конфигурации справлялись с поиском в сети и просмотром YouTube без критических просадок. Однако при дальнейшем снижении начиналась жесткая «оптимизация» — отклик интерфейса заметно замедлялся, хотя система не теряла работоспособности.

Linux Mint предсказуемо оказался более экономным, потребляя всего 0,9 ГБ в «чистом» виде. Благодаря своей легкости система отлично функционировала даже при жестких лимитах. Кроме того, у Linux есть козырь в рукаве — Chromium, который потребляет ощутимо меньше ресурсов, чем стандартный Chrome.

Это побудило меня провести тест производительности браузеров в JetStream 3.0. Chromium, обладая более лаконичной архитектурой, ожидаемо показал себя эффективнее, а его быстродействие оказалось менее зависимым от доступного объема памяти по сравнению с Firefox.

Результаты в JetStream 3.0

Объем памяти

1 ГБ

1,5 ГБ

2 ГБ

4 ГБ

Firefox

51,33

83,46

89,97

96,14

Chromium

110,67

110,65

111,26

149,75

Тесты показали, что скорость линейного чтения и записи практически не зависит от общего объема памяти и укладывается в статистическую погрешность. Однако задержки (latency) с уменьшением доступного пространства существенно растут, что вынуждает процессор тратить больше времени даже на простейшие операции.

В таблице ниже представлены средние показатели PassMark, учитывающие не только задержки, но и общую производительность при работе с данными.

Результаты в PassMark (Memory mark)

Объем

DDR4

DDR3

DDR2

4 ГБ

1 496

1 411

937

3 ГБ

1 487

1 313

866

2 ГБ

1 378

1 298

788

1,5 ГБ

1 101

1 111

598

Любопытно, что при снижении объема до 1,5 ГБ показатели DDR3 практически не изменились, даже превзойдя DDR4. Современная же память при таких ограничениях проседает сильнее, теряя почти 400 баллов относительно 4 ГБ. Это наглядно доказывает, что актуальное железо и ПО гораздо острее реагируют на нехватку пространства.

Результаты в AIDA64

Средний показатель

DDR4

DDR3

DDR2

Чтение, МБ/с

19 996,5

10 426,75

6 548

Запись, МБ/с

19 570,5

10 543,5

4 855

Копирование, МБ/с

17 337,25

10 585,75

5 311

Задержка, нс

87,5

67,675

91.5

Разрыв в AIDA64 колоссален: по скорости передачи данных DDR4 вдвое быстрее DDR3. Однако по части задержек DDR3 выглядит предпочтительнее, что в реальных задачах зачастую важнее «сырых» мегабайт, так как напрямую влияет на отзывчивость интерфейса. В условиях дефицита ресурсов старая платформа на DDR3 чувствует себя увереннее, чем Ryzen, которому катастрофически не хватает места для маневра.

Практическое применение: зачем резать память

Как специалисту, мне необходима надежная база для проверки гипотез, тестирования ПО и обслуживания оборудования. Мой выбор — Linux Mint. Пусть он не всегда выглядит безупречно, зато он крайне эффективен. Мой «ремонтный набор» неизменно включает SSD с настроенной средой на базе Linux.

Этот эксперимент доказал, что образы виртуальных машин можно оптимизировать еще сильнее. Понимая лимиты ОС при жестком дефиците ресурсов, я могу создавать максимально легкие и эффективные рабочие окружения.

Простой отказ от графических эффектов снижает задержки интерфейса, а замена системного монитора на консольную утилиту htop высвобождает ОЗУ, которую ранее забирала отрисовка графики. При желании можно дойти до использования терминала как основного рабочего инструмента, оставив ресурсы лишь для браузера или IDE.

Вывод стандартной утилиты.
Вывод стандартной утилиты.
Вывод утилиты htop.
Вывод утилиты htop.

Баланс между комфортом и производительностью — выбор каждого. Избыточные визуальные эффекты и функции не всегда оправданы. Даже на своем основном ПК я отключаю лишние анимации и визуальные надстройки, так как для меня приоритетом является функциональность, а не эстетика.

Вывод

Сегодня оптимизации уделяется непростительно мало внимания. При должном подходе и отказе от второстепенных функций можно добиться приемлемой работы системы даже на минимальных ресурсах. 16 ГБ ОЗУ сегодня — это залог комфорта, но полезно знать, что для базовых задач зачастую достаточно и 4 ГБ.

Вопрос лишь в том, насколько вы готовы поступиться удобством ради эффективности? Делитесь своим мнением в комментариях.

 

Источник

Поделиться:

Похожие статьи

Поиск по играм, новостям и статьям…

Введите не менее двух символов

Введите не менее двух символов