Утечки памяти
В современном мире капец как не хватает оперативки. В первую очередь речь о Windows. Она вообще кладёт на ваше мнение, накидывает защеку десятки сервисов-шпионов, с кривым кодом. Уже многие знают хак с установкой дополнительных планок и SSD для кратного увеличения производительности, но можно принимать последствия, а можно их устранять.
Утечки памяти напрямую связаны с криворукостью разработчиков и развитием ПО: накоплением ошибок, новыми «продвинутыми» языками с дырами.
- В современных Windows память зачастую выделяется блоками, т.е. вы попросите ячейку под одно число, а вам система сразу блок на 4 млн. ячеек зарезервирует, «ну а вдруг».
- ПО должно освобождать неиспользуемую память и отдавать обратно. Иногда она хотя бы используется.
- Неиспользуемые блоки откачиваются на диск, на восстановление данных обратно в RAM требуется время и место. Если место на диске кончится, то комп начнёт жёстко зависать.
- Также для режима сна винда кэширует данные, т.е. дублирует кэш в памяти.
- Сама винда полна косяков, глюков с телеметрией, «заshitником» и прочим «добром» из коробки.
- Скрытые вирусы и майнеры, в т.ч. встроенные в бесплатное ПО, тоже хотят памяти.
Есть два подхода к управлению памятью:
- Полностью ручное управление: посчитал сколько надо, выделил, нужно больше – перевыделил, отдал лишнее.
- «Коллектор мусора». Подпрограмма отслеживает неиспользуемую память и возвращает в ОС.
Оба варианта требуют грамотно писать код. Простые языки понижают планку входа, развязывают руки и расточительно тратят ресурсы сами по себе. На JS+React/Electron писать просто, но ПО тащит гору лишнего мусора. К примеру, Evernote и WhatsApp, жрут до 20% ресурсов процессора в простое. Про Skype вообще молчу.
Короче, ПО всё более говно, винда сосёт, что делать? Как жить, если используешь Chrome?
Mem Reduct в один клик убирает мусор из памяти и может высвободить до 70%, не нарушив работу. Конечно, охреневшее ПО навыделяет себе ещё, забудет и повторит, но попробуйте в один клик ощутить на сколько вас обворовывают.
Кстати, эта проблема уже везде, как минимум с хромом.
В прекрасной России будущего ресурсы RAM будут выделять по талонам!