25#include <seastar/util/program-options.hh>
26#include <seastar/util/modules.hh>
34SEASTAR_MODULE_EXPORT_BEGIN
106 size_t reserve_additional_memory_per_shard = 0;
112SEASTAR_MODULE_EXPORT_END
Definition: program-options.hh:293
Seastar API namespace.
Definition: abort_on_ebadf.hh:26
memory_allocator
Definition: smp_options.hh:36
Configuration for the multicore aspect of seastar.
Definition: smp_options.hh:47
program_options::value< std::string > reserve_memory
Definition: smp_options.hh:56
program_options::value< resource::cpuset > cpuset
CPUs to use (in cpuset(7) format; default: all)).
Definition: smp_options.hh:51
program_options::value< std::string > memory
Memory to use, in bytes (ex: 4G) (default: all).
Definition: smp_options.hh:53
program_options::value< bool > mbind
Definition: smp_options.hh:78
program_options::value< unsigned > smp
Number of threads (default: one per CPU).
Definition: smp_options.hh:49
program_options::value< std::string > io_properties
A YAML string describing the characteristics of the I/O Subsystem.
Definition: smp_options.hh:74
program_options::value< std::string > hugepages
Path to accessible hugetlbfs mount (typically /dev/hugepages/something).
Definition: smp_options.hh:58
program_options::value< bool > thread_affinity
Definition: smp_options.hh:64
program_options::value< bool > enable_glibc_exception_scaling_workaround
Definition: smp_options.hh:83
program_options::value< bool > allow_cpus_in_remote_numa_nodes
Definition: smp_options.hh:87
program_options::value< std::string > io_properties_file
Path to a YAML file describing the characteristics of the I/O Subsystem.
Definition: smp_options.hh:72
program_options::value< bool > lock_memory
Lock all memory (prevents swapping).
Definition: smp_options.hh:60
program_options::value< unsigned > num_io_groups
Number of IO groups.
Definition: smp_options.hh:70