… | |
… | |
10 | our $SAVE_TIMEOUT = $cf::CFG{save_timeout} || 30; # save maps every n seconds |
10 | our $SAVE_TIMEOUT = $cf::CFG{save_timeout} || 30; # save maps every n seconds |
11 | our $SWAP_LOAD1 = $cf::CFG{swap_load1} || .1; # start aggressively swapping at this load |
11 | our $SWAP_LOAD1 = $cf::CFG{swap_load1} || .1; # start aggressively swapping at this load |
12 | our $SWAP_LOAD2 = $cf::CFG{swap_load2} || .4; # swap as fast as possible at this load |
12 | our $SWAP_LOAD2 = $cf::CFG{swap_load2} || .4; # swap as fast as possible at this load |
13 | |
13 | |
14 | cf::async_ext { |
14 | cf::async_ext { |
15 | $Coro::current->{desc} = "initial map scanner"; |
15 | $Coro::current->{desc} = "startup map scanner"; |
16 | $Coro::current->prio (Coro::PRIO_MIN); |
16 | $Coro::current->prio (Coro::PRIO_MIN); |
17 | |
17 | |
18 | # load the header of swapped-out maps. |
18 | # load the header of swapped-out maps. |
19 | # this is not a correctness issue, it simply saves diskspace |
19 | # this is not a correctness issue, it simply saves diskspace |
20 | # because old files will get cleaned up on reset time |
20 | # because old files will get cleaned up on reset time |