Версія даної теми для друку

Натисніть сюди для перегляду даної теми у оригінальному форматі

Розподілені обчислення в Україні _ 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 Мб smile.gif

ЗЫ: какой клиент? СМП?

Автор: 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