Вы находитесь здесь: distributed.ru » BOINC » Страница общих настроек BOINC проектов ("General preferenсеs")
Страница общих настроек 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>