Недостаточно памяти, но на самом деле не хватает памяти

1802
commradepolski

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

Давайте начнем с системных характеристик:

  • Windows XP 32-разрядная версия (SP2 и SP3)
  • Intel D975XBX2 Mobo
  • 4 ГБ оперативной памяти
  • Intel Core 2 Quad Q6600
  • ATI Radeon HD 3600 - 512 Мб

Через несколько часов работы на компьютере конечный пользователь начнет видеть следующие симптомы:

  • Недостаточно памяти сообщений
  • Строки заголовка и меню отображаются неправильно
  • Проблемы с доступом к сетевым ресурсам
  • Проблемы с открытием документов, таких как MSWord, MSPowerpoint и текстовых файлов.
  • Проблемы с открытием окон проводника
  • Общая нестабильность

Пока мы сталкивались с этой проблемой, мы рассмотрели диспетчер задач, и все показатели, такие как использование PF, потоки, дескрипторы и т. Д., Являются нормальными. У нас возникли проблемы с определением первопричины этой проблемы. Это также не находится с одним пользователем, это влияет на 8-10.

Пока что мы попробовали:

  • Сброс CMOS (ожидание результатов)
  • Замена видеокарты (не помогло)
  • Обновления Windows (не помогло)
  • Обновление сетевых драйверов (не помогло)
  • Переключение пользователя с сетевого подключения на 1 Гбит / с на 100 Мбит / с (в ожидании результатов)
  • Замена оборудования затронутого пользователя (ожидание результатов)
  • Увеличение размера кучи рабочего стола (немного помогло, но затем проблема стала более частой)
  • Применение параметра / 3 к XP (не помогло)
  • Увеличение и уменьшение и установка PF в управляемое состояние системы (не помогло)

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

Любая помощь с благодарностью.

3
Что именно вы имеете в виду, когда говорите, что пытались поменять аппаратное обеспечение? Заменили только ОЗУ или это была целая машина? Velociraptors 14 лет назад 0
Обычное приложение с утечкой памяти может быть? Хотя это не объясняет, почему это стало более частым после отключения электроэнергии. MetalMikester 14 лет назад 0
Под заменой оборудования я подразумевал, что мы вынули пользовательский жесткий диск из их текущей машины и вставили в другую машину с тем же оборудованием. Пользователи запускают похожие приложения, но проблемы не возникают из-за того, что приложение всегда работает. Таким образом, они все используют Firefox, но они не все работают одновременно, когда возникают проблемы. commradepolski 14 лет назад 0
Можете ли вы опубликовать скриншот диспетчера задач или машины, когда это происходит? Michael Pryor 14 лет назад 0
Это скриншот диспетчера задач компьютера. Извините, не могу понять, как опубликовать фото в этом комментарии. http://i130.photobucket.com/albums/p278/commradepolish/taskmgr.png commradepolski 14 лет назад 0
Мы начали удалять вещи, которые могут вызвать проблемы с производительностью вчера. Мы удалили Symantec AV v9, и это значительно улучшило все. Мы ждем сейчас, чтобы увидеть, действительно ли это было причиной этого испытания. commradepolski 14 лет назад 0

2 ответа на вопрос

1
Josh K

Возможно, у вас нет свободных фрагментов памяти.

Например, программе может потребоваться 300 МБ памяти, а система может показывать 500 МБ свободного места, но нет доступного чанка 300 МБ, есть два чанка 200 МБ и чанк 100 МБ.

Хотя я до сих пор не знаю, что бы съесть 4 ГБ памяти ....

Как бы я проверил доступные куски памяти? commradepolski 14 лет назад 0
Понятия не имею, извините. Josh K 14 лет назад 0
Если вы говорите о физической памяти (ОЗУ), она не работает таким образом. Программа не может запрашивать непрерывную физическую память. Если вы говорите о виртуальном адресном пространстве, то это для каждого процесса, и вполне возможно исчерпать достаточное количество смежных процессов в процессе, особенно в 32-битных системах. Jamie Hanrahan 10 лет назад 0
0
commradepolski

Похоже, это произошло из-за Symantec AV 9, который мы установили на наши машины. Удаление этой программы, похоже, решило проблему.

Похожие вопросы