| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Автокад жрет оперативную память

Автокад жрет оперативную память

Ответ
Поиск в этой теме
Непрочитано 18.10.2011, 11:53 #1
Автокад жрет оперативную память
evgeny-86
 
Регистрация: 18.10.2011
Сообщений: 9

Стоит 2008 и 2009 автокад. поведение одинаковое.
Имеем пустой файл. создаем в нем достаточно большого размера кадовскую таблицу. забиваем ее мусором для верности, делаем несколько копий на поле чертежа.
Сохраняем файл. размер не превышает 1мб.
В результате при каждом очередном сохранении или автосохранении (содержимое файла не меняем) процесс acad.exe занимает все больше памяти, не обязательно столько же, сколько весит файл, но все же зависимость от размера файла есть. т.е. файл не перезаписывается в памяти, а как бы выделяется новая память под очередное сохранение, а старая не чистится.
Когда закрываешь этот файл, то вся выделяемая память сразу сбрасывается до первоначального уровня.

Стоит винда XP SP3
Собственно кто виноват и что делать?

PS На маленьких файлах это не критично, а вот на больших (5-10 мб смешаный чертеж) очень неприятно, когда одно сохранение жрет опреативку на 100 мб. Через час активной работы свободной памяти не остается и все зависает намертво.

PPS данный косяк 105 не проявляется на 2007 автокаде. Была возможность прогнать тестовый файлик на соседнем компе со схожими параметрами (acad2008) - косяков не было.
Просмотров: 19628
 
Непрочитано 18.10.2011, 12:05
#2
kha

BIM, С#, AutoCAD, LISP
 
Регистрация: 15.03.2006
Дуброво
Сообщений: 657


Попробуй присвоить переменной ISAVEPERCENT значение "0"
__________________
"Молодой человек, Вы не представляете всей широты поставленной перед Вами задачи." © Панкратова Г.Е.
kha вне форума  
 
Автор темы   Непрочитано 18.10.2011, 12:17
#3
evgeny-86


 
Регистрация: 18.10.2011
Сообщений: 9


не помогло
evgeny-86 вне форума  
 
Непрочитано 18.10.2011, 12:40
#4
Сергей Богатов


 
Регистрация: 21.02.2009
Сообщений: 825


сервис паки есть?
__________________
Я-проектировщик бывший проектировщик!
Сергей Богатов вне форума  
 
Автор темы   Непрочитано 18.10.2011, 12:45
#5
evgeny-86


 
Регистрация: 18.10.2011
Сообщений: 9


Сергей Богатов, Если я правильно понял: Справка - о программе - о продукте:
Версия B.51.0
Пакет обновления: 0

оно?
evgeny-86 вне форума  
 
Непрочитано 18.10.2011, 13:27
#6
Сергей Богатов


 
Регистрация: 21.02.2009
Сообщений: 825


сервиспаки ставь. должно помочь..
__________________
Я-проектировщик бывший проектировщик!
Сергей Богатов вне форума  
 
Непрочитано 18.10.2011, 14:23
#7
ie.spb

Инженер
 
Регистрация: 21.08.2007
Сообщений: 597
<phrase 1=


Updates & Service Packs
__________________
Склероз нельзя вылечить, но о нем можно забыть.
(Ф. Раневская)
ie.spb вне форума  
 
Непрочитано 18.10.2011, 21:09
#8
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,481
Отправить сообщение для maratovich с помощью Skype™


Тут дело не в SP.....
Аналогичная штука на всех компах в конторе. Стоит и сп3 и без, без разницы.
Имеется дырка в памяти dll процесса acad.exe.
Этот факт лечится ударом молотка - http://forum.dwg.ru/showthread.php?t=69391 смотри очистка памяти.
Но если дырка расширяется и съедает память отведенную системой - 2 гб ( в диспетчере задач внизу) тогда полный трындец - ничего не поможет, только перезапускать автокад. Про дырку разработчики не знают т.к. им в голову не приходит что мы грузим автокад на всю катушку. Я модель (15мб и всё очищено от мусора) сечениями нагружал, хватало на 4 сечения, потом полный аут.
maratovich вне форума  
 
Непрочитано 18.10.2011, 23:21
#9
Victor


 
Регистрация: 14.06.2009
Бат-Ям
Сообщений: 295


Так и задумано. А иначе как сработает команда "отступить". Идём назад по занятой памяти.
Victor вне форума  
 
Автор темы   Непрочитано 19.10.2011, 07:00
#10
evgeny-86


 
Регистрация: 18.10.2011
Сообщений: 9


Действительно, сервис пак не помог.
Victor Видимо плохо задумано. потому что достаточно держать в памяти определенное количество команд истории, задаваемое вручную, тогда таких проблем бы не было. А когда открыто несколько тяжелых чертежей и все через 10 минут сохраняются автоматически, то не комильфо каждые пол часа проверять состояние оперативки и заново открывать-закрывать чертежи, чтобы сбросить память в первоначальное значение.
PS с радостью перешел бы на версии посвежее, если там испарвлен этот косяк, но машинка уже не вывозит. А ватокат 2007 слишком деревянный, чтобы отказываться от 2008.

Вот еще что заметил: при открытии файла, если ничего не меняем, то при очередных сохранениях дополнительная оперативка не выделяется. Как только начали вносить изменения, при последующих сохранениях начинает жрать память. При этом размер истории изменений роли не играет, все зависит только от размера файла.
maratovich програмулина очистка памяти http://forum.dwg.ru/attachment.php?a...5&d=1308589014 действительно помогает, но постоянно надо держать руку на пульсе.

Последний раз редактировалось evgeny-86, 19.10.2011 в 07:36.
evgeny-86 вне форума  
 
Непрочитано 19.10.2011, 07:59
#11
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,337


автосохранение можно просто отключить. за ненадобностью. держать руку на пульсе и сохранять самому.
Хмурый вне форума  
 
Автор темы   Непрочитано 19.10.2011, 09:11
#12
evgeny-86


 
Регистрация: 18.10.2011
Сообщений: 9


Хмурый это до поры до времени, пока в один прекрасный момент не забудешь сохраниться, и автокад вылетит. Пол дня работы коту под хвост. плавали-знаем. не надо такого счастья
evgeny-86 вне форума  
 
Непрочитано 19.10.2011, 09:12
#13
Victor


 
Регистрация: 14.06.2009
Бат-Ям
Сообщений: 295


А как например выполнить в обратную сторону команду "взорвать". Надо и команду запомнить и все примитивы и первоначальный блок.
Victor вне форума  
 
Непрочитано 19.10.2011, 09:15
#14
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Придется выполнить команду "ьтаврозв".
Profan вне форума  
 
Непрочитано 19.10.2011, 09:36
#15
sbi


 
Регистрация: 27.04.2008
SPB
Сообщений: 3,285
Отправить сообщение для sbi с помощью Skype™


Цитата:
Сообщение от Victor Посмотреть сообщение
А как например выполнить в обратную сторону команду "взорвать". Надо и команду запомнить и все примитивы и первоначальный блок.
За такую команду, наверняка, нобелевскую премию мира получите (один взорвал, другой на кнопку нажал и всё восстановилось).Это не кино "но-фе-лет".
__________________
С уважением sbi
sbi вне форума  
 
Непрочитано 19.10.2011, 09:45
#16
Сергей Богатов


 
Регистрация: 21.02.2009
Сообщений: 825


в той же сессии - Ctrl+Z
__________________
Я-проектировщик бывший проектировщик!
Сергей Богатов вне форума  
 
Непрочитано 19.10.2011, 09:54
#17
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,337


Цитата:
Сообщение от evgeny-86 Посмотреть сообщение
Хмурый это до поры до времени, пока в один прекрасный момент не забудешь сохраниться, и автокад вылетит. Пол дня работы коту под хвост. плавали-знаем. не надо такого счастья
на то и голова на плечах есть, чтобы думать, а не надеяться на авось.
Хмурый вне форума  
 
Непрочитано 18.01.2012, 12:59
#18
agafosha


 
Регистрация: 24.03.2011
Сообщений: 307


Темы плодить не буду, т.к. проблема с Autocad и его действием на память компьютера.
При закрытии автокада, он не выгружается из памяти, т.е. если запустить заново автокад и снова закрыть, то будет уже 2 процесса в памяти, которые жрут по 150 метров оперативы и не завершаются (сами) по истечении времени. Количество процессов может быть оставаться хоть 10 штук. Всё зависит от того сколько раза закрывали Автокад. Выгружать приходиться в ручную. Работаю в режиме одного окна.
Раньше с таким не сталкивался, т.к. дома 2007 стоит, а на работе 2010 с ним и проблемы.
Подскажите, как это недоразумении можно решить?

P.S. SP2 вроде всё исправил, хватило всего на пару дней.
Вопрос снова актуален.

Последний раз редактировалось agafosha, 13.02.2012 в 11:15.
agafosha вне форума  
 
Непрочитано 29.02.2012, 15:24
#19
kha

BIM, С#, AutoCAD, LISP
 
Регистрация: 15.03.2006
Дуброво
Сообщений: 657


Выпущена новая версия "молотка" для очистки памяти. Добавили автоочистку через заданный интервал времени: http://www.kdm-info.narod.ru/raport.html , стало намного проще
__________________
"Молодой человек, Вы не представляете всей широты поставленной перед Вами задачи." © Панкратова Г.Е.
kha вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Автокад жрет оперативную память

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хочу начать изучать автокад, есть вопросы, помогите GALANT AutoCAD 126 16.06.2011 11:01
Копирование в автокад 2007-2008 LT из файла в файл, тормозит Тубус AutoCAD 23 24.01.2011 22:24
Асаd 2007 жрет память в методе SetXData. Как решить? parkovaya1 Программирование 14 20.08.2009 20:38
Файл при работе с ним "сжирает" всю оперативную память Victor_Z AutoCAD 5 05.08.2009 03:32
Как \"отобрать\" у Windows оперативную память? ander Прочее. Программное обеспечение 32 23.03.2007 05:24