2 dimm or not 2 dimm. Влияние количества планок памяти на автономность

Долго я ждал момента, когда продавцы наконец снизят цены на 4ГБ планки памяти. Ибо 2ГБ в lenovo u150 с Celeron U2300 после установки 40ГБ SSD (kingson-intel x-25V) стало хронически не хватать, ведь swap — отключен, а в памяти — ram-disk для временных файлов.

И вот землетрясение, обещания подорожания, и очередное падение цен. 360-400грн/4ГБ SoDIMM. "Купить 1 или 2?… 4ГБ или лучше 8? GS45 умеет отключать неиспользуемые каналы памяти… на 4ГБ SoDIMM — 16 чипов, а на 1ГБ — 8. Если 8 — ОС понадобиться махнуть на 64бит — и получить потенциальные проблемы с драйверами, увеличение размера, занимаемого ОС и вообще — убить кучу времени ни на что" — вот такой набор мыслей крутился в голове. Плюс начали появляться картинки 4ГБ модулей с 8 чипами — хотя не факт, что "кто-то что-то не напутал"…

"Дайте два!" — вот так просто, заказал-купил kingston DDR3-1333MHz CL9, 16 чипов elpida, 1,5V. Продавец поинтересовался, точно ли мой ноут поддерживает 8ГБ, ибо поставщики будут не в восторге при возврате планок, которые уже вставляли. Да я даже какой-то даташит по GS45 проштудировал на досуге! И обзоры пишут что 8ГБ в U150 — вполне станут. Производитель — кажется тоже пишет, не проверял.

Принёс. Так. Планируем экспеимент с наименьшими усилиями, меряем:

  1. потребление в idle (любая утилита, показывающая скорость разряда батареи, я использовал shareware batterymon, www.passmark.com; бесплатно есть RightMark cpu clock utility)
  2. потребление под winrar benchmark
  3. скорость в winrar benchmark (winrar 32bit 3.93)

Замеры проделывем для следующих условий:

  1. установлены 2ГБ — 1ГБ+1ГБ, DDR3-1066 — "исходный из коробки"
  2. достаём обе планки, ставим 1 4ГБ DDR3-1333
  3. добавляем 1ГБ DDR3-1066, итого 5ГБ
  4. заменяем 1ГБ на 4ГБ, итого 8ГБ.

Яркость убрана на минимум, wifi/ethernet/bluetooth — отключены (утилитой от lenovo). Подключена USB-мышь и встроенную веб-камеру я забыл отключить. Память работает как DDR3-800 CL6, т.е. 1333МГц — явный оверкилл. Хотя SPD модулей обещает не такой уж большой запас для CL6 — 457MHz CL6.

Итак, результаты:

Lenovo U150 power consumption with different RAM setups
ram modules installed idle consumption, mW winrar benchmark consumption, mW benchmark speed, KB/s
1GB+1GB 6000-6100 13000-13100 700-740
4GB 5900-6000 12000-12100 660-700
1GB+4GB 6050-6150 13400-13500 660-700
4GB+4GB 6200-6300 13800-14000 700-740

На результаты оказывала влияние система охлаждения ноутбука — вентилятор тоже потребляет электричество, и чем быстрее работает процессор — тем больше он выделяет тепла. winrar benchmark запускался несколько раз — т.к. повторяемость результатов невысокая.

Вывод, кажется, прост: если нужно максимум автономности — нужно ставить как можно меньше планок памяти. "640КБ 4ГБ хватит на всё" — уже проходили. Но не всё так однозначно — легко заметить, что производительность без dual channel немного меньше (случай 1+4ГБ — "mixed mode", возможно, стоило поменять планки местами). К этому немного стоит добавить: уменьшение размеров дискового кэша ОС и увеличение частоты обращения к жесткому диску, возможное уменьшение объёма видеопамяти (в случае встроенного видео — хотя кого это волнует?) — т.е. конечный результат очень сильно зависит от того, для чего используется ноутбук и какое ПО при этом используется. Но всё же вслучае "круглого коня в сферическом вакууме" — при падении производительности на 5-10% имеем уменьшение максимального потребления на 15%, что в моём случае означает более получаса автономной работы. При отсутствии нагрузки — разница в процентах падает до 5%,в пользу 1 модуля но в абсолютном выражении — это опять же порядка 30-40 минут.

Для справки: установка SSD вместо штатного HDD увеличила время работы на 0,5-3 часа, вплоть до 12 часов, реально же — порядка 7-8 с включенным wifi.

О том, куда же деть 8ГБ "обычному пользователю" и "зачем это всё"  — в следующей статье.