The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Увеличение скорости пересборки FreeBSD при помощи CCACHE
Ccache позволяет увеличить скорость повторной сборки программы за счет
кэширования промежуточных данных.

Во FreeBSD ccache можно установить из портов:

   cd /usr/ports/devel/ccache && make install clean

Далее включаем ccache при сборке системы, в /etc/make.conf добавляем:

   .if !defined(NO_CACHE)
     CC=  /usr/local/libexec/ccache/world-cc
     CCX= /usr/local/libexec/ccache/world-c++
   .endif

   .if ${.CURDIR:M*/ports/devel/ccache}
     NO_CCACHE= yes
   .endif

Конфигурируем ccache через переменные окружения, в .cshrc добавляем:

   setenv PATH /usr/local/libexec/ccache:$PATH
   setenv CCACHE_PATH /usr/bin:/usr/local/bin
   setenv CCACHE_DIR /var/tmp/ccache
   setenv CCACHE_LOGFILE /var/log/ccache.log

   if ( -x /usr/local/bin/ccache ) then
     /usr/local/bin/ccache -M 512m > /dev/null
   endif

Через опцию "-M" мы определили максимальный размер кэша (по умолчанию 1Гб),
кэш будет размещен в /var/tmp/ccache (по умолчанию в /root/.ccache)

Состояние кэша можно посмотреть командой:

   ccache -s

При повторном выполнении make buildworld, время сборки с ccache  уменьшилось в 4 раза.
Для еще большего увеличения скорости кэш рекомендуется расширить до 4 Гб.

Для индивидуальной отмены кэширования при сборке порта можно использовать:

   make NO_CACHE=yes install clean
 
28.01.2009 , Источник: http://forums.freebsd.org/showthrea...
Раздел:    Корень / Администратору / Система / FreeBSD специфика / Сис. информация, оптимизация и тюнинг FreeBSD

Обсуждение [ RSS ]
 
  • 1.1, Аноним, 09:59, 29/01/2009 [ответить] [смотреть все]
  • +/
    не актуально интересует distcc ... весь текст скрыт [показать]
     
     
  • 2.2, OLD, 15:31, 29/01/2009 [^] [ответить] [смотреть все]  
  • +/
    >не актуально
    >интересует distcc

    http://code.google.com/p/distcc/

     
  • 2.4, Karbofos, 16:13, 30/01/2009 [^] [ответить] [смотреть все]  
  • +/
    >не актуально
    >интересует distcc

    по меньшей мере странно сравнивать надсройку с компайлером.

     
  • 1.5, Аноним, 19:06, 01/02/2009 [ответить] [смотреть все]  
  • +/
    это они хорошо придумали, учитывая что всгда достаточно маленький ... весь текст скрыт [показать]
     
     
  • 2.6, cvsup, 22:48, 03/02/2009 [^] [ответить] [смотреть все]  
  • +/
    >>по умолчанию в /root/.ccache
    >
    >это они хорошо придумали, учитывая что / всгда достаточно маленький

    Если поменять в переводной статье /root/.ccache на ~/.ccache ,
    то всё становится понятно..

     
  • 2.7, Клыкастый, 05:05, 05/07/2011 [^] [ответить] [смотреть все]  
  • +/
    никто не запрещает поменять
     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:

     Добавить заметку
     Версия для печати
     
     Поиск заметки:
     

    Последние заметки
    - 12.05 Организация шифрованного бэкапа с помощью rdiff-backup, encfs и Dropbox
    - 11.05 Настройка беспроводного соединения в Debian GNU/Linux
    - 07.05 Использование Google Drive в Linux
    - 18.04 Использование нескольких сетевых стеков в Linux
    - 15.04 Восстановление стандартного KDE меню после его удаления (например, wine)
    - 11.04 Настройка gmirror при использовании GPT во FreeBSD 9
    - 09.04 Маршрутизатор на базе FreeBSD с приоритизация трафика средствами PF и ALTQ
    - 02.04 Частичное восстановление данных MySQL из бэкапа, созданного с использованием LVM
    - 21.03 Настройка DNSSEC в BIND 9.9
    - 17.03 Набор номера на Cisco IP Phone 7960/7940 из скрипта
    RSS | Следующие 15 записей >>


    ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

    Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

    Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

    Оформить подписку на год


      Закладки на сайте
      Проследить за страницей
    Created 1996-2012 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    RUNNet TopList