|
Обновление файлов |
|
|
|
 |
Ответов
|
Jul 25 2014, 12:59
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Мной было замечено, что антивирусная программа DrWeb сильно тормозит IAR. Причем, не только в процессе работы, но и при запуске (особенно). Торможение проявляет себя еще и тем, что в нижней строке (где Errors) зеленые кубики двигаются, причем даже после того, как результирующий файл для прошивки уже получен.
Поэтому я во время интенсивной работы с IAR антивирусник отключаю. Как видут себя другие антивирусные программы, не знаю, однако имеет смысл проверить, не изменится ли дело к лучшему при временном отключении активности этих программ.
|
|
|
|
|
Aug 2 2014, 04:04
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(Xenia @ Jul 25 2014, 18:59)  Торможение проявляет себя еще и тем, что в нижней строке (где Errors) зеленые кубики двигаются, причем даже после того, как результирующий файл для прошивки уже получен. "Зелёные кубики"  (у меня кстати - синие) двигаются после компиляции не из-за антивируса, а скорей всего потому что у вас вероятно IAR версии >= 6.xx и в настройках разрешено Tools\Options\Project\Generate browse information. Это разрешение всяких красивостей типа свёртывания/развёртывания функций и т.п. При этом IAR генерит кучу индексных файлов (загляните в директорию с объектными файлами). Отключите эту опцию и, после перезапуска IAR (и предварительного стирания этой директории), сразу увидите насколько она стала меньше (там останутся одни только объектные файлы). А перечитывание изменённых файлов происходит очень быстро и незаметно для глаза и отключать его не стоит.
|
|
|
|
|
Aug 8 2014, 10:44
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
Цитата(jcxz @ Aug 2 2014, 10:04)  "Зелёные кубики"  (у меня кстати - синие) двигаются после компиляции не из-за антивируса, а скорей всего потому что у вас вероятно IAR версии >= 6.xx и в настройках разрешено Tools\Options\Project\Generate browse information. Эта чешуя появилась с версии 6.3. Там они начали генерировать информацию о внутренних структурах и типах. Папка с проектом вырасла с 25 Мб до >500 Мб!!!! И, нехорошие люди, перенесли кнопочку списка функций с нижнего левого угла до верхнего правого!  Вот по мне так список функций полезен, для быстрого перехода, а вот информаця по типам, переменным, генерирующая черезчур большой объем - лишняя в данном ее проявлении. А отключаются они только вместе. Печаль.
|
|
|
|
|
Aug 9 2014, 14:09
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(Alechek @ Aug 8 2014, 16:44)  Вот по мне так список функций полезен, для быстрого перехода, а вот информаця по типам, переменным, генерирующая черезчур большой объем - лишняя в данном ее проявлении. А отключаются они только вместе. Печаль.  Я думаю, что информация по типам, структурам и пр. не должна занимать такой большой объём (в десятки раз больше объёма исходного кода). По уму объём её должен быть меньше объёма исходников. Даже много меньше. Так как можно хранить компактно в бинарном виде. И тогда должен влезать просто в ОЗУ без необходимости тормозного сохранения на диск. Вероятно написано очень криворукими халтурщиками.
|
|
|
|
|
Aug 9 2014, 20:45
|
Частый гость
 
Группа: Участник
Сообщений: 139
Регистрация: 9-11-12
Из: Санкт-Петербург
Пользователь №: 74 315

|
Цитата(jcxz @ Aug 9 2014, 18:09)  Я думаю, что информация по типам, структурам и пр. не должна занимать такой большой объём (в десятки раз больше объёма исходного кода). По уму объём её должен быть меньше объёма исходников. Даже много меньше. Так как можно хранить компактно в бинарном виде. И тогда должен влезать просто в ОЗУ без необходимости тормозного сохранения на диск. Вероятно написано очень криворукими халтурщиками. Ну вообще, там хранятся все объявления для всех исходных файлов, всех включаемых файлов, информация об именах файлов и номерах строк объявлений и определений, деревья вызовов и чёрт знает что ещё. Так что про много меньше сомневаюсь. Ну и про "влезать просто в ОЗУ" - так не бывает. Не, ну есть извращенцы, отключающие своп, но они ж исключение.
|
|
|
|
Сообщений в этой теме
bureau Обновление файлов Jul 25 2014, 08:25   Xenia Цитата(jcxz @ Aug 2 2014, 08:04) "Зе... Aug 2 2014, 06:19      jcxz Насчёт "деревьев вызова" - думаю вы ошиб... Aug 10 2014, 16:24       kolobok0 Цитата(jcxz @ Aug 10 2014, 20:24) ... так... Aug 10 2014, 17:12       den_po Цитата(jcxz @ Aug 10 2014, 20:24) Насчёт ... Aug 12 2014, 06:41        jcxz Цитата(den_po @ Aug 12 2014, 12:41) IDE п... Aug 13 2014, 09:30         den_po Цитата(jcxz @ Aug 13 2014, 13:30) Для это... Aug 13 2014, 19:57     Alechek Цитата(jcxz @ Aug 9 2014, 20:09) Я думаю,... Aug 11 2014, 07:17 Lagman Был момент когда DrWeb удалял несколько DLL от IAR... Jul 25 2014, 13:17 Xenia Цитата(Lagman @ Jul 25 2014, 17:17) Был м... Jul 25 2014, 13:40 bureau Цитата(den_po @ Jul 25 2014, 14:35) IAR п... Jul 25 2014, 15:51
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|