Показать полную графическую версию : Windows 8.1 ошибка нехватки памяти при свободных 80%.
Selebrin
06-01-2014, 12:24
Здравствуйте.
Был приобретен деловский моноблок со следующими характеристиками:
i7-4770S(3.1Ghz)/ 16Gb/ 2Tb/ 256Gb SSD/ GF GT750M 2048Mb/ Win8
Предустановленную win8 было сразу предложено обновить до 8.1, что было успешно проделано. В последствии столкнулся со следующей проблемой: практически любая игра (речь идет о современных 3D) вызывает ошибку нехватки памяти («в системе недостаточно памяти. Сохраните файлы и закройте следующие программы») притом, что свободно примерно 80% от 16GB. Выскакивает это в произвольном интервале времени, вне зависимости от количества запущенных программ (к примеру запущенный фотошоп с парой десятков открытых файлов ошибку не вызывает). Т.е. монитор ресурсов показывает, что «использование физической памяти висит на уровне 20-25% и не меняется но вот график «выделение памяти» плавно растет до 100%. Если не обращать внимание на выскочившее предупреждение и не закрывать его, то можно спокойно продолжить использовать приложение.
В последствии была произведена чистая установка 8.1 и только необходимых драйверов с сайта производителя и ошибка все равно сохраняется. Всевозможные манипуляции с файлом подкачки, откатом и обновлением драйверов не принесли результатов. Даже при «чистой загрузке» (на только что установленной win 8.1 ) и отключением всех служб кроме Майкрософт, ситуация не меняется. Пробовал также отключать службу Superfetch.
Вот пример скрина с запущенной игрушкой и монитором ресурсов при "диагностическом запуске", когда выделение памяти достигнет 100% появится сообщение о нехватке памяти: http://yadi.sk/d/WO2IRmfHFX73Y
Игорь Лейко
06-01-2014, 13:21
когда выделение памяти достигнет 100% появится сообщение о нехватке памяти »
Так я должно быть. Если выделен максимально возможный объем, больше уже выделить не получится и любые запросы на выделение будут отклоняться.
Смотрите, какая программа "кушает" память.
Selebrin
06-01-2014, 13:31
Но в предустановленной заводской 8ке ошибка то не наблюдалась. Соответственно произошло это только после выполнения обновления до 8.1. Т.е. если вернуться на заводскую 8ку проблема не наблюдается, но это не вариант...
Selebrin
06-01-2014, 14:14
Занято 20 % от общего объема, ссылку на скрин (при "диагностическом запуске") я размещал. К примеру если открыть браузер с полусотней вкладок и параллельно фотошоп с пачкой громоздких файлов, никаких проблем с распределением объема памяти нет. Грубо говоря то что происходит при запуске игры (практически любой) отображено на скрине.
Игорь Лейко
06-01-2014, 15:00
Соответственно произошло это только после выполнения обновления до 8.1. Т.е. если вернуться на заводскую 8ку проблема не наблюдается »
Какая-то программа не совместима с 8.1 и вызывает утечку памяти, вероятно.
К примеру если открыть браузер с полусотней вкладок и параллельно фотошоп с пачкой громоздких файлов, никаких проблем с распределением объема памяти нет. »
Сколько при этом выделено памяти? Забудьте на время про распределение памяти, ее использование и пр. Сосредоточьтесь на выделении.
Demetriadis
06-01-2014, 15:04
Selebrin, правильно настройте файл подкачки Сообщение "На компьютере недостаточно памяти" в Windows 8/8.1 (http://mdex-nn.ru/page/na-kompjutere-nedostatochno-pamjati.html).
скачайте и установите все обновления из центра обновлений Windows и перезагрузитесь.
Selebrin, модель моноблока напишите.
Файл подкачки установлен автоматически?
Selebrin
06-01-2014, 15:21
Какая-то программа не совместима с 8.1 и вызывает утечку памяти, вероятно. »
Так нет утечки то, т.е. моделирую ситуацию: запускаем игру (практически любую), дожидаемся ошибки, не закрывая ошибки и игры открываем фотошоп и кушаем им скажем 5GB памяти (которой в запасе 12GB+), открываем свернутую игру (не закрывая ошибки) и спокойно продолжаем играть...
Сколько при этом выделено памяти? Забудьте на время про распределение памяти, ее использование и пр. Сосредоточьтесь на выделении. »
Выделено ровно столько-же сколько использовано физической http://yadi.sk/d/gBKiRHmHFXfo2
Selebrin, скачайте и установите все обновления из центра обновлений Windows и перезагрузитесь. »
Система полностью обновлена.
Selebrin
06-01-2014, 15:27
Selebrin, модель моноблока напишите.
Файл подкачки установлен автоматически? »
DELL XPS ONE 2720 8966 + 256ssd
Любые манипуляции с файлом подкачки результатов не дают.
Игорь Лейко
06-01-2014, 16:03
Выделено ровно столько-же сколько использовано физической http://yadi.sk/d/gBKiRHmHFXfo2 »
Извините, данных по выделению памяти я на этом рисунке не вижу. Вас не затруднит обвести слово "Выделено" жирной красной полосой? Все-таки зрение у меня уже немолодое. :(
Так нет утечки то »
Но кто-то же память сожрал, если выделено 100 %?
Или просто "слегка преувеличили", так же как и про 80 % свободной?
Если хотите получить дельный совет, то лучше быть точным в описании симптомов, а не говорить приблизительно и заменять одни термины другими, тем самым полностью меняя смысл того, что хотели сказать.
Selebrin
06-01-2014, 16:26
Но кто-то же память сожрал, если выделено 100 %?
Или просто "слегка преувеличили", так же как и про 80 % свободной? »
Фактически то занято 20%.
Т.е. получается что на все игры выделяется памяти от нормы до 100% от всего объема, со временем, но она не занимается. И получается это только с громоздкими 3D приложениями.
Притом что вот этот процесс выделения памяти всегда занимает разное время т.е. ошибка может появиться моментально а может спустя пол часа.
Игорь Лейко
06-01-2014, 16:46
Фактически то занято 20%. »
И что? Это не означает, что свободно 80 %. Не так сложно посмотреть на число в мониторе ресурсов, и узнать, сколько свободно на самом деле.
Пожалуйста, ответьте на вопрос: какие два числа находятся в строчке Выделено при появлении подобного сообщения?
Т.е. получается что на все игры выделяется памяти от нормы до 100% от всего объема »
Не понял смысла сей фразы. :(
Selebrin
06-01-2014, 16:55
И что? Это не означает, что свободно 80 %. Не так сложно посмотреть на число в мониторе ресурсов, и узнать, сколько свободно на самом деле.
Пожалуйста, ответьте на вопрос: какие два числа находятся в строчке Выделено при появлении подобного сообщения? »
100% и моментальный спад до нормы, но если закрыть само сообщение а не приложение вызвавшее его (т.е. ошибка всегда ссылается на игру), то выделение опять медленно ползет до 100% и далее опять предупреждение. Если оставить висеть ошибку и продолжить использовать приложение сколь угодно долго, никаких трудностей в его работе или работе фоновых задач нету.
И получается что если свернуть любое приложение (игру) у которой растет объем выделяемой памяти, то сразу происходит резкий спад, при продолжении использования опять медленный подъем до 100%.
Игорь Лейко
06-01-2014, 17:14
100% »
А на самом деле? Там гигабайты, а не проценты.
И получается что если свернуть любое приложение (игру) у которой растет объем выделяемой памяти, то сразу происходит резкий спад, »
Неправда, так не бывает, количество выделенной памяти от сворачивания не меняется ни на йоту.
Что ж, не хотите разбираться - Ваше дело, мне вытягивать из Вас информацию как гестаповец из партизана нет ни малейшего желания.
Selebrin
06-01-2014, 17:18
Цитата Selebrin:
100% »
А на самом деле? Там гигабайты, а не проценты.
Цитата Selebrin:
И получается что если свернуть любое приложение (игру) у которой растет объем выделяемой памяти, то сразу происходит резкий спад, »
Неправда, так не бывает, количество выделенной памяти от сворачивания не меняется ни на йоту.
Что ж, не хотите разбираться - Ваше дело, мне вытягивать из Вас информацию как гестаповец из партизана нет ни малейшего желания. »
В самом первом моем сообщении скрин запущенной игры, сделан он после сворачивания, там виден резкий спад и сколько выделено. http://yadi.sk/d/WO2IRmfHFX73Y
Во втором скриншоте запущенный фотошоп.
Selebrin
06-01-2014, 17:52
Вот свежий скриншот (сделан после сворачивания) поведения памяти, при запуске игры на интегрированном графическом оборудовании http://yadi.sk/d/VO1HjDPlFY9JG
Игорь Лейко
06-01-2014, 18:17
В самом первом моем сообщении скрин запущенной игры, сделан он после сворачивания, там виден резкий спад и сколько выделено. http://yadi.sk/d/WO2IRmfHFX73Y »
Там видно. Но остается непонятным, что Вам мешало сразу написать, что выделено лишь 2,7 Гб из 15,9? И каким образом Вы интерпретировали эти два числа в "выделение достигает 100 %"?
По существу вопроса. Судя по симптомам, игры не вполне совместимы с 8.1 и пытаются запросить для своего процесса больше памяти, чем 8.1 может дать. Обращайтесь к их разработчикам за исправлениями.
Впрочем, можно попробовать запускать их в режиме совместимости с Windows 7 или более ранними версиями.
Selebrin
06-01-2014, 18:51
Я просто думал Вы обратили внимание на первый снимок. А так спасибо Вам огромное, действительно в режиме совместимости с win 7-8 утечка прекратилась.
Имею следующее железо:
Монитор LG 23" Flatron IPS236V [IPS, LED, 1920x1080, 5М:1, 5мс, 178гор/178вер, DVI, D-Sub, HDMI]
Корпус Foxconn TLA-397 без БП
БП Chieftec [APS-750C] 750W, ATX v2.3, EPS12V, Active PFC
Материнская плата ASUS P8Z77-V LX Socket 1155
Процессор Intel Core i5-3570K 3.4GHz (TB up to 3.9GHz) 6Mb 2xDDR3-1333 HDGraphics4000 TDP-77w LGA1155 OEM
Кулер Cooler Master Hyper TX3 EVO RR-TX3E-22PK-R1 (775/1155/1156/1366/2011/AM2+/AM3/AM3+/FM1)
Память DIMM DDR3 4096MB PC12800 1600MHz Kingston HyperX CL9-9-9-27 [KHX1600C9D3K2/8G(X)] Retail
Память DIMM DDR3 4096MB PC12800 1600MHz Kingston HyperX CL9-9-9-27 [KHX1600C9D3K2/8G(X)] Retail
Твердотельный накопитель SSD 2.5" SATA-3 120Gb Kingston V+200 [SVP200S3/120G] SF-2281 (R535/W480MB/s)
Жесткий диск SATA-3 2Tb Seagate 7200 Barracuda [ST2000DM001] Cache 64MB
Видеокарта PCI-E Sapphire AMD Radeon HD7850 2048MB 256bit GDDR5 [11200-07-XX] DVI HDMI DisplayPort
Привод SATA DVD±RW Asus (DRW-24B5ST) Black DVD-24x/6x/16x, DL-12x, RAM-12x, CD-48x/24x/48x
Звуковая плата SB Creative X-Fi Elite Pro
Вот такая ситуация:
До вчерашнего дня сидел на Windows XP, при этом XP была 32 bit и видела только 4 Гб памяти из 8 гб.
И проблем с нехваткой памяти небыло вообще.
Вчера установил Windows 8.1 64 bit, все свежие драйвера. Обновления все установлены. Программ по минимуму (меньше даже чем на XP стояло).
И вот собственно проблема:
Играю я в игру Perfect World
На XP запускал по 5-6 окон - и ничего не вылетало.
На Windows 8 - если открываю 3 окна - выскакивает окошко что «в системе недостаточно памяти. Сохраните файлы и закройте следующие программы».
После закрытия окошка с этим сообщением вылетает с винды одно окно с игрой. Т.е остается уже 2 окна с игрой а не 3 :(
p.s. система установлена на SSD
Вопрос:
Что порекомендуете сделать?
в системе недостаточно памяти. » Посмотрите в диспетчере устройств что показывает?
На Windows 8 - если открываю 3 окна - выскакивает окошко что «в системе недостаточно памяти »
Вы воспользовались советом, который дал Игорь Лейко (MS MVP)?можно попробовать запускать их в режиме совместимости с Windows 7 или более ранними версиями »
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC