Vmmem процесс что это
Процесс Vmmem — что это?
Приветствую друзья! Сегодня мы поговорим про один процесс, который вы можете заметить в диспетчере задач… название его — Vmmem. Постараемся выяснить — зачем он нужен? Это может быть процесс вполне легальной программы, но это может быть и вирус.. поэтому давайте разбираться))
Описание
Процесс Vmmem — это оперативная память, которая выделена для использования виртуальной машиной (Hyper-V).
Простыми словами — виртуальная машина, это в некотором смысле виртуальный компьютер, который имеет свой процессор, свою оперативку. Сколько виртуальная машина (или несколько) потребляет памяти — столько примерно и будет кушать оперативы процесс Vmmem.
Разбираемся
Чтобы отключить процесс Vmmem, попробуйте следующее:
Можно также ограничить ресурсы Vmmem путем создания файла %UserProfile%\.wslconfig, внутри которого прописать:
[wsl2]
memory=6GB # Ограничиваем память для WSL2 VM.
processors=5 # Ограничиваем количество процессов для WSL2 VM.
Вот пример сколько процесс может потреблять оперативки (это еще далеко немного):
Картина может быть и такой, здесь уже намного больше используется:
Заключение
Удачи и добра, до новых встреч друзья!
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.
Процесс «Система и сжатая память» в Windows 10
Функция сжатия оперативной памяти в Windows 10 предназначена для ускорения работы (отзывчивости) системы за счет хранения части страниц в оперативной памяти в сжатом виде. Тем самым достигается уменьшение количества обращений на чтение и запись страниц памяти из медленного (по сравнению с RAM) файла подкачки на жестком диске. Нужные данные извлекаются из более быстрой оперативной памяти быстрее, даже с учетом того, что на их сжатие/декомпрессию тратятся дополнительные ресурсы процессора.
Особенности технологии «Сжатой памяти» в Windows 10
Изначально поток, отвечающий за работу подсистемы сжатой памяти, находилась внутри процесса System, что не очень удобно с точки зрения диагностики. В Windows 10 1511 этот функционал был выделен в отдельный процесс — Система и сжатая память (System and compressed memory).
В Windows 10 Anniversary edition (1607) появился отдельный процесс Сжатая память (Memory Compression), скрытый от диспетчера задач. Получить информацию об этом процессе можно с помощью PowerShell командлета Get-Process:
Также информацию об использовании сжатой памяти системой можно получить с помощью диспетчера задач. Перейдите на вкладку Производительность (Performance), выберите раздел Память (Memory). Текущее значение использования сжатой памяти отображается в значении параметра Использование (сжатая). В моем примере используется 3 Гб памяти, из которой в сжатом виде хранится 230 Мб. Чтобы понять, какой объем данных получилось упаковать в сжатый блок, нужно навести мышкой на график Структура памяти:
Используется сжатой памяти (230 Мб). В сжатой памяти хранится примерно 1012 Мб данных, освобождая для системы 782 Мб памяти.
Как вы видите, уровень компрессии достигает почти 400%, так что экономия довольно большая.
В большинстве случаев, если компьютер работает нормально и на нем установлен достаточный объём оперативной памяти, процесс «Сжатой памяти» работает отлично и не требует никакого вмешательства.
Процесс «Система и сжатая память» сильно грузит компьютер
Но иногда случается, когда процесс «Система и сжатая память» начинает довольно сильно грузить процессор или жесткий диск компьютера (вплоть до 100%, это видно в диспетчере задач), или же занимаеть в памяти слишком много места. Компьютер, при этом, естественно, начинает сильно тормозить и подвисать.
Что делать в этом случае?
Я приведу 2 совета, которые должны помочь исправить проблему с высокой загрузкой системы процессом «Сжатая память».
Если указанные манипуляции не помогли, можно попробовать отключить сжатую память.
Как отключить сжатую память в Windows 10
Если вы хотите проверить стабильность работы Windows 10 без использования функции «сжатой памяти», можно временно отключать эту функцию. Для этого, откройте консоль PowerShell с правами администратора. Проверим, включена ли сейчас опция «Сжатой памяти»:
Строка MemoryCompression : True указывает на то, что сжатая память включена.
Отключим сжатую память:
И перезагрузим компьютер
После загрузки проверьте, как ведет себя система. Если производительность улучшилась, можно оставить ОС в режиме с отключенным режимом сжатой памяти.
Чтобы включить MemoryCompression, выполните команду:
Заключение
Технология «Сжатой памяти» в Windows 10, как правило работает довольно эффективно и не требует никаких вмешательств. В том случае, если она вызывает проблемы на вашем компьютере, скорее всего у вас имеются некоторые проблемы с настройками системы, оборудованием или драйверами. В случае необходимости, функцию сжатия памяти можно совсем отключить.
В некоторых случаях пользователям для исправления проблемы со сжатой памятью рекомендуют:
В некоторых случаях эти советы помогают избавится от чрезмерной нагрузки на компьютер со стороны процесса «Сжатая память», но при этом отключаются базовые подсистемы оптимизации производительности Windows, что может негативно сказаться на других аспектах производительности системы.
Memory Compression в Windows 10 — что это такое?
Приветствую всех, разбираемся с такой штукой как Memory Compression в Windows 10.. что это такое? Да, по названию могу предположить, что связано с оптимизацией памяти.. но нужно разобраться точно.
Значит покопался в интернете, вот что выяснил — переводится как сжатая память, это название вы можете увидеть в другом названии — Система и сжатая память. Может использовать много оперативной памяти.
Еще узнал, что процесс Система и сжатые файлы (System and compressed memory) — один из компонентов и.. вроде бы это какое новшество. Этот процесс уменьшает обращение к файлу подкачки, он помещает данные вместо этого в память в сжатом виде. Да, это как бы должно ускорить работу. Но вот… сжатие памяти и ее обратный процесс — не может обходиться без ресурсов процессора, поэтому на практике спокойно могут быть тормоза.
Жесткий диск — память, где хранятся файлы. Она медленная. SSD — уже намного быстрее, но все равно, по сравнению с оперативной памятью — очень медленный. Именно оперативная память — очень быстрая, поэтому хранение данных в ней всегда улучшает быстродействие компа.
Если вы используете проги, которые могут требовать много оперативки.. ну или в Хроме открыли кучу вкладок.. то процесс Система и сжатые файлы может использовать много оперативки. Это как бы нормально, но вот глюки при этом, разумеется должны отсутствовать.
Вот собственно сам процесс:
И как видите, даже здесь он много кушает оперы.. больше чем полгига..
Как отключить Система и сжатые файлы?
Если попробовать этот процесс завершить — могут быть проблемы.. об этом Windows вас предупредит таким сообщением:
Думаю вы понимаете, что это связано с тем, что вы получается завершите работу процесс.. в памяти которого содержатся данные, которые проги используют в данный момент.
Но можно ли отключить вообще? В интернете есть способы, например отключение службы SuperFetch. Теоритически — похоже что эта служба и отключает работу Система и сжатые файлы.. но насколько я знаю, SuperFetch отвечает за кэширование файла. То есть немного другое. Поэтому.. я на всякий случай напишу как отключать SuperFetch, после отключения ничего страшного не будет, но потребление памяти и правда может уменьшиться. В общем отключить можно так:
Второй способ отключения, скорее всего более корректный
Но способ, более логичный — при помощи командой строки PowerShell, запущенной от администратора, для этого можно зажать Win + X и потом в менюшке выбрать этот пункт:
Либо просто откройте меню Пуск, найдите там Windows PowerShell, откройте папку, нажмите правой кнопкой по PowerShell и выберите пункт запуска от администратора:
Далее нужно указать команду для отключения:
Команду нужно вставить и нажать энтер. А после — выполнить перезагрузку. Потом, после перезагрузки советую проверить.. нужно снова запустить PowerShell и вставить команду:
Она покажет — включено сжатие памяти или нет. Нужно посмотреть в графу MemoryCompression, если там указано True значит включено:
Хм, если отключено.. то наверно будет написано обратное True, то есть False.
Ребята, на этом все. Надеюсь вам эта информация пригодилась. Если что не так, то сори. Удачи и добра, до новых встреч господа!
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.
Мастерская хакера. Подборка полезных инструментов для Windows и Linux
Содержание статьи
Это уже третья подборка утилит, которую я публикую в «Хакере». В первой были собраны полезнейшие консольные тулзы, во второй — средства автоматизации.
Часть утилит из этой статьи прислал мне благодарный подписчик. Если у тебя тоже есть о чем рассказать миру — добро пожаловать в комментарии.
Windows & WSL
WSL Host Patcher
Как известно, в Windows 10 и 11 можно запускать приложения для Linux. Система, которая позволяет это делать, называется WSL — Windows Subsystem for Linux. WSL (в простонародье — «весло») имеет две версии, незамысловато названные WSL и WSL 2. Первая версия вышла в 2016 году и уже морально устарела. Масштабно обновили систему в 2020 году, в релизе Windows 10 2004 — чтобы не путать, ее тогда и назвали WSL 2. Внутри WSL 2 — виртуальная машина Hyper-V с проброшенными в нее ресурсами хоста.
Когда какой‑то процесс внутри WSL 2 начинает слушать TCP-порт, wslhost. exe слушает этот же порт на 127.0.0.1 хоста, фактически проксируя его наружу, на хост. Проблема такого форвардинга в том, что снаружи хоста этот порт недоступен, то есть поднятый на 8080-м порте веб‑сервис в WSL доступен для хоста, но не торчит в локалку.
Wslgit
В продолжение извращений с WSL хочу показать маленькую утилиту на Rust, которая просто транслирует все вызовы себя в соответствующие вызовы git в WSL 2. Зачем это надо? Допустим, у тебя есть какой‑то очень большой репозиторий Git внутри WSL, а ты работаешь в текстовом редакторе с хоста. Чтобы Git корректно работал с кодом внутри полувиртуального Linux, нужно как‑то транслировать вызовы Git с исправленными путями внутрь контейнера. Wslgit делает ровно это: исправляет путь, чтобы получить доступ из контейнера к файлам хоста, и запускает Git в WSL 2, чтобы выполнить нужное действие. Просто и понятно.
Юзкейсов wslgit немного, но иногда он совершенно незаменим.
Очистка памяти vmmem
Раз уж заговорили о WSL, упомянем еще одну важную проблему, из‑за которой порой приходится перезагружать совершенно исправный компьютер с неделями аптайма. WSL очень любит агрессивно кешировать в оперативную память, но не спешит освобождать ее, когда эта память нужна винде. В результате процесс vmmem съедает всю оперативку, и приходится перезагружаться.
Решение проблемы простое — выполнить от рута следующую команду в WSL:
Но должен быть и способ получше. Может, ты знаешь? Расскажи в комментах!
TLS Support Check
TLS.support — это быстрый способ проверить, поддерживает ли браузер современные фичи TLS. Сервис проверяет поддержку одноразовых ключей, список доступных шифров, мгновенное возобновление шифрованного соединения и некоторые другие вещи.
TLS.support
На сервисе можно получить код результата конкретной проверки. Удобно, если ты хочешь попросить кого‑то протестировать работу и показать результаты.
SSH web client
Как‑то раз мне нужен был веб‑терминал. Я поискал и нашел проект Webshell.
Webshell — это полноценный терминал прямо в окне браузера. Он работает как SSH-клиент, но для моих задач было достаточно просто подключиться через него к 127.0.0.1 и работать. Сочетания клавиш поддерживаются, полноэкранные программы вроде htop и nano — тоже. Что нам еще нужно для счастья?
Если у тебя есть свой сервер и ты хочешь иметь возможность получать к нему доступ из SSH через браузер, то это отличный вариант.
Устанавливается программа через Docker:
Продолжение доступно только участникам
Материалы из последних выпусков становятся доступны по отдельности только через два месяца после публикации. Чтобы продолжить чтение, необходимо стать участником сообщества «Xakep.ru».
Присоединяйся к сообществу «Xakep.ru»!
Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее
Почему процесс «Система и сжатая память» на Windows 10 занимает много оперативной памяти?
Пользователи, которые установили на свои компьютеры новую версию операционной системы от Windows, перейдя в диспетчер задач замечали, что в нем появился процесс «Система и сжатая память» Windows 10. Он использует большой объем оперативной памяти. В этой статье будет написано, что собой представляет этот процесс и зачем нужен.
Зачем нужен?
В ранних версиях ОС от Microsoft этот процесс также присутствовал, но назывался «System». Он использует большой объем оперативной памяти, иногда загружает процессор и диск. Но это не баг, а улучшение в механизме управления памятью в виде функции «хранилище сжатия» («compression store»), функционирующей в рамках процесса «Система и сжатая память». При ее использовании увеличивается производительность (узнайте, как повысить производительность ПК в статье «Настройка максимальной производительности Windows 10 для ускорения работы компьютера») приложений и программ, которые запущены на ПК, повышается отзывчивости Windows 10.
Почему загружает оперативную память?
Эта функция предназначена для хранения в оперативной памяти сжатых страниц и данных. При нехватке ОЗУ сведения о программах не записываются сразу на жесткий диск в файл подкачки, а попадают в сжатом виде в RAM. Это увеличивает отзывчивость ОС, поэтому процесс «Система и сжатая память» использует большой объем «оперативки» (иногда 4 Гб).
Дело в том, что скорость обмена данными у ОЗУ и винчестера отличается (в первом случае она намного выше). Поэтому запись информации о приложениях на диск станет причиной замедления работы Windows 10. Перед тем как использовать файл подкачки, новая ОС сжимает все данные и помещает их в «оперативку». Это позволяет сохранить в оперативной памяти намного больше сведений о работающих приложениях. Скорость работы при этом снижается, по сравнению с обычным хранением данных в ОЗУ, но она все равно выше, чем при записи данных на HDD.
Как отключить?
Вывод
Функция «хранилище сжатия», которая входит в процесс «Система и сжатая память», увеличивает производительность и отзывчивость Windows 10. Но она использует большой объем ОЗУ. Если вы решите ее отключить, сделать это можно в окне Службы.