Как стать автором
Обновить

Комментарии 20

Живёшь на свете, и не знаешь о том, что всё можно ускорить. Спасибо большое!
Кроме того, xargs не очень хорошо ведет себя с передачей специальных символов, как, например, пробел или кавычки

Используйте
find -print0 | xargs -0

и кавычки с переносами не страшны.
$ ./configure && make
# make install


make install? В убунте? Серьезно?
Как будто это что-то плохое.
в репозиториях Ubuntu, например, мне попалась версия двухлетней давности. Лучше скомпилить себе свежую версию с исходников

Скрытый текст
Регулярно собираю node.js из исходников.
Да и ряд более редкого софта тоже, бывает, приходиться собрать.
checkinstall
Это не отменяет выпад против make install. Хотя засчитано.
make install — вселенское зло, которое полностью сводит на нет все приемущества пакетного менеджера.
Спасибо, почитал.
Справедливости ради стоит отметить, что я не ставлю в /usr через make install. Обычно ставлю в /opt или ~/opt.
НЛО прилетело и опубликовало эту надпись здесь
Грустно конечно, что программисты не спешат добавлять в свои программы поддержку нескольких ядер, вынуждая использовать костыли, описанные в статье.
Это не костыли, а UNIX-way: совершенно не нужно усложнять программу поддержкой многопоточности, когда можно просто запустить параллельно несколько её копий. Как правило, последнее ещё и эффективнее.
А что там за процессы c:\TeamViewer\… в htop?
Про сам TeamViewer я в курсе или в линухах он так отображается (c:\...)?
Wine наверное
wine же
Ух ты, круто.
Спасибо, добавил в закладки.
можно запускать с консоли несколько команд через один амперсанд

Скрытый текст
burn@midas:~$ time (time sleep 2 && time sleep 2)

real 0m2.001s
user 0m0.000s
sys 0m0.000s

real 0m2.002s
user 0m0.000s
sys 0m0.000s

real 0m4.003s
user 0m0.000s
sys 0m0.000s

burn@midas:~$ time (time sleep 2 & time sleep 2)

real 0m2.002s
user 0m0.000s
sys 0m0.000s

real 0m2.002s
user 0m0.000s
sys 0m0.000s
burn@midas:~$
real 0m2.001s
user 0m0.000s
sys 0m0.000s



а еще я как дурак в скрине паралельно запускаю :-(
Для любителей Gentoo есть фокус со сборкой нескольких пакетов одновременно.
В make.conf помимо опции указывающей make использовать несколько потоков(MAKEOPTS="-j2") есть опция которая позволяет собирать одновременно несколько пакетов если они не зависят друг от друга.
EMERGE_DEFAULT_OPTS="--jobs=3"
Что значительно ускоряет сборку большого количества пакетов.
Если ты хочешь майнить Bitcoin’ы и если твой графический процессор поддерживает OpenCL

Вы статью в конце 2012 писали? Или просто из старой статьи выдернули фрагмент?
pbzip2 pxz / pixz же!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий