реклама на сайте
подробности

 
 
> Обновление файлов
bureau
сообщение Jul 25 2014, 08:25
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 625
Регистрация: 22-02-07
Пользователь №: 25 593



Ситуация такая:
Код редактирую в Eclipse, при этом IAR находится в свернутом состоянии. Код на проверку ошибок компилю в Eclipse через makefile, а IAR держу только для отладки.
Поскольку комп слабоват, то время от времени наблюдаются торможения. Опытным путем было определено что эти торможения происходят в момент когда IAR просматривает файлы на изменения. Данная процедура происходит у него очень часто, что довольно таки и нервирует.
Галка на параметр "Scan for chenged files" -- не помогла.
Есть ли какие иные варианты настройки в результате использования которых IAR будет сканировать файлы только в тот момент когда я его непосредственно прошу откомпилировать код?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
den_po
сообщение Jul 25 2014, 11:35
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 139
Регистрация: 9-11-12
Из: Санкт-Петербург
Пользователь №: 74 315



Что значит "процедура происходит у него очень часто"? IAR перечитывает файлы, в которых не было изменений? Как это можно проверить?
Go to the top of the page
 
+Quote Post
Xenia
сообщение Jul 25 2014, 12:59
Сообщение #3


Гуру
******

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



Мной было замечено, что антивирусная программа DrWeb сильно тормозит IAR. Причем, не только в процессе работы, но и при запуске (особенно).
Торможение проявляет себя еще и тем, что в нижней строке (где Errors) зеленые кубики двигаются, причем даже после того, как результирующий файл для прошивки уже получен.

Поэтому я во время интенсивной работы с IAR антивирусник отключаю.
Как видут себя другие антивирусные программы, не знаю, однако имеет смысл проверить, не изменится ли дело к лучшему при временном отключении активности этих программ.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Aug 2 2014, 04:04
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Xenia @ Jul 25 2014, 18:59) *
Торможение проявляет себя еще и тем, что в нижней строке (где Errors) зеленые кубики двигаются, причем даже после того, как результирующий файл для прошивки уже получен.

"Зелёные кубики" rolleyes.gif (у меня кстати - синие) двигаются после компиляции не из-за антивируса, а скорей всего потому что у вас вероятно IAR версии >= 6.xx и в настройках
разрешено Tools\Options\Project\Generate browse information.
Это разрешение всяких красивостей типа свёртывания/развёртывания функций и т.п.
При этом IAR генерит кучу индексных файлов (загляните в директорию с объектными файлами).
Отключите эту опцию и, после перезапуска IAR (и предварительного стирания этой директории), сразу увидите насколько она стала меньше (там останутся одни только объектные файлы).

А перечитывание изменённых файлов происходит очень быстро и незаметно для глаза и отключать его не стоит.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Aug 8 2014, 10:44
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(jcxz @ Aug 2 2014, 10:04) *
"Зелёные кубики" rolleyes.gif (у меня кстати - синие) двигаются после компиляции не из-за антивируса, а скорей всего потому что у вас вероятно IAR версии >= 6.xx и в настройках
разрешено Tools\Options\Project\Generate browse information.

Эта чешуя появилась с версии 6.3. Там они начали генерировать информацию о внутренних структурах и типах. Папка с проектом вырасла с 25 Мб до >500 Мб!!!!
И, нехорошие люди, перенесли кнопочку списка функций с нижнего левого угла до верхнего правого! cranky.gif
Вот по мне так список функций полезен, для быстрого перехода, а вот информаця по типам, переменным, генерирующая черезчур большой объем - лишняя в данном ее проявлении. А отключаются они только вместе. Печаль. sad.gif
Go to the top of the page
 
+Quote Post
jcxz
сообщение Aug 9 2014, 14:09
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Alechek @ Aug 8 2014, 16:44) *
Вот по мне так список функций полезен, для быстрого перехода, а вот информаця по типам, переменным, генерирующая черезчур большой объем - лишняя в данном ее проявлении. А отключаются они только вместе. Печаль. sad.gif

Я думаю, что информация по типам, структурам и пр. не должна занимать такой большой объём (в десятки раз больше объёма исходного кода).
По уму объём её должен быть меньше объёма исходников. Даже много меньше. Так как можно хранить компактно в бинарном виде.
И тогда должен влезать просто в ОЗУ без необходимости тормозного сохранения на диск.
Вероятно написано очень криворукими халтурщиками.
Go to the top of the page
 
+Quote Post
den_po
сообщение Aug 9 2014, 20:45
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 139
Регистрация: 9-11-12
Из: Санкт-Петербург
Пользователь №: 74 315



Цитата(jcxz @ Aug 9 2014, 18:09) *
Я думаю, что информация по типам, структурам и пр. не должна занимать такой большой объём (в десятки раз больше объёма исходного кода).
По уму объём её должен быть меньше объёма исходников. Даже много меньше. Так как можно хранить компактно в бинарном виде.
И тогда должен влезать просто в ОЗУ без необходимости тормозного сохранения на диск.
Вероятно написано очень криворукими халтурщиками.

Ну вообще, там хранятся все объявления для всех исходных файлов, всех включаемых файлов, информация об именах файлов и номерах строк объявлений и определений, деревья вызовов и чёрт знает что ещё. Так что про много меньше сомневаюсь.
Ну и про "влезать просто в ОЗУ" - так не бывает. Не, ну есть извращенцы, отключающие своп, но они ж исключение.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 1st August 2025 - 21:46
Рейтинг@Mail.ru


Страница сгенерированна за 0.01567 секунд с 7
ELECTRONIX ©2004-2016