Login
ускорить работу компайлера
NEW 22.03.13 09:35
in Antwort anly 21.03.13 20:13
> С полгода назад на работе получил новый комп с Вин7 и 8 core процессором
Кто производитель ЦПУ? Если AMD то есть смысл поменять на 4 ядра от Intel, т.к. скорость компиляции на 4х ядрах от Intel судя вот по этим тестам примерно, как на 8и от AMD. 4 параллельных процесса компиляции и линковки потребляют меньше ОЗУ (больше дисковый кеш) и HDD меньше дергает головками.
Кто производитель ЦПУ? Если AMD то есть смысл поменять на 4 ядра от Intel, т.к. скорость компиляции на 4х ядрах от Intel судя вот по этим тестам примерно, как на 8и от AMD. 4 параллельных процесса компиляции и линковки потребляют меньше ОЗУ (больше дисковый кеш) и HDD меньше дергает головками.
NEW 22.03.13 11:29
in Antwort anly 21.03.13 20:13
Стоит ли дефрагментировать? Ну, один раз точно стоит, хуже от этого не будет.
Отключать ли сжатие? Блин, а нафига оно у вас включено? Это функция для папок, где пухлые логи скапливаются или подобных ситуаций, но не для работы с файлами, где нужна большая скорость.
Прекомпилированные заголовки обязательно включить, это резко ускоряет компиляцию.
Ну а вообще, панацея в данном случае - заменить диск на SSD либо в крайнем случае купить отдельный диск и подключить по быстрому интерфейсу - хотя бы USB 3.0. А если есть внешний выход на SATA - то напрямую отдельный sata-диск.
Может быть, создать отдельный том NTFS с маленьким размером кластера (который чуть больше, чем средний размер файла в проекте) и перекинуть всё туда. Но это спорный совет, там надо мерять. Может, поможет, а может - нет.
Что конкретно происходит во время помпиляции во всех подробностях можно смотреть через утилиту Process Monitor.
Отключать ли сжатие? Блин, а нафига оно у вас включено? Это функция для папок, где пухлые логи скапливаются или подобных ситуаций, но не для работы с файлами, где нужна большая скорость.
Прекомпилированные заголовки обязательно включить, это резко ускоряет компиляцию.
Ну а вообще, панацея в данном случае - заменить диск на SSD либо в крайнем случае купить отдельный диск и подключить по быстрому интерфейсу - хотя бы USB 3.0. А если есть внешний выход на SATA - то напрямую отдельный sata-диск.
Может быть, создать отдельный том NTFS с маленьким размером кластера (который чуть больше, чем средний размер файла в проекте) и перекинуть всё туда. Но это спорный совет, там надо мерять. Может, поможет, а может - нет.
Что конкретно происходит во время помпиляции во всех подробностях можно смотреть через утилиту Process Monitor.
NEW 22.03.13 14:28
В настройках немного есть, но это не спасает польностью.
in Antwort anly 21.03.13 22:11
В ответ на:
А может есть способ сказать ВизуалСтудии не обращать на них внимание?
А может есть способ сказать ВизуалСтудии не обращать на них внимание?
В настройках немного есть, но это не спасает польностью.
NEW 22.03.13 14:35
Я уже с плюсами долго не работал, но что то мне говорит, что это не совсем верно.
Мы делали настройки в проекте раньше.
in Antwort anly 21.03.13 21:39
В ответ на:
решена просто: сразу после stdafx.h стоить #pragma hdrstop.
После которого обычно еще куча инклудов.
решена просто: сразу после stdafx.h стоить #pragma hdrstop.
После которого обычно еще куча инклудов.
Я уже с плюсами долго не работал, но что то мне говорит, что это не совсем верно.
В ответ на:
The compiled state of any code that follows the pragma is not saved.
The compiled state of any code that follows the pragma is not saved.
Мы делали настройки в проекте раньше.
NEW 22.03.13 19:16
in Antwort megabyte 22.03.13 09:24
память сейчас стоит копейки - почему бы не поставить 16Гб? ну и SSD поможет, да...
NEW 22.03.13 20:08
На время компиляции вроде не повлияло. Однако повлияло на каждый запуск компиляции. Исчесзла несколькосекундная задержка при запуске компиляции. И эта задержка меня всегда раздражала. Видимо ВизуалСтудия не понятно зачем обращалась к сетевым дискам, к трём из которых доступ с моего компа заблокирован. Думаю эта проверка прав доступа и делает задержку.
in Antwort Murr 21.03.13 22:36
В ответ на:
Ну каждый и проверяется на наличие нужных папок/файлов...
отключил я диски. очень просто включаются/выключаются bat файлом типа: net use /delete Z:Ну каждый и проверяется на наличие нужных папок/файлов...
На время компиляции вроде не повлияло. Однако повлияло на каждый запуск компиляции. Исчесзла несколькосекундная задержка при запуске компиляции. И эта задержка меня всегда раздражала. Видимо ВизуалСтудия не понятно зачем обращалась к сетевым дискам, к трём из которых доступ с моего компа заблокирован. Думаю эта проверка прав доступа и делает задержку.
Проклят нарушающий межи ближнего своего (Втор.27:17)
NEW 22.03.13 20:19
Хоть Виндовс и старается вроде равномерно использовать SSD диск, но на компе где постоянно компиляция, файлы постоянно пишутся/стираются... Долго ли протянет?...
in Antwort Nickrus 22.03.13 11:29
В ответ на:
панацея в данном случае - заменить диск на SSD
вроде у SSD есть проблема - "износ" (количество перезаписей ограничено).панацея в данном случае - заменить диск на SSD
Хоть Виндовс и старается вроде равномерно использовать SSD диск, но на компе где постоянно компиляция, файлы постоянно пишутся/стираются... Долго ли протянет?...
Проклят нарушающий межи ближнего своего (Втор.27:17)
NEW 23.03.13 10:18
Кашу маслом не испортить :)
> IMHO, минимум 8гб ОЗУ
in Antwort AlexOtt 22.03.13 19:16
В ответ на:
память сейчас стоит копейки - почему бы не поставить 16Гб? ну и SSD поможет, да...
память сейчас стоит копейки - почему бы не поставить 16Гб? ну и SSD поможет, да...
Кашу маслом не испортить :)
> IMHO, минимум 8гб ОЗУ
NEW 23.03.13 15:29
in Antwort megabyte 22.03.13 09:35
согласен у меня ССД у колеги обычный винт, у меня, примерно, в 2 раза быстрее компилирует
NEW 23.03.13 16:48
in Antwort anly 22.03.13 20:19
старый ссд протянул 2 года, потом, просто 128 на 256 поменял
NEW 23.03.13 17:55
in Antwort anly 21.03.13 20:13
Привет,
как уже тут писали расширение памяти должно помочь.
Сжатие для папок проекта на диске должно быть отключено. Места на диске ,как я понял, достаточно.
Плюс к этому можно попробовать увеличить размер Swap области на диске. Так как памяти мало, может быть и поможет.
Успехов,
Игорь
как уже тут писали расширение памяти должно помочь.
Сжатие для папок проекта на диске должно быть отключено. Места на диске ,как я понял, достаточно.
Плюс к этому можно попробовать увеличить размер Swap области на диске. Так как памяти мало, может быть и поможет.
Успехов,
Игорь
NEW 23.03.13 20:11
in Antwort anly 22.03.13 20:19
Говорят, что SSD протянет в среднем пару лет. Но за 2 года это все равно окупится - не забывайте, что вы не просто теряете время ожидая компиляцию, вы еще отвлекаетесь на другие вещи и теряете концентрацию. А наверняка есть еще дебаг, тесты и прочее. Так что требуйте с начальства SSD, но при этом используйте распределенную систему контроля версий и регулярно делайте туда коммиты.
NEW 23.03.13 20:20
in Antwort Wanderer_ 23.03.13 17:55
Плюс к этому можно попробовать увеличить размер Сщап области на диске.
------
Уменьшить. Исключить своп как фактор...
------
Уменьшить. Исключить своп как фактор...

NEW 24.03.13 13:58
in Antwort anly 21.03.13 20:13
ssd жоский диск там всё разгонит толь вниматильн прочти порамтры диска
NEW 24.03.13 13:58
Swapping уменьшается путём увелечения оперативной памяти, а не уменьшением swapping-файла на диске
in Antwort Murr 23.03.13 20:20
В ответ на:
Уменьшить. Исключить своп как фактор..
Уменьшить. Исключить своп как фактор..
Swapping уменьшается путём увелечения оперативной памяти, а не уменьшением swapping-файла на диске
24.03.13 15:08
in Antwort Wanderer_ 24.03.13 13:58
Винда сама решает когда и что ей выгружать на диск... в обьеме доступного свопа.
Т.е. этот процесс юсером никак не контролируется. Увеличение обьема памяти проблему не решает - см. выше.
При отключения свопа - винда ничего не выгружает... но может "упасть", если не хватит памяти.
Так что - исключаем своп как таковой и радуемся увеличению производительности... пока не упадет...
Т.е. этот процесс юсером никак не контролируется. Увеличение обьема памяти проблему не решает - см. выше.
При отключения свопа - винда ничего не выгружает... но может "упасть", если не хватит памяти.
Так что - исключаем своп как таковой и радуемся увеличению производительности... пока не упадет...

NEW 24.03.13 21:24
Где смотреть? О чём речь, о проблеме автора или о swappinge?
Здесь читаем:
answers.microsoft.com/en-us/windows/forum/windows_7-performance/can-i-dis...
lifehacker.com/5426041/understanding-the-windows-pagefile-and-why-you-sho...
in Antwort Murr 24.03.13 15:08
В ответ на:
Увеличение обьема памяти проблему не решает - см. выше.
Увеличение обьема памяти проблему не решает - см. выше.
Где смотреть? О чём речь, о проблеме автора или о swappinge?
В ответ на:
Так что - исключаем своп как таковой и радуемся увеличению производительности... пока не упадет...
Так что - исключаем своп как таковой и радуемся увеличению производительности... пока не упадет...
Здесь читаем:
answers.microsoft.com/en-us/windows/forum/windows_7-performance/can-i-dis...
lifehacker.com/5426041/understanding-the-windows-pagefile-and-why-you-sho...
NEW 24.03.13 21:56
in Antwort Wanderer_ 24.03.13 21:24
Где смотреть?
------
Там ВЫШЕ всего одна строка.
Здесь читаем:
------
Да, читаем ЕЩЕ раз... и может ЕЩЕ... до понимания того что написано.
------
Там ВЫШЕ всего одна строка.
Здесь читаем:
------
Да, читаем ЕЩЕ раз... и может ЕЩЕ... до понимания того что написано.
NEW 24.03.13 21:58
in Antwort Murr 24.03.13 21:56
ЗЫ. Мой шеф несколько лет назад работал именно в такой конфигурации - много памяти и отключенный своп - система - летает... пока не упадет... 

NEW 24.03.13 22:21
in Antwort Murr 24.03.13 21:58, Zuletzt geändert 24.03.13 22:22 (anly)
когда запущены одновременно три ВизуалСтудии, память загружается под потолок черырёх гигов. И бывает Винда предупреждает о возможных проблемах и предлагает чего нибудь закрыть. Но вроде без падений.
Еще до того как я отключил своп, мне казалось, что Винда грузит в своп еще далеко не исчерпав оперативку. Т.е. диском торохтит, а глянешь в ТаскМанаджер - памяти еще половина. Я конечно не знаю точно что именно диском торохтело, но вроде без свопа торохтит поменьше.
Еще до того как я отключил своп, мне казалось, что Винда грузит в своп еще далеко не исчерпав оперативку. Т.е. диском торохтит, а глянешь в ТаскМанаджер - памяти еще половина. Я конечно не знаю точно что именно диском торохтело, но вроде без свопа торохтит поменьше.
Проклят нарушающий межи ближнего своего (Втор.27:17)