Stránka 1 z 1

app_config.xml

Napsal: ned 14 dub, 2019 14:02
od Abby
Ahojky, mám u WCG app_config.xml aby to počítalo jen na jednom CPU vláknu, což funguje, teď jsem to chtěla dát i pro Asteroids a SETI (tři projekty, každý jedno vlákno) a to už nefunguje, jak to mám udělat? V app_config.xml je tohle:

Kód: Vybrat vše

<app_config>
<project_max_concurrent>1</project_max_concurrent>
</app_config>
Myslela jsem, že bude stačit to jen zkopírovat do příslušných složek. Díky.

Re: app_config.xml

Napsal: pon 15 dub, 2019 12:10
od nenym
Nestačí, nutné je načíst konfigurační soubory.

Re: app_config.xml

Napsal: pon 15 dub, 2019 17:06
od Abby
Dobře, mohla jsem to napsat, ale udělala jsem to, v ten moment se všechno na CPU kromě WCG přestane počítat.

Re: app_config.xml

Napsal: pon 15 dub, 2019 18:09
od nenym
Přestane počítat i nataženou práci, nebo nenatahuje novou?

Re: app_config.xml

Napsal: úte 16 dub, 2019 09:05
od Abby
Právě že přestane počítat. Zkopíruju ten soubor třeba k Asteroids, dám načíst předvolby a v ten moment se Asteroids přestane počítat. To samé SETI. Funguje to akorát s WCG, ten počítá správně jen na jednom vláknu, jenže když je app_config.xml v Asteroids i SETI tak je to taky jediné co se počítá.

Re: app_config.xml

Napsal: úte 16 dub, 2019 22:32
od ® Plšák Ráďa ®
Zdravím Abigail 45cc

Zkušenosti mám takové, že tyhle násilné příkazy nemá BOINC rádo při více projektů naráz tj 2+. Aby jste to lépe chápala, každý projekt si bude vyhrazovat právo stáhnout zásobu jednotek pro tolik vláken, kolik má CPU a to je kámen úrazu. Ale ve výsledku je škrcen příkazem, že chcete počítat jenom na tolik vláken CPU. Tudíž dřív nebo později dojde nějakému projektu zásoba (máte třeba 3 projekty 1,2,3, berme v potaz že projekt 2 spotřeboval veškerou zásobu a vyžaduje doplnění svý zásoby ze serveru), ale jelikož jiný projekt (1) a (2) si natáhl zásobu na tolik a tolik hodin, bude projekt (2) BOINCem zadržován doplněním zásoby.

Tyhle nucený příkazy <project_max_concurrent>1</project_max_concurrent> a <max_concurrent>1</max_concurrent> jsou dobré k použití leda tak pro počítání jenom 1 projektu, co má více podprojektů např. WCG, PrimeGrid, Einstein atd.
Ale není vhodné to kombinovat a používat mezi projekty. Funguje to blbě a vždy pak nějaký vlákna budou bez práce.

Snad je tato odpověď co hledáš a bude ti to nějak k užitku. 22rrr

Re: app_config.xml

Napsal: stř 17 dub, 2019 11:34
od Abby
Děkuji za vysvětlení, ale moc mě to nepotěšilo... Jak tedy mám určit, že každý ze tři projektů bude počítat jen na jednom jádru? Teď když to nastavím bez omezení, tak se klidně stane, že si Asteroids uzurpuje všechny tři jádra a WCG nestihne odevzdat jednotku, což je špatně. Proto když mám tři CPU projekty tak bych chtěla, aby každý měl svoje jedno jádro a na ostatních nepočítal a to nefunguje.

Re: app_config.xml

Napsal: stř 17 dub, 2019 13:11
od forest
Abby ale psala, že jí ten config v dalších projektech nefunguje vůbec. Ne jen v kombinaci vícero projektů se stejným configem. To je dost podstatné. Když to nefunguje ani samostatně, tak jak by to mohlo fungovat na více projektech současně. Fungovat by to ale mělo, alespoň jsem to dříve na některých strojích používal.

Re: app_config.xml

Napsal: stř 17 dub, 2019 20:48
od nenym
Nepodařilo se mi ten stav navodit za žádné kombinace, asi mám malou fantazii. Běžně počítám s omezením počtu paralelních tasků na více či dokonce všech projektech, je to taková vyšší dívčí (vkliberův pozastavovací script na všechny projekty s automatickým spuštěním).

Abby, pošli
- cc_config.xml,
- výpis Boincu po startu,
- hodnoty RS na všech povolených projektech.
Třeba tam něco najdeme.

Re: app_config.xml

Napsal: pon 22 dub, 2019 12:23
od Abby
Tady to je, akorát nevím co to je hodnoty RS:

Výpis po startu:

Kód: Vybrat vše

22.04.2019 12:20:32 |  | Starting BOINC client version 7.14.2 for windows_x86_64
22.04.2019 12:20:32 |  | log flags: file_xfer, sched_ops, task
22.04.2019 12:20:32 |  | Libraries: libcurl/7.47.1 OpenSSL/1.0.2g zlib/1.2.8
22.04.2019 12:20:32 |  | Data directory: E:\BOINC
22.04.2019 12:20:32 |  | Running under account Abby
22.04.2019 12:20:33 |  | CUDA: NVIDIA GPU 0: GeForce GTX 1050 Ti (driver version 425.31, CUDA version 10.1, compute capability 6.1, 4096MB, 3376MB available, 2138 GFLOPS peak)
22.04.2019 12:20:33 |  | OpenCL: NVIDIA GPU 0: GeForce GTX 1050 Ti (driver version 425.31, device version OpenCL 1.2 CUDA, 4096MB, 3376MB available, 2138 GFLOPS peak)
22.04.2019 12:20:33 |  | OpenCL: Intel GPU 0: Intel(R) HD Graphics 630 (driver version 25.20.100.6373, device version OpenCL 2.1 NEO, 13063MB, 13063MB available, 221 GFLOPS peak)
22.04.2019 12:20:33 |  | OpenCL CPU: Intel(R) Core(TM) i5-7600K CPU @ 3.80GHz (OpenCL driver vendor: Intel(R) Corporation, driver version 7.6.0.716, device version OpenCL 2.1 (Build 716))
22.04.2019 12:20:33 |  | Host name: Daemon
22.04.2019 12:20:33 |  | Processor: 4 GenuineIntel Intel(R) Core(TM) i5-7600K CPU @ 3.80GHz [Family 6 Model 158 Stepping 9]
22.04.2019 12:20:33 |  | Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss htt tm pni ssse3 fma cx16 sse4_1 sse4_2 movebe popcnt aes f16c rdrandsyscall nx lm avx avx2 vmx tm2 pbe fsgsbase bmi1 hle smep bmi2
22.04.2019 12:20:33 |  | OS: Microsoft Windows 10: x64 Edition, (10.00.17763.00)
22.04.2019 12:20:33 |  | Memory: 31.89 GB physical, 31.89 GB virtual
22.04.2019 12:20:33 |  | Disk: 465.76 GB total, 339.99 GB free
22.04.2019 12:20:33 |  | Local time is UTC +2 hours
22.04.2019 12:20:33 |  | No WSL found.
22.04.2019 12:20:33 |  | VirtualBox version: 6.0.4
22.04.2019 12:20:33 |  | Config: don't compute while ACOdyssey.exe is running
22.04.2019 12:20:33 |  | Config: don't compute while Anno2205.exe is running
22.04.2019 12:20:33 |  | Config: don't compute while CIM2.exe is running
22.04.2019 12:20:33 |  | Config: don't compute while Cities.exe is running
22.04.2019 12:20:33 |  | Config: don't compute while CivilizationV_DX11.exe is running
22.04.2019 12:20:33 |  | Config: don't compute while Fallout4.exe is running
22.04.2019 12:20:33 |  | Config: don't compute while Fallout4Launcher.exe is running
22.04.2019 12:20:33 |  | Config: don't compute while gimp-2.10.exe is running
22.04.2019 12:20:33 |  | Config: don't compute while Graveyard Keeper.exe is running
22.04.2019 12:20:33 |  | Config: don't compute while grid2.exe is running
22.04.2019 12:20:33 |  | Config: don't compute while HandBrake.exe is running
22.04.2019 12:20:33 |  | Config: don't compute while Launcher.exe is running
22.04.2019 12:20:33 |  | Config: don't compute while MK10.exe is running
22.04.2019 12:20:33 |  | Config: don't compute while ProjectHospital.exe is running
22.04.2019 12:20:33 |  | Config: don't compute while TESV.exe is running
22.04.2019 12:20:33 |  | Config: don't compute while TheCrew.exe is running
22.04.2019 12:20:33 |  | Config: don't compute while TheCrewLauncher.exe is running
22.04.2019 12:20:33 |  | Config: don't compute while Tropico4.exe is running
22.04.2019 12:20:33 |  | Config: don't compute while TS4_x64.exe is running
22.04.2019 12:20:33 |  | Config: don't compute while TwoWorlds2.exe is running
22.04.2019 12:20:33 |  | Config: don't compute while TwoWorlds2_DX10.exe is running
22.04.2019 12:20:33 |  | Config: don't compute while vampire.exe is running
22.04.2019 12:20:33 |  | Config: don't compute while VirtualBox.exe is running
22.04.2019 12:20:33 |  | Config: don't compute while witcher3.exe is running
22.04.2019 12:20:33 | Asteroids@home | URL http://asteroidsathome.net/boinc/; Computer ID 557519; resource share 100
22.04.2019 12:20:33 | Milkyway@Home | URL https://milkyway.cs.rpi.edu/milkyway/; Computer ID 802179; resource share 100
22.04.2019 12:20:33 | SETI@home | URL http://setiathome.berkeley.edu/; Computer ID 8701603; resource share 100
22.04.2019 12:20:33 | World Community Grid | URL http://www.worldcommunitygrid.org/; Computer ID 4892581; resource share 100
22.04.2019 12:20:33 |  | General prefs: from https://grcpool.com/ (last modified ---)
22.04.2019 12:20:33 |  | Host location: none
22.04.2019 12:20:33 |  | General prefs: using your defaults
22.04.2019 12:20:33 |  | Reading preferences override file
22.04.2019 12:20:33 |  | Preferences:
22.04.2019 12:20:33 |  | max memory usage when active: 6531.60 MB
22.04.2019 12:20:33 |  | max memory usage when idle: 9797.39 MB
22.04.2019 12:20:33 |  | max disk usage: 60.00 GB
22.04.2019 12:20:33 |  | max CPUs used: 2
22.04.2019 12:20:33 |  | suspend work if non-BOINC CPU load exceeds 30%
22.04.2019 12:20:33 |  | (to change preferences, visit a project web site or select Preferences in the Manager)
22.04.2019 12:20:33 |  | Setting up project and slot directories
22.04.2019 12:20:33 |  | Checking active tasks
22.04.2019 12:20:33 |  | Using account manager grcpool.com
22.04.2019 12:20:33 |  | Setting up GUI RPC socket
22.04.2019 12:20:33 |  | Checking presence of 237 project files
cc_config.xml

Kód: Vybrat vše

<cc_config>
    <log_flags>
        <file_xfer>1</file_xfer>
        <sched_ops>1</sched_ops>
        <task>1</task>
        <app_msg_receive>0</app_msg_receive>
        <app_msg_send>0</app_msg_send>
        <async_file_debug>0</async_file_debug>
        <benchmark_debug>0</benchmark_debug>
        <checkpoint_debug>0</checkpoint_debug>
        <coproc_debug>0</coproc_debug>
        <cpu_sched>0</cpu_sched>
        <cpu_sched_debug>0</cpu_sched_debug>
        <cpu_sched_status>0</cpu_sched_status>
        <dcf_debug>0</dcf_debug>
        <disk_usage_debug>0</disk_usage_debug>
        <file_xfer_debug>0</file_xfer_debug>
        <gui_rpc_debug>0</gui_rpc_debug>
        <heartbeat_debug>0</heartbeat_debug>
        <http_debug>0</http_debug>
        <http_xfer_debug>0</http_xfer_debug>
        <idle_detection_debug>0</idle_detection_debug>
        <mem_usage_debug>0</mem_usage_debug>
        <network_status_debug>0</network_status_debug>
        <notice_debug>0</notice_debug>
        <poll_debug>0</poll_debug>
        <priority_debug>0</priority_debug>
        <proxy_debug>0</proxy_debug>
        <rr_simulation>0</rr_simulation>
        <rrsim_detail>0</rrsim_detail>
        <sched_op_debug>0</sched_op_debug>
        <scrsave_debug>0</scrsave_debug>
        <slot_debug>0</slot_debug>
        <state_debug>0</state_debug>
        <statefile_debug>0</statefile_debug>
        <suspend_debug>0</suspend_debug>
        <task_debug>0</task_debug>
        <time_debug>0</time_debug>
        <trickle_debug>0</trickle_debug>
        <unparsed_xml>0</unparsed_xml>
        <work_fetch_debug>0</work_fetch_debug>
    </log_flags>
    <options>
        <abort_jobs_on_exit>0</abort_jobs_on_exit>
        <allow_multiple_clients>0</allow_multiple_clients>
        <allow_remote_gui_rpc>0</allow_remote_gui_rpc>
        <disallow_attach>0</disallow_attach>
        <dont_check_file_sizes>0</dont_check_file_sizes>
        <dont_contact_ref_site>0</dont_contact_ref_site>
        <lower_client_priority>0</lower_client_priority>
        <dont_suspend_nci>0</dont_suspend_nci>
        <dont_use_vbox>0</dont_use_vbox>
        <dont_use_wsl>0</dont_use_wsl>
        <exclusive_app>ACOdyssey.exe</exclusive_app>
        <exclusive_app>Anno2205.exe</exclusive_app>
        <exclusive_app>CIM2.exe</exclusive_app>
        <exclusive_app>Cities.exe</exclusive_app>
        <exclusive_app>CivilizationV_DX11.exe</exclusive_app>
        <exclusive_app>Fallout4.exe</exclusive_app>
        <exclusive_app>Fallout4Launcher.exe</exclusive_app>
        <exclusive_app>gimp-2.10.exe</exclusive_app>
        <exclusive_app>Graveyard Keeper.exe</exclusive_app>
        <exclusive_app>grid2.exe</exclusive_app>
        <exclusive_app>HandBrake.exe</exclusive_app>
        <exclusive_app>Launcher.exe</exclusive_app>
        <exclusive_app>MK10.exe</exclusive_app>
        <exclusive_app>ProjectHospital.exe</exclusive_app>
        <exclusive_app>TESV.exe</exclusive_app>
        <exclusive_app>TheCrew.exe</exclusive_app>
        <exclusive_app>TheCrewLauncher.exe</exclusive_app>
        <exclusive_app>Tropico4.exe</exclusive_app>
        <exclusive_app>TS4_x64.exe</exclusive_app>
        <exclusive_app>TwoWorlds2.exe</exclusive_app>
        <exclusive_app>TwoWorlds2_DX10.exe</exclusive_app>
        <exclusive_app>vampire.exe</exclusive_app>
        <exclusive_app>VirtualBox.exe</exclusive_app>
        <exclusive_app>witcher3.exe</exclusive_app>
        <exit_after_finish>0</exit_after_finish>
        <exit_before_start>0</exit_before_start>
        <exit_when_idle>0</exit_when_idle>
        <fetch_minimal_work>0</fetch_minimal_work>
        <fetch_on_update>0</fetch_on_update>
        <force_auth>default</force_auth>
        <http_1_0>0</http_1_0>
        <http_transfer_timeout>300</http_transfer_timeout>
        <http_transfer_timeout_bps>10</http_transfer_timeout_bps>
        <max_event_log_lines>2000</max_event_log_lines>
        <max_file_xfers>8</max_file_xfers>
        <max_file_xfers_per_project>2</max_file_xfers_per_project>
        <max_stderr_file_size>0</max_stderr_file_size>
        <max_stdout_file_size>0</max_stdout_file_size>
        <max_tasks_reported>0</max_tasks_reported>
        <ncpus>-1</ncpus>
        <no_alt_platform>0</no_alt_platform>
        <no_gpus>0</no_gpus>
        <no_info_fetch>0</no_info_fetch>
        <no_opencl>0</no_opencl>
        <no_priority_change>0</no_priority_change>
        <os_random_only>0</os_random_only>
        <process_priority>-1</process_priority>
        <process_priority_special>-1</process_priority_special>
<proxy_info>
    <socks_server_name></socks_server_name>
    <socks_server_port>80</socks_server_port>
    <http_server_name></http_server_name>
    <http_server_port>80</http_server_port>
    <socks5_user_name></socks5_user_name>
    <socks5_user_passwd></socks5_user_passwd>
    <socks5_remote_dns>0</socks5_remote_dns>
    <http_user_name></http_user_name>
    <http_user_passwd></http_user_passwd>
    <no_proxy></no_proxy>
    <no_autodetect>0</no_autodetect>
</proxy_info>
        <rec_half_life_days>10.000000</rec_half_life_days>
        <report_results_immediately>0</report_results_immediately>
        <run_apps_manually>0</run_apps_manually>
        <save_stats_days>30</save_stats_days>
        <skip_cpu_benchmarks>0</skip_cpu_benchmarks>
        <simple_gui_only>0</simple_gui_only>
        <start_delay>0.000000</start_delay>
        <stderr_head>0</stderr_head>
        <suppress_net_info>0</suppress_net_info>
        <unsigned_apps_ok>0</unsigned_apps_ok>
        <use_all_gpus>0</use_all_gpus>
        <use_certs>0</use_certs>
        <use_certs_only>0</use_certs_only>
        <vbox_window>0</vbox_window>
    </options>
</cc_config>

Re: app_config.xml

Napsal: úte 23 dub, 2019 07:55
od forest
RS je podíl prostředků (tedy dostupného výkonu), který uživatel přidělil daným projektům.
Pokud jsi toto nikdy nepřenastavovala, máš na všech projektech default hodnotu 100. Tím pádem by se podíl prostředků rozkládal rovnoměrně. Tedy při dvou aktivních projektech na poměr 50/50%, při třech na 33/33/33%.
Hodně počtářů tohoto nástroje ale využívá k tomu, aby upřednostnili některý z projektů.
Máš to napsáno u každého projektu i přfímo v BM.

Re: app_config.xml

Napsal: úte 23 dub, 2019 20:11
od Abby
Aha, tohle, tak tam je u každého projektu hodnota 100.

Re: app_config.xml

Napsal: ned 28 dub, 2019 19:30
od Abby
Tak co, našli jste kde je problém? Bude to fungovat? Díky.

Re: app_config.xml

Napsal: pon 29 dub, 2019 19:21
od forest
Testoval jsem ten tvůj app_config na dvou strojích po několika projektech a vše funguje jak má. Pořádně si prosím projdi, zda máš ten soubor opravdu s tím obsahem co uvádíš a také zda má správné jméno, i koncovku. Mělo by to fungovat jak má.

Re: app_config.xml

Napsal: pon 29 dub, 2019 21:10
od Dzordzik
A hlavně, pokud to máš na Linuxu, jako že asi ano, tak jestli tam máš správná práva a správné umístění. Když ho smažeš, mělo by se počítat dle nastavení projektu, když ho nakopíruješ a dáš v BM načíst config soubory, mělo by to být vidět v logu a mělo by se počítání změnit dle instrukcí v souboru.

Re: app_config.xml

Napsal: sob 11 kvě, 2019 13:30
od Abby
Práva jsou v pořádku. Já normálně to zkopíruju, dám načíst, v logu to vidět je a počítání se také změní - přestane to počítat. Zkoušela jsem to i ve Windows a tam je to to samé.

Re: app_config.xml

Napsal: sob 11 kvě, 2019 14:28
od killik
Nějak se mi nezdá toto nastavení

Kód: Vybrat vše

22.04.2019 12:20:33 |  | max CPUs used: 2
22.04.2019 12:20:33 |  | suspend work if non-BOINC CPU load exceeds 30%
Pokud chceš počítat tři projekty pouze na 2 CPU, tak to asi nebude uplne super.
Zkus mít povolené pouze 2 projekty ostatní pozastav a pak by měly app_config.xml správně fungovat.
Osobně bych těch 30% zátěže taky zkusil zvednout.

Re: app_config.xml

Napsal: sob 11 kvě, 2019 15:44
od Abby
Můžu to zkusit dát na 3 CPU, pravda je, že i SETI počítá na CPU. Nebo SETI zatrhnu počítat na CPU, což možná bude lepší. Ale těch 30%, pokud to není nezbytné pro funkčnost, bych ráda nechala, protože to přece znamená, že se výpočet pozastaví, když se spustí něco náročnějšího. A běžící výpočet mi znemožňuje se dívat na 4k filmy, které sice jedou přes GPU a CPU se fláká, ale výpočet se pozastaví a film běží plynule, zatímco kdyby výpočet dál běžel, tak se video bude trhat. Ostatně původně jsem to měla na 20%, ale to mi často pozastavilo i jen video na youtube nebo nějaká náročnější webová stránka, teď se to stává minimálně.