Solidworks недостаточно системной памяти, как исправить

Обновлено: 21.11.2024

В прошлых версиях SOLIDWORKS вы могли видеть предупреждения о том, что «системные ресурсы заканчиваются». Это могло произойти из-за исчерпания всей доступной памяти в системе (физической и виртуальной) или из-за достижения предела Windows GDI или пользовательского объекта.

Новые версии монитора ресурсов SOLIDWORKS предоставляют более информативные уведомления. Диспетчер ресурсов SOLIDWORKS, первоначально представленный в SOLIDWORKS 2010, отслеживает использование физической памяти, виртуальной памяти, пользовательских объектов и объектов GDI.

Если вам не хватает памяти (или вы платите за нее), вы получите предупреждение SOLIDWORKS Resource Monitor о том, что «Доступной системной памяти мало». Вы должны закрыть другие приложения/процессы/документы, чтобы освободить память. Это может быть другая программа, использующая большую часть памяти. Вы также можете увеличить доступную виртуальную память, как описано в этой статье блога. В какой-то момент пришло время подумать, следует ли устанавливать на машину больше оперативной памяти. Просмотрите нашу страницу часто задаваемых вопросов, чтобы найти ссылки на рекомендуемое оборудование SOLIDWORKS.

SOLIDWORKS Resource Manager — предупреждение о системной памяти в Windows 7

SOLIDWORKS Resource Monitor — предупреждение о системной памяти в Windows 10

Другие возможные предупреждения могут быть связаны с достижением предела объектов Windows GDI (интерфейс графического устройства) или объектов пользователя (пользовательский интерфейс). Эти два представляют пространство просмотра сеанса, которое включает такие элементы, как окна, меню, значки и т. д. Обычно это объекты GDI, которые достигают предела, а не пользовательские объекты. Это может привести к появлению предупреждений о том, что "Емкость доступных открытых документов мала".

Предупреждение SOLIDWORKS Resource Monitor об объектах GDI

Вы можете отслеживать объекты GDI для каждого приложения через диспетчер задач.

  1. Запустите диспетчер задач (щелкните правой кнопкой мыши на панели задач Windows, чтобы выбрать диспетчер задач)
  2. В Windows 10 перейдите на вкладку "Сведения". В Windows 7 перейдите на вкладку "Процессы".
  3. Нажмите правой кнопкой мыши на один из заголовков столбцов и выберите "Выбрать столбцы".
  4. Включить объекты GDI
  5. Нажмите на заголовок столбца GDI Object для сортировки в порядке убывания

Объекты GDI диспетчера задач Windows 10

Windows устанавливает ограничения на количество объектов, доступных для сеанса приложения. Максимальное ограничение по умолчанию для одного приложения в Windows составляет 10 000 как для пользовательских объектов, так и для объектов GDI. Обычно предел достигается, если в SOLIDWORKS одновременно открыто слишком много файлов. Как только вы преодолеете 85 % лимита объектов GDI на процесс (8 500), начнут появляться предупреждения. По мере приближения к лимиту в 10 000 объектов вы будете получать критические ошибки. В конце концов вы получите сообщение о том, что больше не можете открывать файлы или потенциально можете столкнуться с нестабильным поведением.

Критическая ошибка SOLIDWORKS Resource Monitor

Предупреждающее сообщение SOLIDWORKS

Рекомендуется избегать одновременного открытия большого количества документов в SOLIDWORKS. Закрытие всех файлов не обязательно вернет использование объектов GDI к исходному значению при первом запуске SOLIDWORKS (обычно менее 1000 объектов), но оно должно уменьшиться до приемлемого значения, близкого к 1000. Перезапуск SOLIDWORKS сбросит счетчик объектов GDI для новый сеанс.

Также проверьте, какие надстройки и пользовательские макросы у вас запущены. Это может привести к значительному использованию объектов GDI.

Если вам необходимо одновременно открыть много документов, лимит объектов для каждого приложения можно увеличить вручную через реестр Windows. Ниже приведена статья библиотеки Microsoft, показывающая расположение ключа реестра GDI с ограничением по умолчанию в 10 000. Теоретическое максимальное значение за сеанс в Windows 7 или 10 составляет 65 536, хотя вы всегда должны держать его намного ниже этого предела. Увеличение должно выполняться только небольшими шагами, пока предупреждающие сообщения не прекратятся для вашего рабочего процесса (т. е. шагов 1000).Если вы устанавливаете предельное значение на уровне 20 000 или выше, рассмотрите возможность внесения изменений в свой рабочий процесс, так как это может повлиять на общую функциональность вашей операционной системы.

ВНИМАНИЕ! Неправильные изменения в реестре Windows могут повредить всю операционную систему. Прежде чем вносить какие-либо изменения, обратитесь к своему ИТ-специалисту или к кому-либо, кто знаком с работой в реестре Windows. Настоятельно рекомендуется делать резервные копии перед внесением каких-либо изменений.
ПРИМЕЧАНИЕ. Передовой опыт следует применять таким образом, чтобы лимита GDI по умолчанию было достаточно. Изменение ограничений по умолчанию не было официально протестировано и сертифицировано SOLIDWORKS.

Ключ реестра Windows для объектов GDI

Поскольку вы увеличиваете предел GDI, пользовательские объекты могут начать достигать своего предела и вызывать нестабильность. Ограничение по умолчанию снова составляет 10 000, но у него также есть ключ реестра Windows, который можно изменить до максимального значения 18 000. По мере увеличения лимита объектов GDI рассмотрите возможность установки лимита пользовательских объектов на 75 % от лимита GDI.

Если при закрытии всех файлов в SOLIDWORKS количество объектов GDI по-прежнему остается близким к лимиту в 10 000 по умолчанию, обратитесь к реселлеру SOLIDWORKS, так как это может указывать на утечку объектов GDI.

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

Для решения вы можете обратиться к 2 вариантам ниже.

  1. Настройка виртуальной памяти
  2. Изменение реестра

Причина предупреждения монитора ресурсов связана с ограничением объектов GDI в вашей ОС Windows. Ограничение объектов GDI для одного процесса по умолчанию составляет 10 000. Однако максимально разрешено до 16384. При увеличении лимита каждое приложение будет находиться в зоне комфорта.

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

Если это не поможет, вам потребуется изменить параметры реестра.

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

Способ 1: Настройки виртуальной памяти

<р>1. Выберите Панель управления > Система > Дополнительные параметры системы

.

<р>2. Дополнительно (вкладка) > Настройки

<р>3. Дополнительно > Изменить

Изменить" width="426" height="609" />

<р>5. В разделе «Нестандартный размер» введите значение, вдвое превышающее размер физической оперативной памяти, установленной на вашем ПК. (Если у вас 16 ГБ, введите 32 000 МБ)

<р>6. Введите значение исходного размера, равное удвоенному объему физической оперативной памяти, установленной в вашей системе (например, если у вас 16 ГБ, введите 32 000 МБ).

<р>8. Перезагрузите рабочую станцию.

Мониторинг

Вы можете следить за этим через Диспетчер задач. Это решение потребует редактирования реестра Windows.

Способ 2. Настройки реестра

  1. Откройте Regedit (через «Выполнить» > введите «regedit»)
  2. Найдите ключ: HKEY_LOCAL_MACHINE> SOFTWARE> Microsoft> Windows NT> CurrentVersion> Windows> GDIProcessHandleQuota
  3. Щелкните правой кнопкой мыши GDIProcessHandleQuota и выберите "Изменить".
  4. Измените раздел реестра на максимальное число процессов 16 384; установите BASE в DECIMAL.
  5. **Обратите внимание, что изменение реестра Windows может привести к сбоям в работе ОС Windows.

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

    работает

    Начав скромно в 2008 году, компания ATE выросла из реселлера с одним офисом в крупного поставщика инженерных решений с пятью офисами в Сингапуре и Малайзии и штатом из 70 человек, которые могут оказывать локальную поддержку и услуги наши клиенты. Сегодня мы предоставляем непревзойденные решения для 3D-инжиниринга в качестве реселлера премиум-класса Dassault Systèmes SOLIDWORKS. Попутно мы также добавили Altair и SolidCAM вместе со многими другими технологическими партнерами мирового уровня, уделяя особое внимание получению максимальной отдачи от инвестиций в технологии для наших клиентов.

    Предупреждение. Системные ресурсы SOLIDWORKS заканчиваются

    Этот блог предназначен для тех неудачливых людей, которые работают в SOLIDWORKS и которых постоянно раздражает это сообщение.

    Вы проверяете Диспетчер задач и обнаруживаете, что оперативной памяти еще достаточно; даже при 50% мощности. В большинстве случаев вы, скорее всего, проигнорируете или отклоните это сообщение и просто продолжите работу. Однако, если это сообщение превращается в «Доступная системная память критически мала», мы рискуем сбоем приложения.

    В этой статье будет сделано несколько предложений, которые помогут предотвратить появление этих сообщений и, надеюсь, избежать неизбежных сбоев из-за нехватки системной памяти. Монитор ресурсов не указывает, что вызывает нехватку памяти/ресурсов. Это может быть любой из объектов GDI или их комбинация, нехватка ОЗУ и видеопамяти.

    <р>1. Лимит объектов GDI

    Объекты GDI (интерфейс графических устройств) — это основной компонент Windows, отвечающий за представление графических объектов и вывод их на такие устройства, как принтеры или мониторы.

    Для каждого открытого окна или приложения используются объекты GDI. Проблема возникает, когда используется слишком много объектов, что приводит к зависанию программы. Это также может вызвать нехватку системных ресурсов. Для Windows 8 и более поздних версий общесистемные объекты GDI ограничены максимальным значением 65 536; а максимальное количество одиночных процессов — 16 384.

    Ограничение по умолчанию, установленное Windows для любого отдельного процесса, составляет 10 000 объектов GDI. Если ваше приложение GDI Objects превышает это количество, этот процесс, скорее всего, завершится сбоем.

    SOLIDWORKS не должен требовать более 10 000 по умолчанию. Если вы обнаружите более 10 000 объектов GDI после выполнения приведенных ниже действий по мониторингу использования GDI, обратитесь к местному торговому посреднику (VAR) за помощью в устранении неполадок и отправке отчета в службу поддержки SOLIDWORKS.

    Вы можете следить за этим через Диспетчер задач.

    1. Откройте диспетчер задач (щелкните правой кнопкой мыши на панели «Пуск» > «Диспетчер задач» ИЛИ нажмите CTRL+ALT+DEL)
    2. Нажмите на вкладку "Подробности".
    3. Щелкните правой кнопкой мыши один из столбцов и выберите "Выбрать столбцы".
    4. Отметьте объекты GDI.

    Предлагаемое решение:

    Это решение потребует редактирования реестра Windows.

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

    Как упоминалось ранее, Windows по умолчанию устанавливает ограничение на количество объектов GDI для одного процесса, равное 10 000. Однако максимально допустимое значение составляет 16 384. Увеличение этого ограничения в реестре даст любому приложению больше свободы действий.

    1. Откройте Regedit (через «Выполнить» > введите «regedit»)
    2. Найдите ключ: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\GDIProcessHandleQuota
    3. Щелкните правой кнопкой мыши GDIProcessHandleQuota и выберите "Изменить".
    4. Измените раздел реестра на максимальное число процессов 16 384; установите для BASE значение DECIMAL.

    Еще одной важной причиной нехватки системной памяти может быть виртуальная память Windows.

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

    По умолчанию ваша виртуальная память (файл подкачки) управляется Windows. Пользовательский размер позволяет установить размер файла подкачки. Как правило, максимальный размер файла подкачки должен в 2 раза превышать объем физической оперативной памяти, установленной на компьютере.

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

    1. Система > Дополнительные параметры системы > Дополнительно (вкладка) > Параметры...
    2. Дополнительно (вкладка) > Изменить...
    3. Снимите флажок «Автоматически управлять размером файла подкачки для всех дисков».
    4. Выберите диск, на котором вы хотите использовать виртуальную память. (например, на моей рабочей станции был только диск C:\, который является SSD)
    5. Выберите кнопку "Нестандартный размер".
    6. Введите значение исходного размера, равное удвоенному объему физической оперативной памяти, установленной в вашей системе (например, если у вас 16 ГБ, введите 32 000 МБ).
    7. Введите значение максимального размера, равное начальному размеру.
    8. Нажмите "Установить".
    9. Перезагрузите рабочую станцию.

    NCCS Австралии

    N C CAD CAM SYSTEMS, авторизованный реселлер SOLIDWORKS в Виктории, Австралия. Более 20 лет мы предлагаем CAD/CAM и производственные решения тысячам австралийских и новозеландских компаний.

    Вы используете веб-браузер или его версию, не поддерживаемую этим веб-сайтом! Это означает, что некоторые функции могут работать не так, как ожидалось.

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

    Обновите Internet Explorer 9 и более поздние версии

    Сортировать:

    Сортировать:

    Какую платформу дизайна вы выберете для своего стартапа? Традиционное решение САПР может быть слишком ограничивающим, потому что вы выполняете все роли. Вам нужны широкие возможности и гибкий способ их использования. Это SOLIDWORKS Cloud.

    Умный выбор В моем последнем сообщении в блоге я рассказал вам об удивительном инструменте под названием Smart Select. Это чрезвычайно мощное средство, которое может сэкономить вам массу времени, когда вам нужно выбрать сложный набор объектов. Продолжение

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

    Так совместим ли SOLIDWORKS с macOS SOLIDWORKS работает с Windows? Das ist grundsätzlich richtig. Поддерживается платформа SOLIDWORKS на платформе Apple macOS. Wir haben eine Lösung gefunden und für Sie getestet.

    Morgan Polymer Seals (MPS) имеет 100 миллионов специализированных изготовителей технических средств, крафтовых и электротехнических изделий для Ford, GM, Nissan, Hyundai и других Ausrüstungshersteller и Tier-1-Lieferanten в Северной Америке, Европе и Китае. MPS wird als ein außerst renommiertes Unternehmen für Kfz-Dichtungen angesehen, das für alle Umgebungen und Fluid-Szenarien die am besten geeigneten Materialien auswählt und stets pünktlich liefert. MPS wurde 1997 фон Кевин Морган

    Вы недавно модернизировали свой компьютер с помощью новейшего оборудования? Вы помещаете туда 2 процессора, самую большую графическую карту, которую вы можете найти, жесткие диски объемом в несколько терабайт, 128 ГБ оперативной памяти и 3 лучших 30-дюймовых монитора 4k. Это машина, от которой большинство людей будут пускать слюни, и нам, вероятно, придется финансировать ее вместе с вашими платежами за машину. Эта машина звучит великолепно, если только мы не установим последнюю версию SOLIDWORKS и не увидим страшное сообщение о том, что у нас мало оперативной памяти.

    Как же так!

    Область, на которую нам нужно обратить внимание, — это совместное использование ресурсов с другими приложениями под названием Commit Charge. Если мы видим сообщение ниже, нам нужно изучить объем памяти, который операционная система Windows обещала SOLIDWORKS и любому другому приложению, работающему на компьютере.

    Операционная система устанавливает ограничение на фиксированную плату, которое представляет собой объем физической оперативной памяти (ОЗУ) плюс размер файла подкачки. Если на вашем компьютере установлено 32 ГБ ОЗУ и размер файла подкачки – 8 ГБ, ограничение на фиксированную плату – 40 ГБ.

    ОС не выделяет пространство памяти для запущенных процессов, которые она не может выполнить. Как только ОС приближается к лимиту фиксаций, любой процесс может стать нестабильным.

    SOLIDWORKS обнаруживает это состояние и отображает ряд предупреждений, начиная с 78 % от установленного лимита заряда ОС. Это делается для того, чтобы у пользователя было время сохранить или сделать что-то еще, чтобы облегчить ситуацию.

    SOLIDWORKS отображает сообщение об опасности при достижении 85 % от установленного лимита заряда ОС.

    Сообщение, которое вы увидите внутри SOLIDWORKS,

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

    SOLIDWORKS рекомендует использовать «Управляемый системой размер».

    Размер файла подкачки определяется объемом оперативной памяти в вашей системе. По умолчанию минимальный размер в 32-разрядной (x86) системе в 1,5 раза превышает объем физической оперативной памяти, если физическая оперативная память меньше 1 ГБ, и равен объему физической оперативной памяти плюс 300 МБ, если установлено 1 ГБ или более. . Максимальный размер по умолчанию в три раза превышает объем ОЗУ, независимо от объема установленной физической ОЗУ. На ПК с процессором, поддерживающим расширение физических адресов (PAE), то есть на любом ПК, способном работать под управлением Windows 7, максимальный размер файла подкачки составляет 16 ТБ. Вы можете увидеть файл подкачки в окне проводника Windows, если вы настроите Windows для отображения скрытых и системных файлов; найдите Pagefile.sys в корне системного диска.

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

    <р>1. Перейдите в «Панель управления» > «Система».

    <р>2. Нажмите «Дополнительные параметры системы».

    <р>3. В группе "Производительность" нажмите "Настройки".

    <р>4. Нажмите на вкладку "Дополнительно".

    <р>5. В группе «Виртуальная память» нажмите «Изменить».

    <р>6. Убедитесь, что параметр «Размер, управляемый системой» активен хотя бы для одного диска.

    Использование файла подкачки гарантирует, что ОС и другие процессы смогут использовать больше памяти. Например, если у вас нет файла подкачки, ОС придется выделять физическую оперативную память запущенным процессам. На вашем компьютере может быть процесс, который запрашивает 2 ГБ памяти и использует только 500 МБ. Это означает, что ОС вынуждена обещать 2 ГБ физической памяти, которую не может использовать ни один другой процесс, а 1,5 ГБ физической памяти не используются активно.

    Следующий шаг — определить, какие процессы потребляют больше всего памяти. Для этого выполните следующие действия:

    <р>1. Нажмите Ctrl + Alt + Delete и запустите «Диспетчер задач» Windows®.

    <р>2. Перейдите на вкладку "Производительность" и нажмите "Открыть монитор ресурсов".

    <р>3. Перейдите на вкладку "Память".

    <р>4. Щелкните заголовок столбца «Зафиксировать (КБ)» для сортировки в порядке убывания. Процессы, потребляющие больше всего выделенной памяти, будут отображаться вверху.

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

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

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

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