Comments 20
Живёшь на свете, и не знаешь о том, что всё можно ускорить. Спасибо большое!
Кроме того, xargs не очень хорошо ведет себя с передачей специальных символов, как, например, пробел или кавычки
Используйте
find -print0 | xargs -0
и кавычки с переносами не страшны.
$ ./configure && make
# make install
make install? В убунте? Серьезно?
Как будто это что-то плохое.
в репозиториях Ubuntu, например, мне попалась версия двухлетней давности. Лучше скомпилить себе свежую версию с исходников
Скрытый текст
Регулярно собираю node.js из исходников.
Да и ряд более редкого софта тоже, бывает, приходиться собрать.
Да и ряд более редкого софта тоже, бывает, приходиться собрать.
checkinstall
Вот еще, если не читали: http://habrahabr.ru/post/130868/
Грустно конечно, что программисты не спешат добавлять в свои программы поддержку нескольких ядер, вынуждая использовать костыли, описанные в статье.
А что там за процессы c:\TeamViewer\… в htop?
Про сам TeamViewer я в курсе или в линухах он так отображается (c:\...)?
Про сам TeamViewer я в курсе или в линухах он так отображается (c:\...)?
Ух ты, круто.
Спасибо, добавил в закладки.
Спасибо, добавил в закладки.
можно запускать с консоли несколько команд через один амперсанд
а еще я как дурак в скрине паралельно запускаю :-(
Скрытый текст
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
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"
Что значительно ускоряет сборку большого количества пакетов.
В make.conf помимо опции указывающей make использовать несколько потоков(MAKEOPTS="-j2") есть опция которая позволяет собирать одновременно несколько пакетов если они не зависят друг от друга.
EMERGE_DEFAULT_OPTS="--jobs=3"
Что значительно ускоряет сборку большого количества пакетов.
Если ты хочешь майнить Bitcoin’ы и если твой графический процессор поддерживает OpenCL
Вы статью в конце 2012 писали? Или просто из старой статьи выдернули фрагмент?
Sign up to leave a comment.
Распараллеливаем процессы для ускорения вычислений и выполнения заданий в Linux