[identity profile] n1919.livejournal.com posting in [community profile] useful_faq
подскажите можно ли как-то бороться с утечками памяти в винде ? (XP)

суть:
есть комп, на котором работает хренова туча программ
комп не выключается и не перезагружается месяцами
через 1-2-3 недели память заканчивается
приходится закрывать часть программ....

а нет ли каких-нибудь способов вернуть "утекшую" память назад не перезагружая ?

сменить ОС не предлагать.

Date: 2010-05-04 10:25 am (UTC)
From: [identity profile] miroshka.livejournal.com
надо глянуть в task manager, что за программы крутятся. например, firefox известна подобными шалостями - можно поставить соответствующий addon.

Date: 2010-05-04 11:00 am (UTC)
From: [identity profile] miroshka.livejournal.com
их было полно: afom, memory fox, savememory и т.д. - у кого-то работает одно, у кого-то другое. я, правда, уже давно ими не пользуюсь (firefox 3.6.3, win7 при 4 гигах памяти), поэтому не в курсе.

Date: 2010-05-04 10:31 am (UTC)
From: [identity profile] q-w-z.livejournal.com
сменить программы

Date: 2010-05-04 10:34 am (UTC)
From: [identity profile] q-w-z.livejournal.com
бред

найдите какая программа память жрет
поищите нужную версию или замену

незаменимых программ не бывает
если вдруг нет - перезагружайте её по таймеру какому

Date: 2010-05-04 11:04 am (UTC)
From: [identity profile] miroshka.livejournal.com
кстати, если task monitor показывает, что память рабочего компа жрут "корпоративные" программы, то надо обращаться на хелп-деск - их прямая обязанность обеспечить нормальное функционирование софта. и даже если проблема в firefox'е (редко встречал ее в качестве корпоративного стандарта) - пусть тоже айтишники посоветуют аддон.

Date: 2010-05-04 11:31 am (UTC)
From: [identity profile] miroshka.livejournal.com
а что так? тупые или сачки?

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

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

Date: 2010-05-04 11:35 am (UTC)
From: [identity profile] ponick.livejournal.com
Мне, например, очень помогает FreeMemory 1.98 (http://www.softportal.com/get-2000-freememory.html) Пограмулинка , правда, давно не обновлялась, но работает на ура.

Date: 2010-05-04 04:01 pm (UTC)
ext_1775189: Bezenchuk (Default)
From: [identity profile] spelller.livejournal.com
Если приложение зажирает память (_alloc без _free в цикле, ага, обычное проявление неряшливого программирования) - никакая FreeMemory не поможет. Увы.

Вообще говоря, в таких случаях следует изловить аффтара программы и как следует побить его поддых кованым сапогом, приговаривая при этом: "Будешь за собой память освобождать? Будешь, сука?". Но это уже лирика, из разряда "эх, вот бы...".

Date: 2010-05-05 06:21 am (UTC)
From: [identity profile] archaicos.livejournal.com
Есть веские подозрения, что память она никоим образом не освобождает (ибо не может ничего при этом не попортив), а просто насильно и слепо за один заход заставляет систему вывалить большой кусок данных из ОЗУ в своп файл. В следующий раз когда программе эти данные опять понадобятся, системе придется доставать ее из файла (упс). Эту же самую функциональность имеет и сама винда. Она только не делает это тупо и большими порциями. Короче, подобная утилита особой ценности не имеет и только создает видимость освобождения памяти ("о, цифирки то увеличились!"). Об этом писал еще в 2003-м году (если не ранее) Марк Руссинович.

Ссылки на статьи с его цитатами и по теме (если читаете по-английски):
http://www.windowsitpro.com/article/internals-and-architecture/the-memory-optimization-hoax.aspx
http://donnedwards.openaccess.co.za/2005/12/memory-optimization-hoax.html
http://www.giveawayoftheday.com/forums/topic/4784

А вот, нашелся и толковый перевод:
http://www.osp.ru/win2000/2004/01/176611/

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