Производительность VS2005
От: alpet  
Дата: 13.04.06 14:37
Оценка:
Сталкнулся с неприятной особенностью этой новой системы — жестоким тормозам на больших проектах. Вроде бы и требования соответствуют (iCel@2.4, 768RAM, 2HDD), и все равно — встроенные феньки вроде IntelliSense могут на десятки секунд подвешивать студию. Причем такая же ситуация на гораздо более мощных конфигурациях, насколько я мог найти информацию в сети. И вместе с тем встречаются сообщения, о том что на более слабых компьютерах (порядка 1ГГб ЦП, 256RAM) она летает. Хотелось бы узнать, есть ли на здешнем форуме обладатели таких систем, и выяснить условия появления таких тормозов. Может это быть из-за XP-SP2, или какого-то иного ПО конфликтующего со студией?
Re: Производительность VS2005
От: adontz Грузия http://adontz.wordpress.com/
Дата: 13.04.06 18:30
Оценка:
Здравствуйте, alpet, Вы писали:

Celeron Tualatin 1.1GHz, 384MB, XP SP2, вроде не тормозит.
A journey of a thousand miles must begin with a single step © Lau Tsu
Re: Производительность VS2005
От: Аноним  
Дата: 13.04.06 20:18
Оценка:
Здравствуйте, alpet, Вы писали:

A>Сталкнулся с неприятной особенностью этой новой системы — жестоким тормозам на больших проектах...


Athlon X2 3800+, 2G DDR — тормозит. Мало того, что просто тормозит, она ещё и подвисает на 10-30с. И даже на небольших проектах.
Re[2]: Производительность VS2005
От: adontz Грузия http://adontz.wordpress.com/
Дата: 13.04.06 21:00
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Мало того, что просто тормозит, она ещё и подвисает на 10-30с. И даже на небольших проектах.


Может это IntelliSence C++ ?
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[3]: Производительность VS2005
От: Аноним  
Дата: 14.04.06 06:41
Оценка:
Здравствуйте, adontz, Вы писали:

A>Может это IntelliSence C++ ?


Да и не только. Создается впечатление что при модификации более менее корневых заголовочных файлов студия начинает парсить все файлы проекта, вместо модификации уже собранной информации. Но врядли это может зависеть от производительности HDD — мой проект в целом весит 12мб, и вполне может уместиться в системном кэше. Кое-какие возможности ограничения тормозов есть, например в опциях "Text Editor-> C++" можно отключить Navigation Bar, что впрочем делает студию крайне не юзабельной. Другое дело, что в 2003 все на том же самом проекте осуществлялось куда быстрее. Создается впечатление что мелкомягкие понемногу код оболчки переносят на .Net (CLR), а эта технология во многом еще источник тормозов... Помнится я пытался найти некоторые строки в VS2003.NET с помощью редактора памяти, и наткнулся на так сказать мертвые страницы памяти (с аттрибутами r+w) — чтение даже одного байта из них оборачивается тяжелыми расходами (сотни тысяч тиков ЦП), что в итоге дает жуткую скорость чтения в 5мб/сек (намного медленнее, чем из файла подкачки, или сети). Вероятно это часть механизма сборки мусора, реализованная на исключениях при доступе к некэшируемой памяти. Но при этом чтение таких страниц дает загрузку ЦП процессом devenv на 100% в режиме ядра, тогда как все процессы связанные с обычным тормозами студии, грузят ЦП в пользовательском режиме. Закрадывается подозрение, что несовместимость студии может базироваться на тонких железных моментах — ядро ЦП, чипсет, и как было сказано на одном форуме — студия дружит с мощными графическими ускорителями (уровня Radeon 9600 +). Если можно, пожайлуста представьте эту информацию здесь. Вот характеристики моей системы:

iCeleron 2400Mhz (Northwood)
MB ASUS P4B553-X ( i845E )
GeForce MX200 (32Mb)
Re[4]: Производительность VS2005
От: Denwer Россия  
Дата: 14.04.06 07:40
Оценка:
Здравствуйте, Аноним, Вы писали:

А>iCeleron 2400Mhz (Northwood)

А>MB ASUS P4B553-X ( i845E )
А>GeForce MX200 (32Mb)

Странно, не разу не наблюдалось тормозов.
Intel P IV — 3200 (Prescot)
MB — Intel945
1Gb
GeForce 6600
Re[5]: Производительность VS2005
От: alpet  
Дата: 14.04.06 08:07
Оценка:
Здравствуйте, Denwer, Вы писали:

D>Странно, не разу не наблюдалось тормозов.

D>Intel P IV — 3200 (Prescot)
D>MB — Intel945
D>1Gb
D>GeForce 6600

Вот — ускоритель явно игровой, неужели мелкомягкие дошли до использования GPGPU в своей студии??

P.S. Пятый пост — мой.
Re[4]: Производительность VS2005
От: Kh_Oleg  
Дата: 14.04.06 09:56
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, adontz, Вы писали:


A>>Может это IntelliSence C++ ?


А>Да и не только. Создается впечатление что при модификации более менее корневых заголовочных файлов студия начинает парсить все файлы проекта, вместо модификации уже собранной информации. Но врядли это может зависеть от производительности HDD — мой проект в целом весит 12мб, и вполне может уместиться в системном кэше. Кое-какие возможности ограничения тормозов есть, например в опциях "Text Editor-> C++" можно отключить Navigation Bar, что впрочем делает студию крайне не юзабельной. Другое дело, что в 2003 все на том же самом проекте осуществлялось куда быстрее. Создается впечатление что мелкомягкие понемногу код оболчки переносят на .Net (CLR), а эта технология во многом еще источник тормозов...


.net здесь ни при чем. В VS 2005 действительно существенно переработан алгоритм Intellisence. Качество работы явно улучшилось. Я имею ввиду, переходы к заданному идентификатору. Теперь клавиша F12 — одна из наиболее часто используемых мною фич. Однако достигнуто это было за счет того, что теперь студия не хранит заранее проанализированные данные для STL, MFC, ATL, а анализирует только твой проект + те папки, которые указаны в Tools->Options->Projects and Solutions->VC++ Directories->Source Files.

Я еще готов подождать, когда студия пересобирает .ncb файл (именно там Intellisence хранит свои данные) при загрузке проекта, но вот то, что студия пересобирает его полностью при модификации .h файла — это явный перебор. Думаю, MS должна пофиксать эту ситуацию.

Вот здесь Product Feedback Center описана данная проблема и все, кто с ней столкнулись могут подтвердить ее. Для этого надо пойти по ссылке "Can validate". Если наберется большое число пользователей, у кого она воспроизводится, может ее пофиксают побыстрее.
Re[5]: Производительность VS2005
От: alpet  
Дата: 14.04.06 10:42
Оценка:
Здравствуйте, Kh_Oleg

Тем не менее, я продолжаю верить, что проблема кроется в аппаратной или программной несовместимости. У самой корпорации наверняка уже немало продуктов обрабатываются под этой студией, в том числе и для ее обкатки. Могли бы заметить наверное до настоящего релиза. Но ведь выпустили, и написали — минимум надо CPU 600Mhz, 192RAM, рекомендуется CPU 1Ghz, 256RAM. Даже при условии, что эти цифры ими в два раза занижены, все равно получается что здесь что-то не так. И ведь сообщают же владельцы более старых(слабых) машин, что у них эта студия работает без каких либо тормозов...
Re[6]: Производительность VS2005
От: Максим Зелинский  
Дата: 14.04.06 12:08
Оценка:
Здравствуйте, alpet, Вы писали:

A>Здравствуйте, Kh_Oleg


A>Тем не менее, я продолжаю верить, что проблема кроется в аппаратной или программной несовместимости. У самой корпорации наверняка уже немало продуктов обрабатываются под этой студией, в том числе и для ее обкатки. Могли бы заметить наверное до настоящего релиза. Но ведь выпустили, и написали — минимум надо CPU 600Mhz, 192RAM, рекомендуется CPU 1Ghz, 256RAM. Даже при условии, что эти цифры ими в два раза занижены, все равно получается что здесь что-то не так. И ведь сообщают же владельцы более старых(слабых) машин, что у них эта студия работает без каких либо тормозов...

Проблема с IntelliSense под C++ давно известна и MS её давно признал. Насколько я помню, единственное решение — это его отключение.
... << RSDN@Home 1.2.0 alpha rev. 0>>
Re[7]: Производительность VS2005
От: alpet  
Дата: 14.04.06 14:06
Оценка:
Здравствуйте, Максим Зелинский, Вы писали:


МЗ>Проблема с IntelliSense под C++ давно известна и MS её давно признал. Насколько я помню, единственное решение — это его отключение.


Решением назвать это не берусь, равно как и переходом на предыдущую версию студии. То что хотфикс уже невесть сколько времени готовится — известно. Немного странно — старшая версия сего продукта стоит около 5000, и такие ляпы оставляют, откровенно говоря палки в колеса. Рискну своим душевным равновесием — попытаюсь запустить студию в VMWare под Win2K. Может посчитает ее нормальной средой для выполнения...
Re[8]: Производительность VS2005
От: Максим Зелинский  
Дата: 14.04.06 14:17
Оценка:
Здравствуйте, alpet, Вы писали:

A>Здравствуйте, Максим Зелинский, Вы писали:



МЗ>>Проблема с IntelliSense под C++ давно известна и MS её давно признал. Насколько я помню, единственное решение — это его отключение.


A>Решением назвать это не берусь, равно как и переходом на предыдущую версию студии. То что хотфикс уже невесть сколько времени готовится — известно. Немного странно — старшая версия сего продукта стоит около 5000, и такие ляпы оставляют, откровенно говоря палки в колеса. Рискну своим душевным равновесием — попытаюсь запустить студию в VMWare под Win2K. Может посчитает ее нормальной средой для выполнения...

Да, парням приказали выпустить релиз, и вот как было, так и выпустили. Можно конечно говорить, что нет еще продукта без багов. Но вот такие откровенные ляпы, с которыми программист просто сразу же сталкивается, очень удручают
... << RSDN@Home 1.2.0 alpha rev. 0>>
Re[9]: Производительность VS2005
От: alpet  
Дата: 14.04.06 14:53
Оценка:
Здравствуйте, Максим Зелинский, Вы писали:

МЗ>Да, парням приказали выпустить релиз, и вот как было, так и выпустили. Можно конечно говорить, что нет еще продукта без багов. Но вот такие откровенные ляпы, с которыми программист просто сразу же сталкивается, очень удручают


Подозреваю что не сразу. Вероятно, у группы разработчиков компы достаточно стандартизированны, и почему то дружат с студией. Поэтому они и просят, мол присылайте нам проекты что приводят к ситуации с тормозами, опишите подробнее конфигурацию вашей системы и т.д. Самое главное когда им дейтствительно давали ссылки на загруку открытых проектов, у них ничего особенно и не тормозило. Ситуация явно отдает энтропией в коде. Хотелось бы узнать, какие машины используют программисты самой мегакорпорации в мире...
Re: Производительность VS2005
От: Bauern  
Дата: 15.04.06 13:39
Оценка:
Здравствуйте, alpet, Вы писали:

Никаких тормозов.

Visual Studio 2005 Professional Edition
(Full installation)

ASUS P4PE-X (i845) / Celeron 1800 Mhz
RAM — 512 DDR (две планки)
Один винт 80 Gb (пишу в основном на C#, C++)

Текущий проект около — 12 Mb чистого кода.

А студия у кого куплена? Или с eMul'a? )))

Давайте ещё тогда и билдами меняться будем, чтобы знать какой тормозной.
Re[6]: Производительность VS2005
От: Bauern  
Дата: 15.04.06 13:43
Оценка:
Здравствуйте, alpet, Вы писали:

A>Здравствуйте, Denwer, Вы писали:


...
D>>GeForce 6600
...
A>Вот — ускоритель явно игровой, неужели мелкомягкие дошли до использования GPGPU в своей студии??

Ничё подобного,

Visual Studio 2005 Professional Edition
(Full installation)

ASUS P4PE-X (i845) / Celeron 1800 Mhz
RAM — 512 DDR (две планки)
NoName GeForce 2 64 Mb

Один винт 80 Gb (пишу в основном на C#, C++)

Текущий проект около — 12 Mb чистого кода.

НИКАКИХ ТОРМОЗОВ

Работает даже шустрее VS 2003

Мне даже показалось что они всё пооптимизировали,
а тут вдруг такие отзывы.
Re[2]: Производительность VS2005
От: adontz Грузия http://adontz.wordpress.com/
Дата: 15.04.06 13:50
Оценка:
Здравствуйте, adontz, Вы писали:

A>Celeron Tualatin 1.1GHz, 384MB, XP SP2, вроде не тормозит.


Да, вот, у меня GeForce 2 и KAV постоянно включён
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[7]: Производительность VS2005
От: alpet  
Дата: 17.04.06 06:32
Оценка:
Здравствуйте, Bauern:

VS2005 Team Edition 8.0.50727.45

Вероятно что в последствии будет приобретена Prof. версия, уж больно это дорогая...

Вы полагаете, что различные билды (в том числе пиратские копии), могут вести себя слишком по разному?
Насчет графика — уже озадачивает, у меня хоть и 32 мб, но все-же не встроенная графика, я слышал что и на таких системах студия не тормозит. Может ли влиять на производительность студии наличие постоянно загруженного антивиря, билда ОС, или тот факт что она запускается с правами "пользователя", весьма сомнительно имхо.
Re: Производительность VS2005
От: Аноним  
Дата: 17.04.06 07:42
Оценка:
Здравствуйте, alpet, Вы писали:

A>Сталкнулся с неприятной особенностью этой новой системы — жестоким тормозам на больших проектах. Вроде бы и требования соответствуют (iCel@2.4, 768RAM, 2HDD), и все равно — встроенные феньки вроде IntelliSense могут на десятки секунд подвешивать студию. Причем такая же ситуация на гораздо более мощных конфигурациях, насколько я мог найти информацию в сети. И вместе с тем встречаются сообщения, о том что на более слабых компьютерах (порядка 1ГГб ЦП, 256RAM) она летает. Хотелось бы узнать, есть ли на здешнем форуме обладатели таких систем, и выяснить условия появления таких тормозов. Может это быть из-за XP-SP2, или какого-то иного ПО конфликтующего со студией?


Подписываюсь. У меня солюшн состоит из пяти средних проектов. Но тормоза страшные, после пяти запусков, даже текст затруднительно набирать — появляется с некоторым запозданием. Причину выявить не удалось. Запускал на менее мощном компе — работало на ура.
Текущая конфигурация XP SP2, VS 2005 Professional Edition, и железо:

 Processor Summary
     Processor:                Intel Pentium 4 2800 MHz
     Coprocessor:              Internal
     CPU Clock:                2800.7 MHz (21.0 x 133.4 MHz QDR)
     Level 1 Cache:            16kB+12k uOp (data+instr.)
     Level 2 Cache:            1024 kB
  Motherboard Summary
     System Name:              Hewlett-Packard HP dx2000 MT(DX875A)
     Motherboard OEM:          Intel Corporation
     Board Model:              Lite-On Tech. 08FCh
     BIOS Version:             AMI BIOS 080010 for Intel
     Chipset Vendor:           Intel Corporation
     Chipset:                  82865G/PE/P, 82848P DRAM Controller / Host-Hub 

Memory Summary
     Memory Size:              514864 kB (502.80 MB)
     System Memory:            504 MB
     1st Memory Module:        256MB PC3200 DDR SDRAM (Micron Technology)
     2nd Memory Module:        256MB PC3200 DDR SDRAM (Samsung)

Video Summary
     Monitor Vendor:           ViewSonic Corporation
     Monitor Model:            VG712s (VSC 7B19)
     Video Chip Vendor:        Intel Corporation
     Video Chip:               82865G Integrated Graphics Device
     Video Memory:             64 MB
Re[2]: Производительность VS2005
От: alpet  
Дата: 17.04.06 09:15
Оценка:
Здравствуйте, Аноним.

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

Может быть на мощном компе, в студии какой-то "переключатель" иногда срабатывает, и она пытается дополнительную функциональность... хотя сомнительно это все.
Re[4]: Производительность VS2005
От: coldfire2 Россия http://www.dict.riot.ru
Дата: 18.04.06 04:52
Оценка:
Закрадывается подозрение, что несовместимость студии может базироваться на тонких железных моментах — ядро ЦП, чипсет, и как было сказано на одном форуме — студия дружит с мощными графическими ускорителями (уровня Radeon 9600 +). Если можно, пожайлуста представьте эту информацию здесь. Вот характеристики моей системы:

А>iCeleron 2400Mhz (Northwood)

А>MB ASUS P4B553-X ( i845E )
А>GeForce MX200 (32Mb)



не думаю от видио что-то зависит, у меня IntelliSence (проекты на C++) тоже подтормаживает при загрузке проекта, в ходе работы не замечал.
конфиг компа:
Athlon64 3000+ (@2500Мгц),
mb на nforce 4 ultra
2Гб RAM
видео на ATI X800 XL 256Мб

IntelliSence действительно стал лучше, потому видимо и тормозит. На C++ Builder аналог IntelliSence вообще приходится отключать в больших проектах из-за просто невыносимых тормозов.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.