Множество процессов bash.exe в Rammap занимают память

Множество процессов bash.exe в Rammap занимают память

В моей установке Windows 7 началась утечка памяти, и через несколько дней использование памяти медленно достигло 90% (из 16 ГБ).

В моем диспетчере задач список процессов не занимает столько памяти, поэтому я скачал rammap и увидел кучу процессов bash.exe и sed.exe.

Каждый из них использует 4К. Я удалил cygwin, но это все еще происходит:

введите описание изображения здесь

Редактировать: Еще немного информации: Они не возвращаются сразу после перезапуска. Однако через некоторое время использование памяти снова начинает расти, и я проверяю RAMMAP, и странные процессы снова появляются.

У меня больше не установлен Cygwin, поэтому интересно, откуда они вообще берутся.

решение1

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

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

изображение

решение2

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

  1. Win+ R, введите msconfigи нажмитеEnter
  2. Нажмите Yes, если вас спросят, запускать ли программу (Разве мы все не любимОАК?)
  3. Перейти на Startupвкладку
  4. Теперь начинается сложная часть. Внимательно просмотрите каждый элемент (вам может потребоваться развернуть окно, чтобы увидеть всю информацию), и если он запускает что-то, что кажется связанным с Cygwin, bash.exe, sed.exe, что угодно, отключите это.
  5. Перезагрузить
  6. Если проблема повторится, вы можете проверить msconfigеще раз и посмотреть, не упустили ли вы что-нибудь.

Вы, вероятно, можете безопасно отключить большинство Startupэлементов, и если что-то перестанет работать после перезагрузки, вернитесь msconfigи включите некоторые из отключенных вами элементов. На самом деле, это несложно. :)

решение3

Причиной проблемы, похоже, является ошибка в обновлении Windows 7, выпущенном этим летом. После установки этого обновления любой процесс оставляет занятыми 20 КБ. Это кажется не так уж много, но когда процессы вызываются много раз подряд, это может составить несколько ГБ (в моем случае это процедура сборки, которая вызывает сотни тысяч make.exe, bash.exe, sed.exe, sh.exe, g++.exe, cc1plus.exe и т. д., что добавляет около 8 ГБ к использованию памяти каждую ночь).

Связанный контент