R/futureSessionInfo.R
futureSessionInfo.Rd
Get future-specific session information and validate current backend
futureSessionInfo(test = TRUE, anonymize = TRUE)
If TRUE, one or more futures are created to query workers and validate their information.
If TRUE, user names and host names are anonymized.
Nothing.
plan(multisession, workers = 2)
futureSessionInfo()
#> *** Package versions
#> future 1.26.1.9006, parallelly 1.32.0, parallel 4.2.1, globals 0.15.1.9005, listenv 0.8.0.9000
#>
#> *** Allocations
#> availableCores():
#> system cgroups.cpuset nproc
#> 8 8 8
#> availableWorkers():
#> $system
#> [1] "localhost" "localhost" "localhost" "localhost" "localhost" "localhost"
#> [7] "localhost" "localhost"
#>
#> *** Settings
#> - future.plan=<not set>
#> - future.fork.multithreading.enable=<not set>
#> - future.globals.maxSize=5e+06
#> - future.globals.onReference=<not set>
#> - future.resolve.recursive=<not set>
#> - future.rng.onMisuse=‘error’
#> - future.wait.timeout=<not set>
#> - future.wait.interval=<not set>
#> - future.wait.alpha=<not set>
#> - future.startup.script=<not set>
#>
#> *** Backends
#> Number of workers: 2
#> List of future strategies:
#> 1. multisession:
#> - args: function (..., workers = 2, envir = parent.frame())
#> - tweaked: TRUE
#> - call: plan(multisession, workers = 2)
#>
#> *** Basic tests
#> Main R session details:
#> pid r sysname release
#> 1 4052292 4.2.1 Linux 5.4.0-120-generic
#> version nodename machine login user
#> 1 #136-Ubuntu SMP Fri Jun 10 13:40:48 UTC 2022 host001 x86_64 user001 user001
#> effective_user
#> 1 user001
#> Worker R session details:
#> worker pid r sysname release
#> 1 1 4053213 4.2.1 Linux 5.4.0-120-generic
#> 2 2 4053212 4.2.1 Linux 5.4.0-120-generic
#> version nodename machine login user
#> 1 #136-Ubuntu SMP Fri Jun 10 13:40:48 UTC 2022 host001 x86_64 user001 user001
#> 2 #136-Ubuntu SMP Fri Jun 10 13:40:48 UTC 2022 host001 x86_64 user001 user001
#> effective_user
#> 1 user001
#> 2 user001
#> Number of unique worker PIDs: 2 (as expected)
plan(sequential)