Привет, GT! Оперативная память – это как деньги. Или как свободное время. Ну, в смысле, расходится на все подряд и всегда ее не хватает. В общем, здесь действует то же правило: чем больше – тем лучше. И даже если ваш ПК довольно средненький по ТТХ, с оперативкой, например, на 8 гигабайт, то переход на 12 гигабайт такой же средненькой памяти скрасит вам жизнь весьма ощутимо. А вообще, в плане памяти есть два основных способа сделать так, чтобы использование компьютера приносило максимум радости:

  1. Оптимизировать саму ОС, чтобы уже имеющаяся на борту память расходовалась оптимально в рамках привычных пользователю сценариев.
  2. Докупить себе в ПК правильных плашек, нарастив память до нужного объема.



Но обо всем по порядку.

Пожиратели памяти


Можно с большой долей вероятности предположить, что один из самых распространенных сценариев использования ПК – веб-серфинг. Чем бы ни занимался человек, у него наверняка фоном всегда открыт браузер с несколькими работающими вкладками. Почта, социальные сети, несколько тематических ресурсов, пара-тройка сайтов из набора уважающего себя прокрастинатора – и, пожалуйста, около гигабайта оперативки успешно потрачено только на браузер. Само собой, при большем количестве вкладок расходуемый объем памяти увеличивается.

Проблема также связана с желанием пользователя держать открытыми даже те вкладки, которые не используются месяцами (автор статьи лично знает людей, которые вместо использования закладок в браузере просто закрепляют их на панели, дабы не потерять, и речь здесь не про одну-две вкладки, само собой).

Кроме того, бытует мнение, что разработчики веб-сервисов откровенно расслабились в плане оптимизации. Если заранее рассчитываешь, что твой сайт или веб-приложение будут использоваться на машине, у которой из коробки 8 гигабайт памяти, то не будешь тратить кучу своего времени на то, чтобы как-то оптимизировать код и сэкономить пользователю пару десятков мегабайт оперативки.



Стоит ли экономия этих мегабайт потраченного на оптимизацию времени – вопрос, возможно, дискуссионный. Но факт остается фактом – некоторые браузеры откровенно пожирают память, стоит только отвлечься. Более того, иногда это происходит и в фоновом режиме – если пользователь не отключил данную функцию ручками.

Добавим к этому стриминговые сервисы (да, кому-то проще смотреть фильмы и сериалы онлайн, а не качать их на ПК), и можно начать подозревать, что разработчики сайтов считают, что пользователь покупает ПК только для работы с браузером.

А тут еще выясняется, что и сама ОС для своей работы требует неслабого объема памяти. И старое доброе «640K ought to be enough for anybody» вызывает только скупую мужскую слезу.

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

Что делать


Самый банальный совет здесь – следить за тем, что прямо сейчас включено, и закрывать/отключать то, что не используется. Но это слишком просто, поэтому на деле этим редко кто занимается.

Другой совет – поставить на компьютер какую-нибудь чистилку вида «Mega Boost Windows Optimizator 3000». Особой пользы это не принесет, но с большой долей вероятности она снесет что-то важное в реестре или системных папках, после чего пользователю придется переставить ось заново. А мы знаем, что переставленная с нуля Windows таки работает заметно бодрее.

Но оставим лирику. Мы живем в 2018-м, и у большинства любителей редмонской оси сейчас на ПК стоит или Windows 10, или Windows 7. Они сами по себе не так вероломно относятся к оперативке, как предшественницы, но системе всегда есть, чем помочь.

Файл подкачки


Удобная штука, позволяющая фактически отдать часть набортной памяти устройства под оперативную. Учитывая специфику оперативки в целом, файл подкачки гораздо полезнее использовать, если у вас на ПК или ультрабуке установлен SSD.

Как найти:
Панель управления – Система и безопасность – Система – Дополнительные параметры системы – Дополнительно (да-да) – Параметры (в разделе Быстродействие) – Дополнительно (снова да) – раздел Виртуальная память – Изменить.





Скорее всего, вы увидите, что у вас стоит галочка на «Автоматически выбирать объем файла подкачки». Снимите ее и поставьте вместо нее «Указать размер».

Тут поможет строка «Рекомендуется», которую вы увидите на экране настроек.



При указании размера в поле «Текущий» имеет смысл поставить 1,5-2 размера от рекомендуемого вам системой, а в «Максимальный» – в 3 раза больше рекомендуемого.

Не забудьте применить все изменения и перезагрузиться.

ReadyBoost


Если у вас нет SSD или же на нем нет места для файла подкачки, то есть смысл использовать ReadyBoost – специальную утилиту, разработанную ребятами из Microsoft, которая разместит файл подкачки на флешке. Это почти такой же файл подкачки, что и в случае выше, но он не будет являться скрытым или системным. Само собой, возможности этой флешки на чтение/запись должны быть посерьезнее, чем у вашего HDD на данный момент. Если SSD в системе есть – можно смело пролистывать этот способ.

Минус такого подхода – флешка должна постоянно находиться в устройстве. Если в случае с ПК это более-менее терпимо, то при использовании в ультрабуке это не только занимает один из немногих портов, но еще и грозит вырвать или повредить флешку, если ее как-то сильно задеть. Поэтому для ультрабуков лучше брать флешки-заглушки.

Плюс решения в том, что оно на самом деле работает, и дает ощутимые выгоды. Ну и это бюджетнее, чем переезд на SSD.

Как найти:
Вставить нужную флешку в устройство – кликнуть по ней правой кнопкой в Проводнике – вызвать Свойства – Вкладка ReadyBoost – галочка «Использовать это устройство» – поставить число, которое чуть больше текущего значения оперативки, если размер флешки позволяет.



Чем это круче файла подкачки:

  • намного меньшие задержки при случайном доступе к информации;
  • можно использовать флешки до 256 ГБ;
  • средний прирост по скорости чтения по сравнению с HDD – почти в 10 раз при чтении малых блоков (4 КБ).

Минусы:

  • все будет сильно зависеть от свойств и качества самой флешки. У вас могут быть две флешки с одинаковым объемом памяти и примерно равными характеристиками, но ReadyBoost на одной из них окажется полезнее, чем на другой;
  • постоянно занятый порт устройства;
  • ускоренный расход ресурса флешки.

Какую выбрать флешку:

  • максимум до 32 ГБ;
  • USB 2.0 и выше;
  • скорость чтения от 2.5 MB/s;
  • скорость записи от 1.75 MB/s;
  • гарантией того, что флешка заработает в ReadyBoost, будет соответствующая надпись на упаковке.

Для тех, кто любит копаться под капотом


ReadyBost и файл подкачки могут показаться чем-то слишком простым – ну а чего там, вставил флешку и решил проблему с оперативкой, или настроил в пару кликов файл подкачки – и снова делать нечего.

Для таких случаев всегда есть самый верный вариант – редактирование реестра.

Первое правило редактирования реестра – сделать бэкап актуального реестра (того самого состояния, в котором все просто работает). Это поможет избежать паралича вашей системы, которая начнет отказываться включаться или станет тормозить на 8 гигах оперативки так, будто там внезапно стало 2.

Для того чтобы эксперименты с Windows не обернулись нерабочей системой, стоит заранее предусмотреть отходные пути. Это может быть создание точки восстановления, бэкап реестра или же полная резервная копия системного раздела.

Как сделать копию реестра


Для этого необходимо вызвать консоль. Нажимаем системную кнопку Win на клавиатуре + кнопку R. Появляется запрос команды, куда вводим CMD. Затем в появившемся черном окне консоли выбираем

REG EXPORT.

reg export HKLM hklm_backup.reg

Эта команда позволяет создать файл hklm_backup.reg со всей информацией из ветки HKEY_LOCAL_MACHINE. То же самое необходимо выполнить и для других веток реестра.

Если вдруг в дальнейшем необходимо будет работать с отдельными ключами реестра, то их тоже можно бэкапить. Если нужно вернуть все как было, просто открываем тот самый файл hklm_backup.reg или другой, соответствующий нужной ветке реестра.

Как редактировать реестр?


Получить доступ к реестру можно разными способами. Один из самых удобных – системное приложение regedit. Вызвать его можно так же, как мы вызывали командную строку. Нажимаем системную кнопку Win на клавиатуре + кнопку R. Появляется запрос команды, куда вводим regedit. Затем мы переходим в контекстное меню (правая кнопка мыши) и переходим в параметр «Разрешения». Здесь, если нужно, можно поменять владельца и прописать любые разрешения, которые необходимы.

Второй способ начать работу с реестром – приложение SubInACL с сайта Microsoft. Скачав его, нужно скопировать SubInACL.exe в системный каталог Windows (%Windir%\System32\). Затем вызываем приложение так же, как и Regedit. Только вместо названия предыдущего приложения вводим SubInACL (можно прописывать все символы маленькими или большими). Далее для работы выбираем имя модифицируемого объекта, его тип и желаемое действие. Объект может быть одного из следующих типов: файл (file), каталог (folder), определенный ключ реестра (keyreg) или запись реестра со всеми дочерними ключами (subkeyreg).

Чтобы начать работу с объектом надо стать его владельцем. В этом случае две команды можно заменить на одну и набрать следующее:

SUBINACL /keyreg "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\WMI\AutoLogger" /setowner=XTester /grant=XTester=f

Здесь группу «Администраторы» назначают владельцем ключа AutoLogger и предоставляют администраторам полный доступ к нему. Вместо Xtester можно указать имя учетной записи.

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

subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=XTester=f subinacl /subkeyreg HKEY_CURRENT_USER /grant=XTester=f

Повторяем столько раз, сколько веток нужно разблокировать, не забывая указывать имя нужной ветки.

Если надо стать владельцем всех файлов и каталогов на диске, выполняем следующую команду:

subinacl /subdirectories %SystemDrive% /grant=XTester=f

Ну и третий метод работы с реестром – утилита SetACL. Все, что сказано относительно SubInACL, работает и в этом случае, отличий почти нет. Загрузить софт можно по этой ссылке.

Для работы указываем имя объекта, его тип и действие – все то же, что и в предыдущем случае. Правда, лучше эти действия выполнять отдельными командами, а не объединять. Пример установки пользователя Xtester владельцем ключа автологгера:

SetACL.exe -on "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\WMI\AutoLogger" -ot reg -actn setowner -ownr "n:XTester"

А здесь мы предоставляем к учетной записи полный доступ к этому ключу реестра, что позволяет его изменять:

SetACL.exe -on "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\WMI\AutoLogger" -ot reg -actn ace -ace "n:XTester;p:full"

После того, как доступ к редактированию ключей реестра получен, приступаем к модифицикации.

Отключение Кортаны


Для того чтобы отключить Кортану (не всем она нужна), необходимо «выписать» ее из всех ключей реестра, где есть упоминания о ней. А для этого можно создать bat-файл, в который прописать следующее:

Развернуть
reg add «HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Search» /v «AllowCortana» /t REG_DWORD /d 0 /f reg add «HKLM\SOFTWARE\Microsoft\PolicyManager\default\Experience\AllowCortana» /v «value» /t REG_DWORD /d 0 /f reg add «HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Search» /v «CortanaEnabled» /t REG_DWORD /d 0 /f reg add «HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search» /v «CortanaEnabled» /t REG_DWORD /d 0 /f reg add «HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search» /v «CanCortanaBeEnabled» /t REG_DWORD /d 0 /f

Далее просто запускаем свой файл и наслаждаемся отсутствием Кортаны.

Отключение сбора данных


Windows 10 передает большое количество данных в Microsoft. Возможно, среди них есть и конфиденциальная информация. Чтобы от этого избавиться, нужно выполнить следующую команду в консоли cmd:

net stop DiagTrack

Затем останавливаем службу телеметрии:

sc config DiagTrack start=disabled

И отключаем автостарт службы телеметрии:

net stop dmwappushservice sc config dmwappushservice start=disabled

Аналогичным образом останавливаем следующие службы, запрещая их автозапуск:

  diagnosticshub.standardcollector.service;
    DcpSvc;
    WerSvc;
    PcaSvc;
    DoSvc;
    WMPNetworkSvc.

В первую очередь отключаем:

DiagTrack (служба отправки «диагностических» данных);
Diagnostics Hub Standard Collector (служба сборщика центра «диагностики» Microsoft);
dmwappushservice (служба маршрутизации push-сообщений WAP).

А теперь занимаемся правкой реестра:

Развернуть
reg add «HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection» /v AllowTelemetry /t REG_DWORD /d 0 /f reg add «HKLM\SYSTEM\CurrentControlSet\Services\diagnosticshub.standardcollector.service» /v «Start» /t REG_DWORD /d 4 /f reg add «HKCU\SOFTWARE\Microsoft\Personalization\Settings» /v «AcceptedPrivacyPolicy» /t REG_DWORD /d 0 /f reg add «HKLM\SYSTEM\ControlSet001\Control\WMI\AutoLogger\AutoLogger-Diagtrack-Listener» /v «Start» /t REG_DWORD /d 0 /f reg add «HKLM\SYSTEM\CurrentControlSet\Control\WMI\AutoLogger\AutoLogger-Diagtrack-Listener» /v «Start» /t REG_DWORD /d 0 /f reg add «HKLM\SYSTEM\CurrentControlSet\Control\WMI\AutoLogger\SQMLogger» /v «Start» /t REG_DWORD /d 0 /f reg add «HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat» /v «AITEnable» /t REG_DWORD /d 0 /f reg add «HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat» /v «DisableUAR» /t REG_DWORD /d 1 /f reg add «HKCU\SOFTWARE\Microsoft\InputPersonalization» /v «RestrictImplicitInkCollection» /t REG_DWORD /d 1 /f reg add «HKCU\SOFTWARE\Microsoft\InputPersonalization» /v «RestrictImplicitTextCollection» /t REG_DWORD /d 1 /f reg add «HKCU\SOFTWARE\Microsoft\InputPersonalization\TrainedDataStore» /v «HarvestContacts» /t REG_DWORD /d 0 /f reg add «HKLM\SOFTWARE\Policies\Microsoft\Windows\TabletPC» /v «PreventHandwritingDataSharing» /t REG_DWORD /d 1 /f reg add «HKLM\SOFTWARE\Policies\Microsoft\Windows\HandwritingErrorReports» /v «PreventHandwritingErrorReports» /t REG_DWORD /d 1 reg add «HKLM\SOFTWARE\Policies\Microsoft\SQMClient\Windows» /v «CEIPEnable» /t REG_DWORD /d 0 /f reg add «HKLM\SOFTWARE\Policies\Microsoft\SQMClient» /v «CorporateSQMURL» /t REG_SZ /d «0.0.0.0» /f reg add «HKCU\SOFTWARE\Policies\Microsoft\Office\16.0\osm» /v «Enablelogging» /t REG_DWORD /d 0 /f reg add «HKCU\SOFTWARE\Policies\Microsoft\Office\16.0\osm» /v «EnableUpload» /t REG_DWORD /d 0 /f reg add «HKCU\SOFTWARE\Microsoft\MediaPlayer\Preferences» /v «UsageTracking» /t REG_DWORD /d 0 /f reg add «HKCU\SOFTWARE\Microsoft\Siuf\Rules» /v «NumberOfSIUFInPeriod» /t REG_DWORD /d 0 /f reg add «HKCU\SOFTWARE\Microsoft\Siuf\Rules» /v «PeriodInNanoSeconds» /t REG_DWORD /d 0 /f reg add «HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection» /v «DoNotShowFeedbackNotifications» /t REG_DWORD /d 1 /f reg add «HKCU\SOFTWARE\Policies\Microsoft\Assistance\Client\1.0» /v «NoExplicitFeedback» /t REG_DWORD /d 1 /f reg add «HKLM\SOFTWARE\Microsoft\Input\TIPC» /v «Enabled» /t REG_DWORD /d 0 /f reg add «HKCU\SOFTWARE\Microsoft\Input\TIPC» /v «Enabled» /t REG_DWORD /d 0 /f

Можно не вводить все это вручную, а просто снова создать .bat файл. Для запуска всех перечисленных выше действий просто запускаем файл (назвать его можно как угодно).

Отключаем лишнее


В Windows 10 есть несколько сервисов, которые уязвимы для действий взломщиков. Отключить их можно через net stop и sc config, как и указано выше. Ну а сами сервисы имеют такие названия:

RemoteRegistry;
TermService;
TrkWks;
DPS.

Если работа ведется в среде Windows 10 на ПК, стоит отключить бесполезный в этом случае сбор информации с датчиков мобильных устройств:

SensorDataService;
SensorService;
SensrSvc.

Если у вас нет Xbox, то стоит отключить и связанные с консолью сервисы:

XblAuthManager;
XblGameSave;
XboxNetApiSvc.

Удаленный помощник – еще один сервис, который нужен далеко не всем. Отключить его можно таким образом:

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Remote Assistance" /v "fAllowToGetHelp" /t REG_DWORD /d 0 /f reg add "HKLM\SYSTEM\CurrentControlSet\Control\Remote Assistance" /v "fAllowFullControl" /t REG_DWORD /d 0 /f

Если нужно, отключаем административные ресурсы, доступные из сети:

reg add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" /v "AutoShareWks" /t REG_DWORD /d 0 /f

Очистка файла подкачки


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

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v " ClearPageFileAtShutdown " /t REG_DWORD /d 1 /f

Убираем запланированные задачи телеметрии


Эти задачи состоят из таких секций, как «Клиентский опыт», «Облачный опыт», «Статистика приложений», «Файловая статистика», «Диагностика диска», «Диагностика энергоэффективности», «Монитор семейной безопасности», «Сбор сведений о сети» и множества других.

Работать с ними можно при помощи консольной команды schtasks. Ее запускаем с ключом end для остановки задачи, а потом запускаем еще раз с ключом change, указывая после tn (task name) соответствующее название.

Пример – команда:

schtasks /end /tn "\Microsoft\Windows\FileHistory\File History (maintenance mode)"

Завершит задачу «Сбор статистики использования файлов», а затем другая команда отключит ее:

schtasks /change /tn "\Microsoft\Windows\FileHistory\File History (maintenance mode)" /disable

А вот и другие задачи телеметрии, которые можно отключить:

Развернуть
Microsoft\Windows\AppID\SmartScreenSpecific
Microsoft\Windows\Application Experience\AitAgent
Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser
Microsoft\Windows\Application Experience\ProgramDataUpdater
Microsoft\Windows\Application Experience\StartupAppTask
Microsoft\Windows\Autochk\Proxy
Microsoft\Windows\CloudExperienceHost\CreateObjectTask
Microsoft\Windows\Customer Experience Improvement Program\Consolidator
Microsoft\Windows\Customer Experience Improvement Program\BthSQM
Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask
Microsoft\Windows\Customer Experience Improvement Program\UsbCeip
Microsoft\Windows\Customer Experience Improvement Program\Uploader
Microsoft\Windows\DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector
Microsoft\Windows\DiskDiagnostic\Microsoft-Windows-DiskDiagnosticResolver
Microsoft\Windows\DiskFootprint\Diagnostics
Microsoft\Windows\FileHistory\File History (maintenance mode)
Microsoft\Windows\Maintenance\WinSAT
Microsoft\Windows\NetTrace\GatherNetworkInfo
Microsoft\Windows\PI\Sqm-Tasks
Microsoft\Windows\Power Efficiency Diagnostics\AnalyzeSystem
Microsoft\Windows\Shell\FamilySafetyMonitor
Microsoft\Windows\Shell\FamilySafetyRefresh
Microsoft\Windows\Shell\FamilySafetyUpload
Microsoft\Windows\Windows Error Reporting\QueueReporting

Выводы


Реестр Windows – мощный инструмент, позволяющий выполнять как явную, так и неявную настройку операционной системы. Сделать это можно без сторонних программ, своими силами. Конечно для того, чтобы создавать собственные скрипты, придется потратить время, но лишь один раз.

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

Разгон памяти


Вариант для оверклокеров или для тех, кто считает себя оверклокером.

Тут надо учесть вот что. Если вы ранее этим не занимались и термины вроде “тайминг” и (вдруг) “напряжение” вам не совсем знакомы, лучше и не начинать этим заниматься, потому что есть шанс не ускорить работу вашего ПК, а что-то запороть.

Основные способы разгона памяти – либо увеличить тайминги, либо повысить напряжение. Можно сделать это либо при помощи специального софта, либо при помощи BIOS.

Мы не станем давать конкретные рекомендации по разгону, потому что для каждого случая они довольно уникальны (переменные в уравнении – модель памяти, модель процессора, материнки и прочее), поэтому лучше сначала узнайте, какое именно железо стоит у вас, прежде чем что-то предпринимать.

Общий же алгоритм действия таков:

BIOS AWARE

  • в BIOS нажмите Ctrl+F1, чтобы раскрыть меню дополнительных настроек памяти;
  • вам нужна строка меню MB Intelligent Tweaker и настройки System Memory Multiplier.

Здесь можно будет увеличить как тактовую частоту памяти, так и подаваемое напряжение. Еще раз оговоримся, что делать это стоит только в том случае, если вы этим уже занимались. Иначе потом может выйти, что проблему с тормозящим компом вы будете решать покупкой нового компа.

Смена таймингов возможна из меню Advanced ChipsetFeatures

BIOS UEFI

  • M.I.T. –> Расширенные настройки частот – Множители памяти;
  • M.I.T. –> Расширенные настройки памяти – Настройка таймингов.

Чтобы все эти манипуляции принесли вам пользу, рекомендуем делать так:

  • точно удостовериться, какие именно у вас память, процессор и материнская плата;
  • найти в сети инструкцию именно для этих моделей.

Как и в случае с ReadyBoost, вариант не является стопроцентной панацеей, и может так выйти, что прирост производительности будет довольно слабым – все зависит от того, какое железо вы используете.

Наращивание памяти


Если вы считаете все приведенные выше варианты полумерами, которые вам не подходят – тогда можно просто взять и купить новые плашки памяти в дополнение к существующим, если в материнской плате еще остались слоты. Либо на замену старым, если слоты занимает что-то сильно старое и не особо быстрое.

У нас есть решения как для ноутбуков (HyperX Impact), так и для настольных ПК (HyperX Fury DDR4 с автоматическим разгоном, высокоскоростной HyperX Predator DDR4 с профилями XMP, способный обеспечить максимальную производительность).

В общем, был бы слот – а память у нас найдется.

А что вы предпринимаете для экономии оперативной памяти на Windows?



А мы напоминаем, что для всех фанатов продукции Kingston и HyperX в нашем блоге проходит конкурс. Подробности тут.

Весна — отличный повод обновляться не только листочкам на деревьях, но и системным блокам у вас под столом. Специально для этого у Kingston действуют акции в магазинах-партнерах. Например, в сети DNS до 15 апреля можно со скидкой купить оперативную память Kingston SO-DIMM, подробности — здесь. В Юлмарте до 18 апреля проходит акция и действуют специальные цены на модули памяти Kingston и HyperX для компьютеров и ноутбуков по промокоду KINGMEM. Так что есть смысл поспешить за новой памятью и выгодно обновиться.

Ну а для всех любителей девайсов HyperX сообщаем, что мышь HyperX Pulsefire FPS теперь стоит дешевле. И это не скидка: рекомендованная цена снижена навсегда, поэтому торопитесь, пока не разобрали!



Для получения дополнительной информации о продукции Kingston и HyperX обращайтесь на официальный сайт компании.

Комментарии (54)


  1. Bedal
    10.04.2018 17:14

    Для файла подкачки лучше задавать максимальный размер равный минимальному. Не будет возникать фрагментация и не будет тратиться время на изменение его размера. Всё равно ведь надо иметь свободное место на диске под это — ну и пусть оно будет постоянно в зачёте файла подкачки.


    1. 3aBulon
      11.04.2018 11:07

      удалить нафик файл подкачки и забыть о нем как о страшном сне


      1. ClearAirTurbulence
        11.04.2018 11:15

        Ага, странно, что в статье этот вредный совет не написали.

        Файл подкачки актуален даже при 16+ гб. Это общеизвестный факт, многократно описанный специалистами.


        1. Alexeyslav
          11.04.2018 16:40
          +1

          Актуален он только если нужен дамп памяти ядра при креше программы. Но это полезно только в целях низкоуровневой отладки приложений и отчёта о проблемах в микрософт, учитывая что в статье такие полезные советы как отключение телеметрии… то дамп этот нафиг не нужен.


      1. Bedal
        11.04.2018 13:14
        +1

        Мне нравится ход Ваших мыслей — но это не всегда работает. Чаще даже наоборот.


      1. kvarkicn
        11.04.2018 18:31

        Прямая рекомендация «специалистов» из МС: объем RAM+50Мб.
        На возражения, что у нас 384Гб памяти махнули рукой


    1. saboteur_kiev
      11.04.2018 13:04

      Если это SSD, то фрагментация вообще не имеет значения.


      1. Alexeyslav
        11.04.2018 14:02

        При сильной фрагментации вообще-то имеет т.к. накопитель начинает упираться в лимит IOPS. Разница все-таки есть считать линейно участок одним махом в 2Мб или 128 раз по 16кб в последнем случае скорость передачи данных будет ограничена значением IOPS и составлять порядка 20мб/сек, когда для первого случая скорость будет ограничена скоростью интерфейса и порядка 500мб/сек минимум.


        1. saboteur_kiev
          11.04.2018 15:33

          Сомневаюсь, что в домашних условиях можно достичь на современной ОС сильной фрагментации системных файлов. Драйвера файловой систему стали умнее и стараются изначально писать данные с минимизацией фрагментации.


  1. SergeyMax
    10.04.2018 17:52
    +1

    Мне кажется, что если проделать всё то, что перечислено в разделе про реестр, винду можно переустанавливать прямо сразу, не дожидаясь вылезания совершенно негуглящися глюков.


  1. Nuwen
    10.04.2018 19:02

    Как в 2007 год вернулся. Все советы прямиком оттуда. Кстати, с тех ещё пор пользуюсь одним грязным хаком для размещения файла подкачки, читал в журнале «Xakep», конечно же. Windows 7, при автоматической разметке HDD при установке всё равно создаёт раздел «Зарезервировано системой» размером в 100MB, и не назначает ему букву диска. Акронисом или другой подобной программой изменяем размер этого раздела до объёма в гигабайта 4, короче до объёма, который планируется использовать файлом подкачки. Потом, через стандартное управление дисками в системе, уже можно будет назначить разделу любую букву (A: или B: нельзя, не заработает, хотя было бы и круто) и после в настройках производительности просто убираем файл подкачки с диска C: и выставляем нужный объём (одинаковый максимальный и минимальный, как выше заметили — чтобы не фрагментировался). В итоге, получается специальный раздел для файла подкачки, расположенный в самом начале физического диска, где, как известно, скорость чтения и записи больше по чисто механическим причинам. Кроме того файл подкачки уже точно не будет фрагментироваться по всей поверхности диска.

    И ещё, про технологию ReadyBoost — для этих целей очень удобно использовать пригорошню китайских флешек с поддельным объёмом — предварительно перепрошитых на верный объём в 250 — 300 MB, естественно. Занимает много USB портов, зато прикольно перемигивается, при запуске тяжёлых программ.


    1. terra-slav
      10.04.2018 19:37

      Насколько я понимаю первый небольшой раздел не помеченный буквой винда использует как загрузчик. Или я ошибаюсь?


      1. Nuwen
        10.04.2018 19:49

        Да, там папка boot c BCD файлом и прочим барахлом, но это всё прекрасно продолжает работать после назначения буквы и изменения объёма. Сама инструкция давалась ещё для Windows XP, там такого раздела не было, тогда просто при установке размечался раздел в начале диска, а сама винда ставилась уже на второй по счёту раздел.


        1. Lsh
          10.04.2018 22:21

          Тяжело жить не на Linux'е…


    1. Lsh
      10.04.2018 22:20

      Как увлекательно потратить полдня или наблюдение за перемещением раздела С.


    1. wormball
      11.04.2018 08:07

      > Как в 2007 год вернулся. Все советы прямиком оттуда.

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

      А я вот слышал совет из 2010 года — поставить ССД.


      1. Nuwen
        11.04.2018 08:32

        С ССД всё понятно, конечно он лучше чем любые извороты с HDD. Ещё лучше 128GB оперативной памяти. А ещё лучше 256 GB оперативной памяти, и 128 из них использовать под RAM диск с системой. Но если подзакатать губу, то я использую 128GB SSD под систему, 8GB оперативки и «SWOP-раздел» в начале HDD. Просто чтобы не гробить SSD циклами перезаписи файла подкачки. И чтобы не занимать место на SSD крупным файлом, когда система с установленными программами уже отожрала всё свободное место на ССД. И я не пойду ничего пока покупать, мне неохота. И ещё потому, что для меня всё ещё диковато звучит, когда люди жалуются что после перехода с 32GB RAM на 16GB у них начинаются тормоза. Я ещё помню время, когда у меня XP стояла на 96MB RAM. Не вижу смысла превращать наращивание мускулатуры компа в хобби. Помню людей, которые удивлялись скорости моего нетбука на атоме с 1 гб оперативки с Windows XP, когда у этих людей тормозил I7 c 16 GB RAM только из-за того, что им какой то мастер в 2012 году установил сборку Windows XP со «скином под семёрку». так что не думаю, что количество оперативки это ключевой фактор в отсутствии тормозов.


        1. GennPen
          11.04.2018 08:43

          Просто чтобы не гробить SSD циклами перезаписи файла подкачки.
          Это что нужно делать чтобы угробить современный ССД циклами перезаписи файла подкачки?


          1. Nuwen
            11.04.2018 08:52

            У меня он не современный.


            1. imm
              11.04.2018 11:14

              У старых ссд количество циклов перезаписи больше


              1. GennPen
                11.04.2018 12:21

                Но, при том, что они как правило меньшего объема, то общее кол-во перезаписываемой информации может быть меньше.


        1. HermaMora
          11.04.2018 09:08

          Я извиняюсь, но сколько лет вашему SSD что вы боитесь угробить циклами перезаписи? Современного железа, в самом скудном варианте, хватит на 5-7 лет минимум же.


          1. Nuwen
            11.04.2018 09:15

            Как раз около 5 лет. Пока жив-здоров.


            1. GennPen
              11.04.2018 10:03

              У меня тоже 5-летний Vertex 4, нещадно используется на домашнем компе, износ показывает не больше 5%.


        1. Alexeyslav
          11.04.2018 11:32

          Так вот, когда вы избавитесь от файла подкачки система станет гораздо шустрее. Главный тормоз — это именно механизм подкачки, темболее расположенный на винчестере! Даже если памяти свободной море, винда теребит подкачку. В итоге тормоза на ровном месте. На ССД подкачка гораздо быстрее работает, но ещё быстрее вообще избавится от подкачки. Все ресурсоемкие приложения и так имеют собственные механизмы подкачки и минимизируют потребление памяти если её для задачи и так мало. Единственное оправдание использования файла подкачки — хронический недостаток дорогущей оперативки(что за задачи такие что 8Гб не хватает?). Но нынче она не дорогая, проще нарастить память чем мириться ГОДАМИ с работающим свопом расположенным на винчестере!


          1. Soul_in_Gun
            12.04.2018 13:58

            Приличный обьём софта к сожалению очень радостно требует файл подкачки «чтоб он был». Вспоминается та же GTAV которая без свопа в принципе не запускается выдавая ошибку, хотя ей вполне достаточно машины с 8гб ОЗУ — как простой пример.


            1. Alexeyslav
              12.04.2018 16:34

              Думал уже в мире что-то произошло эдакое… гугл, вторая ссылка решение проблемы с GTA5 — отключить файл подкачки если у вас больше 6Гб ОЗУ. И не нашлось ничего похожего на «не запускается вообще без файла подкачки».
              Да и как программа без особых привелегий узнает что система работает с файлом подкачки? Или игры все запускаются от имени администратора?


              1. Soul_in_Gun
                12.04.2018 17:24

                За что купил за то продал — на системе с 8(а потом и 16)гб ОЗУ (вполне себе бодрый геймерский пк на момент выхода) и отключенным файлом подкачки игра полностью отказалась запускаться. Я даже не буду указывать на то что игра и в 8гб ОЗУ вполне умещается даже при малом обьёме VRAM.

                А так — по-умолчанию у пользователей файл подкачки всегда включен так что логично что никто особо не жаловался. Я тоже не жаловался — я же знал что я сделал и сам себе починил


        1. wormball
          11.04.2018 23:47

          > 128GB SSD под систему, 8GB оперативки и «SWOP-раздел» в начале HDD. Просто чтобы не гробить SSD циклами перезаписи файла подкачки.

          Знаете, у меня бабушка делала так — включала газовую плиту и оставляла включённой весь день, а то и всю ночь, дабы сэкономить три спички. А чтобы сэкономить ещё больше спичек, ежели понадобится более одной конфорки, она брала из специальных закромов родины частично сгоревшую спичку и поджигала с её помощью. Вот вы мне её чем-то напоминаете.

          Также вспоминается классика, а именно басня про лошадь и калоши.

          > Не вижу смысла превращать наращивание мускулатуры компа в хобби.

          Ну да, хобби в виде сдувания пыли с ССД не в пример лучше.


          1. Nuwen
            12.04.2018 04:07

            Вас, интернет-советчиков, послушать — себе дороже. Один вообще рекомендует отключить файл подкачки, другой наоборот рекомендует его на SSD разместить. Я, вроде-бы, и так золотую середину выбираю. При 8GB оперативки я ни разу не замечал тормозов при свопировании, какие были тогда, например, когда я на 2 гонял висту. Поэтому я отключил файл подкачки на системном SSD, и оставил его по старой памяти на специальном разделе, который у меня всё равно был, чтобы вообще без него не остаться, в случае чего.

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


    1. artusik
      11.04.2018 10:56

      Еще с 98-й винды помню этот трюк, тогда нужно было дефрагментировать утилиткой из нортоновского пакета, там была опция — переместить файл подкачки в начало диска.
      Потом в некоторых ноутах с предустановленной системой использовал раздел с образом винды под эти цели. А вот про раздел «Зарезервировано системой» не знал.


      1. saboteur_kiev
        11.04.2018 13:08

        Для HDD начало диска начинается на крайних «длинных» дорожках. Разница линейной скорости чтения между крайней и центральной дорожкой может отличаться практически раза в два. (https://geektimes.ru/post/276014/)

        Резервирование раздела в начале диска — тоже самое, но еще и четко отделено разделом. А то, что раздел без буквы, это вообще отлично. А то сколько раз чинил разным пользователям винду с «NTLDR is Missing»


  1. Nuwen
    10.04.2018 19:12

    И ещё. Насколько помню, тайминги при разгоне оперативки надо не увеличивать а уменьшать.


    1. SergeyMax
      10.04.2018 22:17

      Если вы хотите увеличить частоту оперативки, вам определённо придётся рассмотреть вопрос об увеличении таймингов.


    1. HermaMora
      11.04.2018 09:11

      У вас в любом случае увеличатся тайминги, что в свою очередь все равно положительно влияет на латентность памяти.


    1. Alexeyslav
      11.04.2018 13:02

      Тайминги, таки надо будет увеличивать. Память медленная! Скорость её работы вы не увеличите никак т.к. это заложено «в кремне» и не поддаётся тюнингу от слова никак. Но время доступа к ячейке в материнской плате задаётся в циклах тактовой частоты, поэтому тайминги надо увеличивать чтобы время доступа к ячейке памяти оставалось допустимым для конкретного чипа при росте тактовой частоты!
      Но почему же тогда происходит ускорение работы памяти спросите вы? А всё очень просто — к одной ячейке обратится слишком долго, а вот взять сразу 16 ячеек к примеру тайминг доступа отработает по полной только для первой, а остальные дальше пойдут «лавиной» уже на скорости тактовой частоты т.к. тайминги для них будут отрабатываться те же но со смещением на один такт. Этот режим называется BURST. Хоть тайминг и увеличился, но за счет того что мы считываем много ячеек сразу общая скорость сильнее зависит от тактовой частоты а не времени доступа к одной ячейке.
      Уменьшение тайминга возможно только если есть технологический запас, но чревато это возросшим количеством ошибок памяти когда память НЕ УСПЕВАЕТ считать некоторые ячейки, в итоге значение считывается неверным. И узнать об этом контроллер памяти может только в случае памяти с CRC-чипом, обычно это серверные модули памяти.


  1. Vitalley
    10.04.2018 19:21

    И даже если ваш ПК довольно средненький по ТТХ, с оперативкой, например, на 8 гигабайт, то переход на 12 гигабайт такой же средненькой памяти скрасит вам жизнь весьма ощутимо.

    разве что одни виртуалки на компе, а так разница будет не большая, если вообще будет.


    1. artskep
      10.04.2018 21:44

      Chrome (для личных и рабочих нужд) + Java + Eclipse + немного всяких левых тулзов для работы с базами. Даже без виртуалок с 8GB на ноуте полная печаль и фрустрация через некоторое время.
      Самое смешное, что рабочая виртуалка на CentOS (относительно минимально настроенная, т.к. так надо) хотя бы память жрет более или менее предсказуемо. А вот что-то в Хроме или Эклипсе может выжрать гигабайты, и пойди разберись откуда…

      Сразу уточню: купить планку на 4 GB было проще, чем расследовать все потенциальные утечки в сторонних приложениях. Конечно ситуацию, когда RAM «ой, все» наблюдаю, но как-то можно жить хотя бы…


  1. terra-slav
    10.04.2018 19:23

    Не знаю, у меня сейчас запущен ffmpeg на пакетное перекодирование видео в x265 и запущен браузер Chromium с 20 открытыми страницами. При этом conky рапортует о 2,3Гб занятой памяти. Т.е. чтобы ОСь ушла в своп мне нужно открыть >40 страниц, что по моим меркам попахивает мазохизмом. Так, что может главная оптимизация памяти это не настройка ОСи, а её правильный выбор? У меня Arch Linux.


    1. Vitalley
      10.04.2018 19:29

      МакОСь вообще ведрами память жрет, страничек 8 открыл и 8 гиг как не бывало.


      1. DenimTornado
        11.04.2018 11:48

        take.ms/HTgiX
        При этом абсолютно ничего не тормозит и не тупит. Всё хорошо в МакОСи с памятью.


    1. nidalee
      11.04.2018 14:23

      Недавно высчитывал видеофайл на полтора часа — 56 гигабайт своп сожрал.


    1. Alexeyslav
      11.04.2018 19:05

      FFMPEG нагружает процессор а не память. А браузер, сам по себе жрёт памяти мало. Основное потребление у него — это движок который строит DOM-дерево открываемого сайта, а там потребление памяти зависит исключительно от контента. Можно парой сайтов открытых в браузере занять почти всю память. А можно открыть 300 вкладок сайтов-визиток со статичным контентом и получить потребление памяти всего 100-200Мб.


  1. Marwin
    11.04.2018 00:01

    Сидел на DDR3 плаформе с 32 гигами… бед не знал. Перешел на DDR4 и только 16 гигов, ибо жаба задушила. Страдал ппц… Хром с парой десятков вкладок, VS, SSMS и всё… даже виртуалку не запустить. Недавно раздобыл недорого плашку на 32GB reg ecc… вновь счастье ))
    Кстати, не ожидал, но если не брать в расчёт голую синтетику из AIDA и подобных, то разницы с многоканалом вообще не вижу, во всяких cpu-z, 7zip и сайнбенчах бенчмарки на одноканале выдали столько же, как на трипле при условии той же частоты и таймингов


    1. InChaos
      11.04.2018 09:11

      Скорей всего это чисто психологическая нехватка )) А если посмотреть через perfmon (resmon etc.) по использованию памяти процессами, то окажется что свободной еще полно, просто используется под кэш.
      Хром — 18 вкладок, SSMS 17.2 — порядка 50 вкладок (не закрываю месяцами, поэтому копятся), VS 2017, Excel — 3 достаточно большие таблицы (под несколько сотен тысяч записей), Skype for Business, Outlook. Занято — 9,5 Гб из 16. Иногда запускаю пару виртуалок для тестов Win7+Win Server 2012 по 2 Гб каждая, даже в этом случае свободно еще 2-3 Гб, и в принципе недостатка памяти не испытываю.


  1. sotnikdv
    11.04.2018 03:32

    16 гигов и линь, горя не знаю, влазит все. А, только для хрома стоит tab suspender, восхитительная, божественная штука :)

    Имею возможность купить топовую десктопную машину и не одну, но не имею желания, просто нет смысла. Машинка активно девелоперская.

    Конкретно сейчас вот пинаю ногами сервак с 128 гигами и 24 ядрами, купил на свою голову, не найду применения. Но хром точно не тормозит :P Черт его знает к чему его приспособить.

    ИМХО необходимость в памяти несколько преувеличена. У меня машинки от 16 до 128 оперативы, если это не сервак с кучей виртуалок, то разницы не много ИМХО.


    1. 3aBulon
      11.04.2018 11:08

      The Great Discarder попробуйте завместо tab suspender


  1. swordman-sib
    11.04.2018 09:08

    «640K ought to be enough for anybody»

    Меняем «640K» на «64GB» и наблюдаем закон Мура в действии.


  1. inferrna
    11.04.2018 12:09

    Для linux-господ есть такое решение проблемы

    sudo apt install zram-config


    1. wormball
      11.04.2018 23:49
      +1

      Пробовал. Тормозит ещё похуже, нежели винчестер.


      1. inferrna
        12.04.2018 08:29

        Попробуйте настроить её на 1/4 всего объёма вместо дефолтных 1/2 и добавить дисковый своп тоже. Ну и swappines побольше выставьте, чтобы всё ненужное заранее просвопалось. Тогда самые ненужные данные окажутся на дисковом свопе, а самые оперативные будут гоняться через zram (там это приоритетами по-умолчанию разруливается).


  1. rustavelli
    11.04.2018 12:53
    +1

    Правильный заголовок популярной статьи: «Что делать, если не закупился оперативкой до кризиса?»


  1. Londoner
    11.04.2018 17:31

    Интересно, почему никто не пытается бороться с бардаком с правильной стороны — путём создания браузера, жрущего на порядок меньше памяти или путём блокировки джаваскрипта, если он начинает кушать больше 100 кб на страницу?


    1. Alexeyslav
      11.04.2018 20:24

      Перестанут работать многие сайты. Меньше памяти потреблять браузеры МОГУТ, но они станут негибкими, будут отставать от последних спецификаций и современных фич ибо ресурсы будут потрачены на оптимизацию и их ждёт судьба IE. Кроме того, надо соблюдать компромисс — <использумый объём памяти> VS <нагрузка на процессор>. Многие структуры можно держать компактными, например ресурсы-изображения хранить в памяти в PNG, но каждый раз когда ресурс понадобится его надо будет распаковывать заново. Поэтому современные браузеры разменивают память на производительность — ведь гораздо проще работать с распаковаными структурами данных, с изображениями готовыми к непосредственной обработке и т.д. всё это потребляет память. И не браузеры вобщем-то виноваты в том что потребление памяти такое огромное — откатите движок на 10 лет назад и потреблять он будет десятки мегабайт но все современные сайты перестанут работать.