Версія даної теми для друку
Розподілені обчислення в Україні _ Linux, Mac та інші платформи _ Запуск F@H клієнта в Linux лише лише при відсутності користувача
Автор: wheleph Mar 12 2009, 13:35
Доброго дня, громадо.
Через велике споживання оперативки хотілося б, щоб Folding@home клієнт запускався лише при відсутності користувача за компом. У планувальника задач Windows є відповідна опція, а як цього досягти в на Ubuntu Linux 8.10?
Автор: nikelong Mar 12 2009, 13:56
wheleph,
По поводу убунты нескажу.
А предложу такой вариант: в настройках клиента ФАХ выставить "потреблять ХХХ озу".
Ну и поставь себе сколько там хочешь, 20Мб, 10 Мб
ЗЫ: какой клиент? СМП?
Автор: wheleph Mar 13 2009, 22:25
Клиент у меня 6.02 для Linux, не SMP.
А насчет ограничения объема оперативки в самом клиенте, то это конечно вариант, но хотелось бы получить более гибкое решение.
Автор: nikelong Mar 13 2009, 22:47
kikoin
ReMMeR
Hogo Fogo
Напиши кому то из них ЛС - они считают ФАХ на линуксе
Автор: ReMMeR Mar 14 2009, 12:51
СМП на линуксе не считал по известным Стенфорд-недокомпилили причинам.
Автор: tyoma Mar 14 2009, 13:06
ну предложу в крон пихать проверку на "w " на количество юзеров.. в понедельник ежели надо напишу
Автор: whynot Mar 14 2009, 15:40
QUOTE(wheleph @ Mar 12 2009, 13:35)
Через велике споживання оперативки хотілося б, щоб Folding@home клієнт запускався лише при відсутності користувача за компом. У планувальника задач Windows є відповідна опція, а як цього досягти в на Ubuntu Linux 8.10?
Я можу вигадати як це зробити, але не скажу, тому що Вам це не потрібно. поки Ви не побачити літеру "D" у статусі F@H'овских процесів -- Вам взагалі нема чого хвилюватись -- kernel cares about the rest.
Якщо Вам в край треба простреліти собі ногу -- зробіть як скзал nikelong -- и будете без WU взагалі (але вся "оперативка" буде Ваша)
Автор: nikelong Mar 14 2009, 17:37
зробіть як скзал nikelong -- и будете без WU взагалі
Почему так произойдет? НЕ-СМП задания потребляют мало ОЗУ...чего ж он должен остатся без ВЮ вообще?
Автор: Rilian Mar 14 2009, 17:53
Как вариант, можно поставить боинк и присоединиться к проектам аналогичной направленности (human proteonome folding, POEM, rosetta, docking@home)
В боинке есть опция "не работать пока работает пользователь". Оч удобно
Автор: kikoin Mar 18 2009, 12:04
(tyoma @ Mar 14 2009, 13:06)
ну предложу в крон пихать проверку на "w " на количество юзеров.. в понедельник ежели надо напишу
Фигня ...
Я часто захожу ssh'ем на сервак и могу бросить сессию на пару дней ...
И всё это время не будет считаться ?
Автор: wheleph Mar 18 2009, 12:34
(whynot @ Mar 14 2009, 15:40)
Я можу вигадати як це зробити, але не скажу, тому що Вам це не потрібно. поки Ви не побачити літеру "D" у статусі F@H'овских процесів -- Вам взагалі нема чого хвилюватись -- kernel cares about the rest.
Хм. Наскільки я розумію, під "D" мається на увазі "Uninterruptible sleep". Звідки він може взятися?
Можливо, kernel cares about the rest. Просто у вінді запущений F@H реально заважає працювати через високе споживання ОП. На моему 1 Гб Eclipse при цьому починає плющити. В Linux таких проблем не буде?
Автор: whynot Mar 21 2009, 15:28
QUOTE(nikelong @ Mar 14 2009, 17:37)
QUOTE
зробіть як скзал nikelong -- и будете без WU взагалі
Почему так произойдет? НЕ-СМП задания потребляют мало ОЗУ...чего ж он должен остатся без ВЮ вообще?
я сам так делал (когда начинал) -- через день плюнул, убрал ограничение (в смысле поставил сколько F@H хотел). Мелочь вся уже посчитана, и, вообще, F@H не любит когда им рулят (мабуть він з України).
Автор: whynot Mar 21 2009, 15:38
QUOTE(wheleph @ Mar 18 2009, 12:34)
QUOTE(whynot @ Mar 14 2009, 15:40)
Я можу вигадати як це зробити, але не скажу, тому що Вам це не потрібно. поки Ви не побачити літеру "D" у статусі F@H'овских процесів -- Вам взагалі нема чого хвилюватись -- kernel cares about the rest.
Хм. Наскільки я розумію, під "D" мається на увазі "Uninterruptible sleep". Звідки він може взятися?
Ні. "D" означая "dumping" -- процес у дісковому input/output syscall'е. При цьому ще відсоток sys (у порівнянні із user) завеликий. Дивись 3 рядок у top'а.
QUOTE(wheleph @ Mar 18 2009, 12:34)
Можливо, kernel cares about the rest. Просто у вінді запущений F@H реально заважає працювати через високе споживання ОП. На моему 1 Гб Eclipse при цьому починає плющити. В Linux таких проблем не буде?
Ні. Для цього nice і вигадан.
Автор: wheleph Mar 21 2009, 16:50
(whynot @ Mar 21 2009, 15:38)
Ні. Для цього nice і вигадан.
А із цього місця докладніше, будь-ласка. Наскільки я знаю, nice впливає лише на те, скільки процессорного часу споживає запущена програма в порівнянні із іншими. Він ще якось впливає на оперативку?
Автор: Rilian Mar 21 2009, 19:37
Нет, найс влияет на приоритет выделения процессора. Фолдинг работает на +19, это самый низкий приоритет, и если любая другая прога просит проц, фолдинг ждет.
Если в фолдинге поставить юзать например 90% процессора, то он работает так: 90% времени жрет 100%, 10% времени просто ждет (то есть гоняет пустые циклы). Так устроен процессор, программа не может работать на "полпроцессора", "90% процессора" итд
Насчет влияния на приоритет выделения оперативки не уверен.. Ведь ядро не знает что "через полчаса другая прога попросит 100МБ, а они уже будут заняты фолдингом если я ему щяс выделю памяти сколько просит"
Автор: wheleph Mar 21 2009, 23:57
(Rilian @ Mar 21 2009, 19:37)
Насчет влияния на приоритет выделения оперативки не уверен.. Ведь ядро не знает что "через полчаса другая прога попросит 100МБ, а они уже будут заняты фолдингом если я ему щяс выделю памяти сколько просит"
От я ж якраз про те.
Автор: wheleph Dec 22 2009, 22:35
Статья, где описывается запуск програм в Linux во время работы скринсейвера: http://wheleph.blogspot.com/2009/09/running-of-foldinghome-clients-when.html
Invision Power Board
© Invision Power Services