PDA

Показать полную графическую версию : [решено] Out of memory, но свободной памяти ещё много


Страниц : [1] 2

temp-64GTX
28-12-2018, 18:19
День добрый. Странная хрень. Как только разные программы в сумме сжирают процентов 70 памяти - то все они разом вылетают к хренам с ошибкой о недостатке памяти.
Оперативки 64гб, и на скрине видно, что в момент вылета она даже не близко к полному заполнению.
Как это понимать? Что за фигня происходит?

Iska
28-12-2018, 18:38
temp-64GTX, то, что у Вас 64 Gb оперативной памяти — не означает того, что x86-приложения могут работать со всем этим объёмом.

разные программы … все они разом вылетают»
Перечислите «все» по именам вплоть до их версии и разрядности.

temp-64GTX
28-12-2018, 18:53
то, что у Вас 64 Gb оперативной памяти — не означает того, что x86-приложения могут работать со всем этим объёмом.
Вполне себе работают, но по одному / по два. А если запустить вместе, то вылетают все одновременно из-за недостатка памяти, которой дофига свободной.

Перечислите «все» по именам вплоть до их версии и разрядности.
3d max 2014 x64
Photoshop CC 2018 x64
After Effects CC 2018 x64
utorrent 3.3.2 x32

Vadikan
28-12-2018, 20:13
temp-64GTX, установите для файла подкачки значения по умолчанию (по выбору системы)

temp-64GTX
28-12-2018, 20:42
установите для файла подкачки значения по умолчанию (по выбору системы)
А зачем? Какой смысл в файле подкачки, если вот она, нативная свободная память есть, бери - не хочу.
Да и файл подкачки такого размера при всём желании не влезет на мой SSD.

mwz
28-12-2018, 21:31
А зачем? »

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

temp-64GTX
28-12-2018, 21:48
Вы спрашиваете — вам рекомендуют. Не хотите — дело ваше, мучайтесь дальше...
Тут возможно отмечать полезные сообщения. А бесполезные невозможно, жаль.

В предыдущем посте я ясно выразился, что файл подкачки размером 64 Гб ну никак не влезет в 12 Гб свободного места на SSD.

И кроме того, в первом посте я вроде тоже довольно ясно выразился с вопросами - хотелось бы разобраться в чём дело, и как это исправить, и почему приложения вылетают при свободной памяти. А не тупо сделать файл подкачки на сто тыщ терабайт, чтоб всё своппилось на кластеры из миллионов SSD, и вообще не использовало оперативку. Зачем оперативка, если есть ссд.

Petya V4sechkin
28-12-2018, 21:49
temp-64GTX, сколько открытых окон и вкладок?

temp-64GTX
28-12-2018, 21:52
сколько открытых окон и вкладок? »
Штук 10 примерно. Если считать окна эксплорера, фаерфокса, телеграма, блокнота, и калькулятора.

Petya V4sechkin
28-12-2018, 22:03
temp-64GTX, сколько вкладок в браузере?

temp-64GTX
28-12-2018, 22:12
сколько вкладок в браузере? »
Браузер был закрыт на тот момент.

yurfed
28-12-2018, 22:20
В предыдущем посте я ясно выразился, что файл подкачки размером 64 Гб ну никак не влезет в 12 Гб свободного места на SSD. »а что вам мешает указать его местоположение там, где места ему хватит?

DVDshnik
28-12-2018, 22:23
Таки и моё скромное мнение таково, что проблема в недостаточном объёме файла подкачки. Как и практика, впрочем.

mwz
28-12-2018, 22:32
я ясно выразился, что файл подкачки размером 64 Гб »

Не получите такого размера: даже при SSD нормального размера, а не том огрызке, что используется.

PS
Кстати, какого размера у вас файл hiberfil.sys?

Vadikan
28-12-2018, 23:01
хотелось бы разобраться в чём дело, и как это исправить »
А вы сами как именно разбирались? Если никак или не получилось разобраться, то почему бы вам не попробовать то, что вам предлагают?

Вы сразу узнаете две вещи:
1. Какого размера будет ФП на вашем SSD с 12GB свободного места при наличии 64GB RAM (даже мне немного (https://support.microsoft.com/kb/2860880/) интересно, а вам нет что-ли?:)
2. Исправляет ли наличие ФП проблему

Как минимум, будет легче разбираться дальше :)

temp-64GTX
28-12-2018, 23:25
Кстати, какого размера у вас файл hiberfil.sys? »
Его нет, гибернация отключена.

а что вам мешает указать его местоположение там, где места ему хватит?
У меня нет лишних ста гигов нигде.
https://i.ibb.co/RvDw086/100.png

Если никак или не получилось разобраться, то почему бы вам не попробовать то, что вам предлагают?
Я попробую конечно, но файл подкачки и щас включен, просто его размер 256 мб. И до сих пор не понимаю, зачем вообще нужен файл подкачки, если есть свободная память, и почему система не хочет её использовать.
В общем попробую, результаты завтра напишу.

mwz
28-12-2018, 23:39
У меня нет лишних ста гигов нигде »

Смотрим у отцов-создателей (https://support.microsoft.com/ru-ru/help/2860880/how-to-determine-the-appropriate-page-file-size-for-64-bit-versions-of):
В следующей таблице приведены максимальные и минимальные размеры файлов подкачки, управляемых системой.

Операционная система Минимальный размер файла подкачки Максимальный размер файла подкачки
Windows XP и Windows Server 2003 с ОЗУ менее 1 ГБ 1,5 x ОЗУ 3 x ОЗУ или 4 ГБ (больший из объемов)
Windows XP и Windows Server 2003 с ОЗУ более 1 ГБ 1 x ОЗУ 3 x ОЗУ или 4 ГБ (больший из объемов)
Windows Vista и Windows Server 2008 1 x ОЗУ 3 x ОЗУ или 4 ГБ (больший из объемов)
Windows 7 и Windows Server 2008 R2 1 x ОЗУ 3 x ОЗУ или 4 ГБ (больший из объемов)Конкретно у меня при памяти в 16 гигов файл подкачки (он на SSD) занимает 15,9 ГБ [двоичных] гигабайт. Система ничем не твиканая, в настройки файла подкачки не лазил.

Petya V4sechkin
28-12-2018, 23:42
temp-64GTX, эти сообщения об ошибке не всегда относятся к размеру физической или виртуальной памяти, например при исчерпании desktop heap они тоже выводятся. Но диагностировать утечку в desktop heap затруднительно.

Попробуйте рекомендации
Как выполнить «чистую» загрузку в Windows (https://support.microsoft.com/ru-ru/help/929135/how-to-perform-a-clean-boot-in-windows)

mwz
29-12-2018, 00:13
диагностировать утечку в desktop heap »

Причём размер этой кучи (heap) не зависит от объёма оперативной памяти: что при 2, что при 64 гигабайтах он одинаков...

temp-64GTX
29-12-2018, 09:38
Короче я кажется понял.
Каждый процесс помимо реального использования памяти может так же резервировать для себя память, типа на будущее. Но в диспетчере задач я не нашёл столбца, который бы правильно отображал зарезервированный объём для каждого отдельного процесса. Видно только общее количество. И оно значительно превышает объём реально используемой памяти. Опытным путём выяснилось, что это сраный 3д макс жрёт как не в себя. Ему и терабайт скорми - всё сожрёт.
Скрин прикладываю.

https://i.ibb.co/dMW9fmT/videleno.png




© OSzone.net 2001-2012