On 30.12.2021 3:21, Eugene Grosbein wrote:

  net-p2p/monero-cli shows a lot of exceptions on FreeBSD. Monero's github [1] says, that 
it needs "sysctl -w vm.nr_hugepages=1280" on Linux.
  What is FreeBSD equivalent for this Linux' setting?

Perhaps, you need to increase sysctl vm.max_wired that limits amount of 
mlock'ed memory for userland processes,
and don't forget about "memorylocked" limit for a process.

 I have "vm.max_wired" absurdly high (because I thought it is in bytes):

# sysctl vm.max_wired
vm.max_wired: 67108864
#

And mlock is enabled:

# sysctl security.bsd.unprivileged_mlock
security.bsd.unprivileged_mlock: 1
#

Limit is set to 16MB:

# sudo -u monero  limits
  cputime              infinity secs
  filesize             infinity kB
  datasize             33554432 kB
  stacksize              524288 kB
  coredumpsize         infinity kB
  memoryuse            infinity kB
  memorylocked            16384 kB
  maxprocesses            34290
  openfiles             1883826
  sbsize               infinity bytes
  vmemoryuse           infinity kB
  pseudo-terminals     infinity
  swapuse              infinity kB
  kqueues              infinity
  umtxp                infinity
#

 I wonder, what does it mean "1280" in Linux. If it is 1280 1MB pages, I need 
to increase limit. Looks like setting both max_wired and limit to 1.5GB helps, thank you!

--
// Lev Serebryakov

Reply via email to