Resource Limits

Duende provides resource limiting through ResourceConfig.

Memory Limits

[resources]
memory_bytes = 536870912      # 512MB hard limit
memory_swap_bytes = 1073741824 # 1GB memory+swap

CPU Limits

[resources]
cpu_quota_percent = 200.0  # 2 cores (200%)
cpu_shares = 1024          # Relative weight

I/O Limits

[resources]
io_read_bps = 104857600   # 100MB/s read
io_write_bps = 52428800   # 50MB/s write

Process Limits

[resources]
pids_max = 100        # Max child processes
open_files_max = 1024 # Max file descriptors

Memory Locking

See Memory Locking (mlock) for details.

[resources]
lock_memory = true
lock_memory_required = true