Страница общих настроек BOINC проектов ("General preferenсеs")

Частичное объяснение данных настроек находится на сайте BOINC.

Страница настроек «General preferences» в «Your account» (на сайте любого проекта на базе BOINC). Настройки на этой странице едины для всех проектов BOINC в которых участвует пользователь (замечание: это справедливо только для проектов с одинаковыми «Cross-project ID») и хранятся в файле global_prefs.xml в папке BOINC (при изменении настроек на сайте проекта данный файл автоматически загружается при очередном обмене данными с сервером проекта).

english перевод и пояснения global_prefs.xml
Processor usage
1 Do work while computer is running on batteries? yes/no
(matters only for portable computers)
обрабатывать задания когда ноутбук питается от аккумуляторов? <run_on_batteries/> если присутствует в файле, то «yes»
2 Do work while computer is in use? yes/no обрабатывать задания когда компьютер используется для работы? <run_if_user_active/> если присутствует в файле, то «yes»
3 Do work only after computer is idle for X minutes
(applies only if above is 'no')
начинать обрабатывать задания после «X» минут простоя компьютера (работает только если в 2) выбрано «no») <idle_time_to_run>3</idle_time_to_run>
4 Do work only between the hours of X:XX and Y:YY
(no restriction if equal)
обработка запускается только в указанный интервал времени (данный параметр не работает если оба значения одинаковы)<start_hour>0</start_hour>
<end_hour>23</end_hour>
5 Leave applications in memory while suspended? yes/no
(suspended applications will consume swap space if 'yes')
оставлять приложение в памяти на время приостановки обработки <leave_apps_in_memory/> если присутствует в файле, то «yes»
6 Switch between applications every X minutes
(recommended: 60 minutes)
период переключения (обработки) между заданиями нескольких проектов в минутах, т.е. X минут обрабатывается один проект - затем X минут обрабатывается следующий подключенный проект и т.д. <cpu_scheduling_period_minutes>60</cpu_scheduling_period_minutes>
7 On multiprocessors, use at most X processor максимальное количество процессоров, для многопроцессорных компьютеров, на которых разрешено обрабатывать задания. <max_cpus>1</max_cpus>
8 Use at most X percent of CPU time
Enforced by versions 5.6 and greater
ограничение загрузки процессора в процентах (для версии BOINC 5.6 и выше)<cpu_usage_limit>100</cpu_usage_limit>
Disk and memory usage
9 Use at most X Gbytes ограничение на занимаемое BOINC и проектами пространство на диске (в гигабайтах)<disk_max_used_gb>1</disk_max_used_gb>
10 Leave at least X Gbytes free оставлять на диске свободным не менее X гигабайт<disk_min_free_gb>0.1</disk_min_free_gb>
11 Use at most X% of total disk space ограничение на занимаемое BOINC и проектами пространство на диске (в процентах от общего объёма диска)<disk_max_used_pct>50</disk_max_used_pct>
12 Write to disk at most every X seconds период сохранения промежуточных результатов на диск в секундах (контрольные точки, с которых продолжится обработка задания в случае паузы или остановки обработки по каким-либо причинам) <disk_interval>60</disk_interval>
13 Use at most X% of page file (swap space) ограничение на использование виртуальной памяти, не более X процентов <vm_max_used_pct>75</vm_max_used_pct>
14 Use at most X% of memory when computer is in use ограничение на использование оперативной памяти при обработке, не более X процентов <ram_max_used_busy_pct>50</ram_max_used_busy_pct>
15 Use at most X% of memory when computer is idle ограничение на использование оперативной памяти при простое (во время паузы в обработке), не более X процентов <ram_max_used_idle_pct>90</ram_max_used_idle_pct>
Network usage
16 Connect to network about every X days
(determines size of work cache; maximum 10 days)
размер буфера заданий - указывается, на сколько дней закачивать заданий. <work_buf_min_days>10</work_buf_min_days>
17 Confirm before connecting to Internet ? yes/no
(matters only if you use a modem)
если yes - то перед началом автоматического установления связи с интернетом BOINC спросит можно ли установить соединение (для счастливых обладателей dial-up модемов)<confirm_before_connecting/> если присутствует в файле, то «yes»
18 Disconnect when done? yes/no
(matters only if you use a modem)
если yes, то BOINC будет сам разрывать интернет соединение по завершению всех необходимых ему операций (для счастливых обладателей dial-up модемов). Данный пункт работает как повезёт - т.е. фактически не работает.<hangup_if_dialed/>если присутствует в файле, то «yes»
19 Maximum download rate X Kbytes/sec Максимальная скорость при загрузке файлов (ограничение скорости закачки)<max_bytes_sec_down>5000</max_bytes_sec_down> в файле в байтах/сек - на сайте в Кбайт/сек
20 Maximum upload rate: X Kbytes/sec Максимальная скорость при отправке файлов (ограничение скорости закачки)<max_bytes_sec_up>5000</max_bytes_sec_up>
21 Use network only between the hours of X:XX of Y:YY
Enforced by versions 4.46 and greater (no restriction if equal)
Попытки установления связи с интернетом и обмен данными с серверами проектов происходит только в указанный интервал времени (данный параметр не работает если оба значения одинаковы)<net_start_hour>0</net_start_hour>
<net_end_hour>23</net_end_hour>
22 Skip image file verification? yes/no
Check this ONLY if your Internet provider modifies image files (UMTS does this, for example). Skipping verification reduces the security of BOINC.
:?:<dont_verify_images/> если присутствует в файле, то «yes»


Формат файла с общими настройками (global_prefs.xml):

<global_preferences>
    <run_on_batteries>0</run_on_batteries>
    <run_if_user_active>0</run_if_user_active>
    <start_hour>0</start_hour>
    <end_hour>0</end_hour>
    <net_start_hour>0</net_start_hour>
    <net_end_hour>0</net_end_hour>
    <leave_apps_in_memory>0</leave_apps_in_memory>
    <confirm_before_connecting>0</confirm_before_connecting>
    <hangup_if_dialed>0</hangup_if_dialed>
    <work_buf_min_days>0.1</work_buf_min_days>
    <max_cpus>2</max_cpus>
    <cpu_scheduling_period_minutes>60</cpu_scheduling_period_minutes>
    <disk_interval>60</disk_interval>
    <disk_max_used_gb>100</disk_max_used_gb>
    <disk_max_used_pct>50</disk_max_used_pct>
    <disk_min_free_gb>0.1</disk_min_free_gb>
    <vm_max_used_pct>75</vm_max_used_pct>
    <ram_max_used_busy_pct>50</ram_max_used_busy_pct>
    <ram_max_used_idle_pct>90</ram_max_used_idle_pct>
    <idle_time_to_run>3</idle_time_to_run>
    <max_bytes_sec_down>0</max_bytes_sec_down>
    <max_bytes_sec_up>0</max_bytes_sec_up>
    <cpu_usage_limit>100</cpu_usage_limit>
</global_preferences>

Некоторые пояснения: если какой-то параметр равен »yes» то в файле это например <leave_apps_in_memory/> или <leave_apps_in_memory>1</leave_apps_in_memory> если »no» то <leave_apps_in_memory>0</leave_apps_in_memory> или отсутствие XML тэга (в обоих файлах), т.е. изначально все параметры как-бы равны »no» .

Локальное изменение общих настроек ("General preferences")

Оригинал этого объяснения находится на сайте BOINC.

По умолчанию данные настройки загружаются с серверов проектов и редактируются через вэбинтерфейс в вашей учётной записи на сайте проекта, но при необходимости можно создать файл global_prefs_override.xml с данными настройками и поместить его в папку с BOINC. При запуске BOINC сначала загружает настройки из стандартного файла global_prefs.xml, а затем ищет этот файл и если находит, то использует настройки из данного файла (меняются только те параметры, которые явно заданы в файле global_prefs_override.xml). Проще всего скопировать в данный файл файл global_prefs.xml и затем внести в него необходимые изменения.

Пример файла:

<global_preferences>
    <run_on_batteries>0</run_on_batteries>
    <run_if_user_active>0</run_if_user_active>
    <start_hour>0</start_hour>
    <end_hour>0</end_hour>
    <net_start_hour>0</net_start_hour>
    <net_end_hour>0</net_end_hour>
    <leave_apps_in_memory>0</leave_apps_in_memory>
    <confirm_before_connecting>0</confirm_before_connecting>
    <hangup_if_dialed>0</hangup_if_dialed>
    <work_buf_min_days>0.1</work_buf_min_days>
    <max_cpus>2</max_cpus>
    <cpu_scheduling_period_minutes>60</cpu_scheduling_period_minutes>
    <disk_interval>60</disk_interval>
    <disk_max_used_gb>100</disk_max_used_gb>
    <disk_max_used_pct>50</disk_max_used_pct>
    <disk_min_free_gb>0.1</disk_min_free_gb>
    <vm_max_used_pct>75</vm_max_used_pct>
    <ram_max_used_busy_pct>50</ram_max_used_busy_pct>
    <ram_max_used_idle_pct>90</ram_max_used_idle_pct>
    <idle_time_to_run>3</idle_time_to_run>
    <max_bytes_sec_down>0</max_bytes_sec_down>
    <max_bytes_sec_up>0</max_bytes_sec_up>
    <cpu_usage_limit>100</cpu_usage_limit>
</global_preferences>

boinc/genpref.txt · Последние изменения: 2007-11-18 10:06 RM
Personal Tools