Linux & Playchess
|
vincent |
Опубликовано 29-11-2008 21:55
|
1 разряд
Сообщений: 113
Зарегистрирован: 16.10.08
|
Кстати, Олег, прирост в Линуксе заметен? |
|
|
|
Lends |
Опубликовано 30-11-2008 10:17
|
Мастер ФИДЕ
Сообщений: 349
Зарегистрирован: 06.10.08
|
Я еще поиграл не очень мгого, и не на разогнанном кваде , но даже так очень прилично играет рыбка на линуксе ...
Сейчас я все это дело собрал дома, линукс на кваде 3.6 Мг, вот там посмотрим. Но играть хуже рыбка точно не будет ...) |
|
|
|
vincent |
Опубликовано 30-11-2008 12:21
|
1 разряд
Сообщений: 113
Зарегистрирован: 16.10.08
|
не будет. Почитал мануал по Gentoo, ну его нах, сполз под стол как кисель, беее.Когда-нибудь, в отпуске буду, может и попробую. |
|
|
|
Lends |
Опубликовано 30-11-2008 18:40
|
Мастер ФИДЕ
Сообщений: 349
Зарегистрирован: 06.10.08
|
На серверах вообще ставят Centos , это безплатный дистр от RedHat Enterprise.....считается самым стабильным...
По скорости наверное тоже не плох, но на мою мать он даже не встал ...)))
А вообще я не считаю что какой то быстрее какой то медленнее -все зависит от того как настроишь ...тоесть от рук ..., а так, что больше нравится то и ставь. Мне Debian вообще нравится своей системой репозитариев - а Xubuntu идет с новейшими ядрами на последнем писке моды ....что немаловажно...
Изменил(а) Lends, 30-11-2008 18:41 |
|
|
|
Lends |
Опубликовано 05-12-2008 10:52
|
Мастер ФИДЕ
Сообщений: 349
Зарегистрирован: 06.10.08
|
Vincent ?, а ты этой командой ( "wish engineServer.tcl -host 192.168.0.4 -port 2001 -debug 0 -engineName Rybka -engine /home/oleg/chess/Rybka/Rybka-native -cmdArgs" ) по SSH пробовал запускать ?...
У меня требует дисплей, хоть один, и все тут ..., я с "putty" захожу, там надо иксы поднимать по SSH или еще как то можно ?...
А то очень хочется удаленно его запускать.
Изменил(а) Lends, 05-12-2008 10:55 |
|
|
|
vincent |
Опубликовано 05-12-2008 12:42
|
1 разряд
Сообщений: 113
Зарегистрирован: 16.10.08
|
нет, SSH я не пользовался и без иксов engineServer не работает.
В винде, например, на удаленном компе, пользователь запускает
engineServer (c реальным ай-пи адрессом) и добавляет порт 2001 и engineserver как службу в роутер. Я на своей машине запускаю engineclient, указываю ай-пи удаленного компа и имя движка и порт 2001. Дальше по схеме-netRybka-chessbaseGUI и.т.д.Я так подключалсяк одному кадру к 16-ядерному кому без проблем.
Как запускать это все на удаленном компе с Линуксом я не знаю. Может быть через удаленный рабочий стол или SAMBA? Надо почитать |
|
|
|
vincent |
Опубликовано 06-12-2008 13:23
|
1 разряд
Сообщений: 113
Зарегистрирован: 16.10.08
|
SSH без иксов на линуксе работает? |
|
|
|
Lends |
Опубликовано 06-12-2008 14:02
|
Мастер ФИДЕ
Сообщений: 349
Зарегистрирован: 06.10.08
|
vincent написал:
SSH без иксов на линуксе работает?
Да работает, но сервер без иксов не запустится...
Изменил(а) Lends, 06-12-2008 14:02 |
|
|
|
vincent |
Опубликовано 06-12-2008 14:56
|
1 разряд
Сообщений: 113
Зарегистрирован: 16.10.08
|
For a connection via 'ssh' it is possible to enter a command instead of a port number, e.g.
Linux: ssh UserName@RemoteHost /path/to/engine
Windows: c:/winnt/system32/plink.exe UserName@RemoteHost -ssh -pw passwort /path/to/engine
I recommend to try the command on console first. I'm sorry to say that I can't support your 'ssh' configuration.
Here you can find more infos about plink.exe .
это пишет автор engineserver, plink = PuTTylink
если я правильно понял, на линуксе запускаешь SSH-сервер и путь к движку, а на винде запускаешь putty справильными аргументами. Надо попробовать |
|
|
|
Lends |
Опубликовано 25-12-2009 15:28
|
Мастер ФИДЕ
Сообщений: 349
Зарегистрирован: 06.10.08
|
vincent - удалось запустить движок без иксов ?
поделись последними новостями. |
|
|
|
vincent |
Опубликовано 06-01-2010 18:49
|
1 разряд
Сообщений: 113
Зарегистрирован: 16.10.08
|
Конечно удалось запустить, и уже давно. |
|
|
|
Lends |
Опубликовано 09-01-2010 19:37
|
Мастер ФИДЕ
Сообщений: 349
Зарегистрирован: 06.10.08
|
Да у меня тоже получилось командной строкой через порт...
Я слышал что можно еще по ssh запустить, и даже видел какие то примеры, но у меня так не получается и все ...
Не напишешь немного по подробней как по ssh запустить и имеет ли это смысл.
И еще - ничего не слышал о том как запустить рыбку на кластере из Linux...
У меня сейчас стоят два ubuntu server 9.10, копаю в сторону pvm - но там по ходу надо иметь исходники рыбки, чтобы перекомпилить ее с поддержкой кластеризации ...
Правда я еще пока только бьюсь над построением самого кластера, не так там все просто ...
Изменил(а) Lends, 09-01-2010 20:59 |
|
|
|
vincent |
Опубликовано 09-01-2010 22:57
|
1 разряд
Сообщений: 113
Зарегистрирован: 16.10.08
|
1.Значит все предельно просто. Запускаешь ssh сессию /etc/init.d/sshd start
Предварительно посмотри /etc/ssh/sshd_config PermitRootLogin поставь yes.
Теперь, допустим у тебя есть /home/rybka/rybka-linux (или как там у тебя). Конфигурируешь сетевой интерфейс на статический адресс, например 192.18.0.3 ( у меня так).Это все со стороны линукса.
На винде необходимы plink.exe engineclient.exe-для генерации netRybka.у меня plink
на корне С (C:\plink.exe). Создаешь сетевой движок, запускаешь engineClient.exe , вводишь имя движка Rybka, например, потом указываешь адресс, в нашем случае 192.168.0.3, а далее путь к движку на линуксе будет
C:\plink.exe root@192.168.0.3 -ssh -pw твой_пароль_к_линукс_компу /home/rybka/rybka-linux.
Если все удачно, должно создать netRybka.exe и netRybka.rc В последнем файле должны быть 2 строчки:
host 192.168.0.3
port C:\plink.exe root@192.168.0.3 -ssh -pw пароль /home/rybka/rybka-linux
В оболочке создаешь движок, выбираешь netRybka.exe. Profit!
Фактически на линуксе работает только ssh-сессия и рыбка , ну конечно не считая самих процессов линукса. Я выжимал до 25 % преимущества на Win XP x64, Win7 в этом отношении значительно улучшилась, но все равно приирост на линуксе до 15 %
2.Кластер-рыбка-это, к сожалению, только в мечтах. Необходим код с поддержкой кластерных технологий, он только у Васика,и насколько я знаю он не собирается выпускать его в массы зы-кому нужна рыбка4, если из двух квадов можно сделать домашний мини-кластер, естественно, что все будут заинтересованы только в этом продукте, вообщем как всегда маркетинговые хитрости проявялются и здесь. |
|
|
|
Lends |
Опубликовано 10-01-2010 04:16
|
Мастер ФИДЕ
Сообщений: 349
Зарегистрирован: 06.10.08
|
Странно - я все так и делал...
коннект по ssh ^
На Linux:
Сгенерированна netRybka,+x все дела ...
Поднят ssh, на тачку захожу под root через putty спокойно, PermitRootLogin yes .
На винде:
в С:\plink.exe лежит plink
запускаю engineclient 1.0
Name of engine or <ENTER> to quit: rybka
Hostname or IP address from your remote computer:
Hostname or IP address from your remote computer: 192.168.1.1
Portnumber of the connection (>1024) or
command for connection via ssh:C:/plink.exe root@192.168.1.1 -ssh -pw мой пароль "/home/peruri/Rybka3-linux"
генерируются netrybka.exe и netrybka.rc , в netrybka.rc все присудствует как ты написал...
при подключении движка оболочка висит ...
Я не понял тут - а как же engineServer под линуксом ?, разве можно без него ? , но он к ssh вообще никак не относится, он порт отдает...
Короче у меня работает только так :
Запускается на Linux сервер
nohup nice tclsh /path-to/engineServer.tcl -host 192.168.1.1 -port 2001 -debug 0 -engineName Rybka -engine /path-to/Rybka -cmdArgs &
на винде как обычно клиент...
Странно как у тебя по ssh без сервера работает я так понял ...???
Где мне копать ?
Изменил(а) Lends, 10-01-2010 04:28 |
|
|
|
vincent |
Опубликовано 10-01-2010 09:17
|
1 разряд
Сообщений: 113
Зарегистрирован: 16.10.08
|
Да, engineserver не нужен.Только ssh. Проблема может быть в слеудющем, покажи
cat /proc/meminfo.
Потом запусти netRybka.exe на Винде , должно запустить рыбку, птом снова покажи cat /proc/meminfo. Также покажи что творится в task managere на линукс sudo apt-get install htop, потом htop в консоли, он удобный, посмотри на swap.Проблема в том ,что в рыбке + микровайн не очень удачно отлажены выделение shared memory, это решается перезапуском .Смотриш в htop какие процессы запущены. Например должно что-то вроде /proc/self/microwine...
всего 4 (если квад), убей их .ПОтом посмотри ipcs , оно покажет всю shared memory, если рыбка не запущена , а ipcs показывает цифры типа 1632228, то удаляешь из с помощью ipcrm -m значение ( 1632228 и все которые там есть),
смотришь proc/meminfo , все huge pages должны быть свободны. Перезапускаешь
Оболочку на винде и рыба должна работать.
.
Ubuntu Server? Он разве с Х идет? |
|
|
|
Lends |
Опубликовано 10-01-2010 09:48
|
Мастер ФИДЕ
Сообщений: 349
Зарегистрирован: 06.10.08
|
Ок, попробую твои рекомендации, отпишусь...
+x = chmod 777 (это имелось в виду)
Иксов там конечно нет, иначе смысл его ставить тогда. |
|
|
|
vincent |
Опубликовано 10-01-2010 10:11
|
1 разряд
Сообщений: 113
Зарегистрирован: 16.10.08
|
Не понял, какой chmod 777.
cat micorwine Rybka3.exe > Rybka3-linux
chmod a+x Rybka3-linux, это надо делать, больше на линуксе ничего не надо делать, только запустить ssh |
|
|
|
Lends |
Опубликовано 10-01-2010 11:14
|
Мастер ФИДЕ
Сообщений: 349
Зарегистрирован: 06.10.08
|
Ну команда chmod a+x делает файл исполняемым.
Точно то же делает команда chmod 0777 (можно сокрощенно 777) - только она еще устанавливает "всем разрешено все, исполнять, писать , читать" - Ты это не знал ?
И вообщем это не важно - достаточно сделать netRybka исполняемым и все ....
P.S. если не знаешь какие права назначиь файлу - ставь 0777 и проблем не будет...)
Изменил(а) Lends, 10-01-2010 11:15 |
|
|
|
vincent |
Опубликовано 10-01-2010 11:51
|
1 разряд
Сообщений: 113
Зарегистрирован: 16.10.08
|
Я в курсе что такое chmod
На Linux:
Сгенерированна netRybka,+x все дела ...я имел ввиду вот это
на линуксе не надо генерить netRybka и т.д
cat /proc/meminfo | grep Huge
cat /proc/cpunifo можеш выложить?
|
|
|
|
Lends |
Опубликовано 10-01-2010 12:42
|
Мастер ФИДЕ
Сообщений: 349
Зарегистрирован: 06.10.08
|
Я понял ..))))
Обязательно выложу все что ты написал - как буду у компа ...
пока на работе ...( |
|
|