Не хватает системной памяти solidworks как исправить

Обновлено: 07.07.2024

В данной статье рассмотрим ошибку: На компьютере недостаточно памяти. Чтобы освободить память для нормальной работы программ, сохраните файлы, а затем закройте или перезагрузите все открытые программы.

Из-за чего выходит данная ошибка?

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

1) Закрыть большинство открытых приложений, которые потребляют оперативную память. Так же рекомендуем отключить программы из автозагрузки, которые Вам не нужны для постоянного использования. Сделать это можете путем нажатия горячих клавиш Win + R => Далее впишите в окно ввода msconfig => Ок => Автозагрузка. Отключите от туда все лишние приложения, которые Вы не используете, либо которые нужны Вам не всегда.

2) Настройте файл подкачки. Нажмите Win + R => Далее впишите в окно ввода sysdm.cpl => Ок => Дополнительно => Быстродействие - Параметры => Дополнительно => Изменить.

Снимите галку с пункта "Автоматически выбирать объем файла подкачки". Далее выделите системный диск C и в строке "Исходный размер (Мб)" укажите минимальный файл подкачки, она не может быть меньше 400мб, а в строку "Максимальный размер (Мб)" - это максимальный размер памяти Вашего системного диска, который Вы разрешите системе отнять для подкачки файлов. После ввода параметров нажмите "Задать" => Ок.

3) Помимо всего, настроенного файла подкачки будет мало, если на Вашем системной жестком диске мало памяти, рекомендуется иметь около 20 Гб свободного места на диске C.

4) Проверьте в диспетчере задач во вкладке "Процессы", что отнимает от Вашего ПК оперативную память, как правило это могут быть различные браузеры, либо какие-то сторонние программы, через которые утекает Ваша ОЗУ, это может служить, то что в приложении есть какой-либо Баг, либо у Вас для нее слишком мало оперативной памяти. На момент 2020 года на компьютерах минимально-требуемый для комфортной работы - это 8 Гб оперативной памяти, если у Вас ее меньше, то рекомендуем проапгрейдить Ваш ПК, либо ноутбук для корректной работы.

При длительной работе в тяжелой программе (3ds max, SolidWorks и тд.) оперативная память под завязку забивается.

После завершения работы программ память очищается не полностью, а где-то на треть. Остальное так и остается висеть, хотя все процессы завершены.

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

Что это такое и как с этим бороться?

Оценить 3 комментария

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

1. Что именно "ненормално" работает?
2. Сколько у вас всего памяти?

Filgavrilov

John Smith: у меня два компа, один на 12гб, второй на 24гб. На обоих после рендера память забита, хотя все проги завершены.

Ненормальность проявляется в том, что компы тормозят, включая браузеры

DanceM

Чем мониторите объем памяти?
Разве ваша система работает не нормально при наличии 30% не занятой оперативной памяти?

Вообще-то ничего "очищать" не надо. Процесс освобождает память при закрытии. То, что остается, это использование памяти системой, кэшированые процессы и типа того. А дальше уже системе видней, что с памятью делать и как. Надо будет освободить - освободит.

Если же у вас возникают при этом какие либо проблемы в работе, то надо искать причину, а не просто "очищать" память. Например, возможно установлены не корректные параметры файла подкачки, и системе всё приходится держать "в памяти" (и это вызывает дополнительные проблемы и сбои в работе программ).

Filgavrilov

Мониторю диспетчером задач.

Быть может я бы ничего и не "очищал", но после большого долгого рендера тормозит даже браузер. Оссобенно это смешно, учитывая что системы относительно топовые.

Оперативка попросту не высвобождается.

DanceM

Filgavrilov: Надо искать причину тормозов. Скажем, может низкая производительность HDD заставляет всех ждать, пока сохранится кэш закрытых программ или какие-то рабочие файлы.
Надеюсь у вас система на SSD установлена? А SSD хоть быстрый?
Файл подкачки включен, размер автоматически установлен? Или если фиксированый, то какого объема?
Может вам надо просто памяти добавить - скажем рендер запустился, памяти мало, система все возможные процессы отправила в файл подкачки. А после рендера достает потихоньку.

4269532b4ecf4cd1b0ae8200da351a20.jpg

Вот вам пример из моей системы, как вы можете увидеть, вполне нормальная картина:

__Почему SolidWorks не загружает процессор на 100%, а только на 50%. Как и что необходимо настроить для того, чтобы ресурсы компьютера использовались на 100%?

__Возможно ли разделить нагрузку на несколько компьютеров, соединённых в локальную сеть?

__P.S. Двухъядерный процессор, Windows XP PRO, SolidWorks 2009 SP0.

Последний раз редактировалось Detonator, 30.03.2010 в 16:56 . Потому что он (SolidWorks) изначально не умеет загружать проц на 100%.
Да и вообще есть ли cad программы которые используют на все 100% ресурсы железа.
Кроме того в 32-х разрядная винда вкупе с SolidWorks очень плохо работают с большими сборками, надо переходить на 64-х разрядные версии.* Загружает на все 100%. Но только 1 ядро. Версия SW какая? __Понимаю, если бы он загружал процессор на 55-70%. Но максимальная нагрузка на процессор в течение всего времени выполнения операции держится ровно на отметке 50%.
__Версия - SolidWorks 2009 SP0.
__Кстати, загружает оба ядра, примерно, равномерно, но в сумме даёт max 50%. Последний раз редактировалось Detonator, 30.03.2010 в 17:01 . Понимаю, если бы он загружал процессор на 55-70%. Но максимальная нагрузка на процессор в течение всего времени выполнения операции держится ровно на отметке 50%.

Это и есть стопроцентная загрузка одного процессора.

Возможно ли разделить нагрузку на несколько компьютеров, соединённых в локальную сеть?

А вообще, ну не умеют на данном историческом этапе программы (почти все) работать с двумя ядрами. Можно попробовать SW 2010 -там поддержка многоядерности уже пободрее.

для загрузки больше 50% смотрите в сторону версии 64 bit . Нелепо желать, чтобы одна программа загружала процессор постоянно на 100%, не оставляя ресурсов даже на нужды Windows. Ответ ниочем. Попытка съязвить не вникая в суть вопроса? Наверное, у строителей не возникает проблем с быстродействием в 3D с их простейшей плоско-параллельной графикой.
Для примера - деталь, созданная для выращивания точной копии здания постройки столетней давности. Содержит (ну примерно) около 1000 элементов, около 200 уравнений для связки графики. Имеются в виду фичеры без учета размноженных элементов в массивах, с таковыми цифра страшнейшая - десятки тысяч примитивов. Для непосвященных - перестроение и регенерация каждого примитива занимает аппаратное время компа, что в свою очередь выливается в живое время. Показал бы картинку, да в данный момент как раз при 50% загрузки процессора сижу уже минут 20 и жду перестроения примитивов.
Вопрос уважаемому знатоку: во сколько раз увеличится время обработки модели при переходе от условного одноядерного процессора к двухъядерному с той же производительностью (абстрагируемся от видеоподсистемы рабочей станции). Это риторичесикй вопрос. От НЕЛЕПЫХ комментариев типа "Нелепо желать. " прошу воздержаться независимо от возраста учетной записи. Показал бы картинку, да в данный момент как раз при 50% загрузки процессора сижу уже минут 20 и жду перестроения примитивов.

Выложи файл. Посмотрю.

Возможно ли разделить нагрузку на несколько компьютеров, соединённых в локальную сеть? Ишь ты, обидился, хоть и не автор темы. Как будто никогда не сталкивался с ситуацией, при которой программа 100-процентной загрузкой процессора намертво подвешивает компьютер. Аккуратно надо подходить к аппаратным ресурсам. А о чем? Может быть о том, что графические ускорители призваны как раз разгрузить центральный процессор? Не надо забывать и о том, что максимальная загрузка вычислительных мощностей резко увеличивает возможность сбоя. Поэтому-то и лучше распараллелить 100-процентный процесс на 2 или более потоков. Другое дело, что сами приложения не всегда могут использовать многоядерность, но ведь многопроцессорность - это в первую очередь многозадачность, а не многопоточность.

О многозадачности и прочей разгрузке процессора - предлагаю обратится в хардовые форумы. Здесь реч о проблеме другой. Читайте выше.

Я и не спорю. Просто хочу лично убедиться в тяжести файла и оптимальности построения модели. Можно в личку, гарантирую, дальше меня не уйдет. Для примера - деталь, созданная для выращивания точной копии здания постройки столетней давности. Да вроде как и модель не такая и сложная. Скорее, да, простая. Не знаю почему такие проблемы с подвисанием. У Вас оперативки сколько? Да вроде как и модель не такая и сложная. Скорее, да, простая. Не знаю почему такие проблемы с подвисанием. У Вас оперативки сколько?

Если кому-то моя проблема оказалось интересной, опишу ее развязку.
Модель совсем не сложная) Проблема возникает из-за обилия элементов, в дереве их порядка 1000 - детализация и точность заявлена достаточно хорошая.
Также в модели масса кромок, что создает кучу проблем видеокарте и компу в целом.
Если проблемы при создании модели еще как-то решались (погашение массивов), то по окончании проекта необходимость высвечивать созданные горы привели в легкое "замешательство" и меня и моего компа.
Далее последавали эксперименты с деталью в попытке облегчить жизнь железке при экспортировании файла в формате стереолитографии. Окло полтора суток в общей сложности экспериментов приводили в конечном итоге к одному - 3 Гб оперативки компу не хватало. Когда оставалось сутки до окончания срока разработки, проблему я вскрыл. Трудность скрывается в особенности аппроксимации криволинейных поверхностей в STL-формате. Не вдаваясь в подробности - модификация одного эскиза привела к снижению общего количества треугольников в модели с 2 880 000 до 550 000 ед, размер файла уменьшился с 240 до 28 Мб.
На этом мытарства пока я закончил, вчера мастер-модель была успешно выращена.

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

В привязке к текущей теме хочется отдельно отметить - задача с моделированием больших объектов иногда сводится к созданию масштабных моделей с серьезной детализацией. В иных приложениях чем солидворкс не берусь прогнозировать реакцию железа и софта на сие безобразие, однако далек от мысли, что картина будет радикально отличатся.
В этом контексте пожелания - одноядерный процессор (нужды в навесках к единой тактовой частоте в виде разделения потоков, если так можно образно выразится, нет смысла (при работе с CAD) - есть только вред и бесполезная трата аппаратного ресурса и соответственно денег на дорогостоящее железо).
Соответствующий задаче объем оперативной памяти необходимо, к сожалению, уточнять в экспериментах (см. рекомендации производителя софта - 64 битная ОСь и "много" оперативки). Видеокарты не трогаю, больная тема)).

К слову, если тема сложного моделирования актуальна среди уважаемых слушателей, можно ее обсудить отдельно (не хочется лезть в имеющиеся уже развитые темы).
К слову, может быть, дойдут руки и покажу картинки выращенной мастер-модели)

Что делать, если не хватает системной памяти?

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

Какой памяти не хватает

Когда система выдает уведомление о том, что не хватает памяти, в первую очередь, она имеет ввиду оперативку или виртуальную, которая является продолжением ОЗУ. Это означает, что при нехватке оперативки ОС применяет файл подкачки.

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

Если на компьютере установлено менее 2 ГБ оперативки, то для некоторых ресурсоемких программ этого далеко недостаточно, поэтому возникает ошибка. Также переполненный винчестер может провоцировать появление этой проблемы. В этом случае нет места для виртуальной памяти, если настроен файл подкачки в автоматический режим.

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

Мало RAM

Если на компьютере изначально была установлена оперативка в небольшом объеме, тогда стоит задуматься о приобретении дополнительных плат RAM. На сегодняшний день это недорогое удовольствие. Если же компьютер старый и в ближайшем будущем будет приобретаться новый, тогда такое усовершенствование не имеет смысла. В этом случае лучше потерпеть до покупки.

Если же нет, тогда установить дополнительные платы памяти можно самостоятельно. Это несложно, к тому же в интернете можно найти инструкции по выполнению этой операции.

Мало места на винчестере

Невзирая на то, что винчестеры на сегодняшний день обладают довольно большой вместительностью, некоторые пользователи умудряются забивать HDD даже на 1 ТБ. В таких случаях появляется не только ошибка о нехватке памяти, но и компьютер начинает серьезно тормозить. Доводить винчестер до такого состояния не стоит.

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

Настройка файла подкачки системы привела к возникновению ошибки

Если приходилось самому корректировать виртуальную память, то, возможно, эти изменения повлияли на появление такой ошибки. Кроме того, это могла сделать специальная утилита, которая разработана для оптимизации операционки. Для устранения ошибки необходимо увеличить объем виртуальной памяти или активировать ее, если она была выключена. Многие устаревшие утилиты не смогут запускаться с выключенной виртуальной памятью, при этом будет выскакивать оповещение о недостатке памяти.
Расход памяти или что предпринять, если какая-то утилита расходует всю свободную память

Бывает так, что какая-то утилита начинает активно применять оперативку. На это может повлиять ошибка в самой утилите или сбоем. Вычислить такой процесс в системе с использованием диспетчера задач. Чтобы его запустить в «семерке», необходимо нажать комбинацию Ctrl + Alt + Del. В восьмой версии Windows для этого нужно нажать на Win+X и указать «Диспетчер задач».

После этого в окне диспетчера необходимо выбрать раздел «Процессы» и отсортировать по параметру «Память». Это для «семерки». В «восьмерке» необходим раздел «Подробности», которая отображает все процессы активные на ПК. Здесь также можно применять сортировку по объему расходуемой памяти.

Если видно, что какая-то утилита или процесс расходует довольно много оперативки, тогда необходимо разобраться, что этому способствует. Если расходуется больше 100 МБ, а это программа не медиаредактор или что-то типа того, на него нужно обратить внимание в первую очередь.

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

Если процесс незнакомый, то это может быть и вредоносный элемент. В этом случае рекомендуется поверить ПК на вирусы. Кроме того, это может быть сбой системного процесса. Желательно поискать описание этого процесса в сети, чтобы полностью понять, для чего он нужен и что с ним делать.

Кроме того, ошибку может вызывать именно та редакция утилиты, которая используется на данный момент. Для решения проблемы можно попробовать скачать ее из другого ресурса или ознакомиться с форумами поддержки этого ПО.

Читайте также: