Показать сообщение отдельно
Непрочитано 01.09.2011, 12:23  
[kane]Enforce
Мужской TSC
Автор темы, Куратор темы
 
Аватар для [kane]Enforce
 
Регистрация: 14.02.2011
Адрес: Тюмень
Ловля ББЖ (6903/6904) и расчёт на машинах с менее чем 12 расчётными потоками.


1. Устанавливаем и настраиваем под себя клиент. В экстра параметрах ничего не указываем в остальном конфиг такой же как и для ВинСМП.

2. В папке с клиентом создаём пустой файл с именем "corefix.sh" и содержанием
Код:
echo "yourpassword" | sudo -S cat /proc/stat | awk 'BEGIN { TARGET_NCPUS=12 } ; { if ($1 == "intr") { for (i=NR-2;i<TARGET_NCPUS;i++) print "cpu" i S } ; S="" ; for (i=2;i<=NF;i++) S=S " " $i ; print }' > /tmp/stat.save
 echo "yourpassword" | sudo -S mount --bind /tmp/stat.save /proc/stat
где yourpassword это ваш админский пароль.

В свойствах этого файла, во вкладке "Разрешения" ставим галочку "Разрешить исполнять как программу".

3. В папке с клиентом создаём пустой файл с именем "fah.sh" и содержанием
Код:
sleep 10
cd smp
./fah6 -smp 8 -bigadv
Здесь "sleep 10" - это отсроченный на 10 сек. запуск скрипта. В принципе я выставил десять, наугад. Но этот скрипт обязательно должен запускаться только после corefix.sh иначе система будет видеть реальное количество ядер/потоков в системе.
"cd smp" - переход в папку с клиентом, у меня папка с клиентом находится в домашней папке юзера, поэтому команда такая короткая.
"-smp 8" - здесь указываем сколько в системе реально ядер/потоков, ну или сколько вы хотите отдать под расчёты.

В свойствах этого файла, во вкладке "Разрешения" ставим галочку "Разрешить исполнять как программу".

4. Добавляем оба эти скрипта в автозагрузку и радуемся жизни.


P.S. учтите что поймать вкусную жабу с первого раза не всегда удаётся.
__________________
Мы делаем мир лучше. TSC! Russia
[kane]Enforce вне форума  
Конфигурация ПК
Ответить с цитированием