枚举器 |
---|
mi_option_show_errors | 打印错误消息。
|
mi_option_show_stats | 终止时打印统计信息。
|
mi_option_verbose | 打印详细消息。
|
mi_option_max_errors | 最多发出 N 条错误消息
|
mi_option_max_warnings | 最多发出 N 条警告消息
|
mi_option_reserve_huge_os_pages | 启动时保留 N 个巨型操作系统页面(1GiB 页面)
|
mi_option_reserve_huge_os_pages_at | 在特定的 NUMA 节点 N 处保留 N 个巨型操作系统页面。
|
mi_option_reserve_os_memory | 启动时在 Arena 中保留指定数量的操作系统内存(内部此值以 KiB 为单位;使用 mi_option_get_size )
|
mi_option_allow_large_os_pages | 允许使用大型(2 或 4 MiB)操作系统页面,这意味着需要即时提交。如果为 false,则还会禁用进程的 THP。
|
mi_option_purge_decommits | 内存清理是否应解除提交?(=1)。设置为 0 表示在清理时使用内存重置(而不是解除提交)
|
mi_option_arena_reserve | Arena 预留的初始内存大小(64 位系统上为 1 GiB)(内部此值以 KiB 为单位;使用 mi_option_get_size )
|
mi_option_os_tag | 用于操作系统日志记录的标签(目前仅限 macOS)(=100)
|
mi_option_retry_on_oom | 在内存不足时重试 N 毫秒(=400),设置为 0 表示禁用重试。(仅限 Windows)
|
mi_option_eager_commit | 即时提交段?(在 eager_commit_delay 段之后)(默认启用)。
|
mi_option_eager_commit_delay | 每个线程的前 N 个段不会被即时提交(而是根据需要按段中的页面提交)
|
mi_option_arena_eager_commit | 即时提交 Arena?使用 2 表示仅在过度提交系统上启用 (=2)
|
mi_option_abandoned_page_purge | 在线程终止时立即清理延迟清理
|
mi_option_purge_delay | 内存清理延迟 N 毫秒;0 表示立即清理,-1 表示完全不清理。(=10)
|
mi_option_use_numa_nodes | 0 = 使用所有可用的 NUMA 节点,否则最多使用 N 个节点。
|
mi_option_disallow_os_alloc | 1 = 不使用操作系统内存进行分配(但只使用程序预留的 Arena)
|
mi_option_limit_os_alloc | 如果设置为 1,则不使用操作系统内存进行分配(但只使用预留的 Arena)
|
mi_option_max_segment_reclaim | 每次尝试可回收的废弃段的最大百分比(=10%)
|
mi_option_destroy_on_exit | 如果设置,则在退出时释放所有内存;有时用于动态卸载,但这可能不安全
|
mi_option_arena_purge_mult | Arena 清理延迟的 purge_delay 乘数 (=10)
|
mi_option_abandoned_reclaim_on_free | 允许在释放时回收废弃段 (=1)
|
mi_option_purge_extend_delay | 每次后续延迟都延长清理延迟 (=1)
|
mi_option_disallow_arena_alloc | 1 = 不使用 Arena 进行分配(除非使用特定的 Arena ID)
|
mi_option_visit_abandoned | 允许访问废弃线程的堆块 (=0)
|
_mi_option_last | |