这个子树包含控制内核调试行为,以及查询内核信息的变量。其中的内容,一般情况下不应进行改动。
| debug.acpi.acpi_ca_version | 取出 Intel ACPI-CA 的版本 | ||
| debug.acpi.do_powerstate | 挂起时关闭设备 | ||
| debug.acpi.ec.burst | ACPI嵌入式控制器:启用 '突发中断' 模式 (多数系统上,这会比较快) | ||
| debug.acpi.ec.polled | ACPI嵌入式控制器:启用 '轮询' 模式 (仅当中断模式不正常时使用) | ||
| debug.acpi.ec.timeout | 等待回应的超时时间 | ||
| debug.acpi.semaphore_debug | 启用 ACPI 信号量调试信息 | ||
| debug.acpi.suspend_bounce | 测试设备挂起时的工作情况而不真的执行挂起操作 | ||
| debug.bigcgs | UFS专用 | ||
| debug.blk_limit_hit | UFS专用:SoftUpdates统计数据 | ||
| debug.blk_limit_push | UFS专用:SoftUpdates统计数据 | ||
| debug.boothowto | 引导时使用的标志 | ||
| debug.bootverbose | 引导时是否使用了verbose | ||
| debug.collectsnapstats | UFS专用:记录执行快照操作消耗的时间 | ||
| debug.cpufreq.lowest | 不允许使用低于此频率的 CPU 频率 | ||
| debug.cpufreq.verbose | 显示详细的调试信息 | ||
| debug.ddb_use_printf | 在 ddb 输出中使用 printf | ||
| debug.debugger_on_panic | 内核 panic 时进入 ddb | ||
| debug.dir_entry | UFS专用:由于无法立即写目录项导致重新标记为未回写(dirty)的缓冲区次数 | ||
| debug.dircheck | UFS专用:检查目录的完整性 | ||
| debug.direct_blk_ptrs | UFS专用:由于直接块无法立即写入而标记为未回写的缓冲区次数 | ||
| debug.disablecwd | 禁用 getcwd 系统调用 | ||
| debug.disablefullpath | 禁用 vn_fullpath 函数 | ||
| debug.dobkgrdwrite | UFS:是否执行后台写入操作 (尊重 BV_BKGRDWRITE 标志)? | ||
| debug.dopersistence | UFS:确保快照断电时的完整性 | ||
| debug.elf32_legacy_coredump | 是否 dump elf32 中的不可读写、但可以访问的页 | ||
| debug.elf32_trace | |||
| debug.elf64_legacy_coredump | 是否 dump elf32 中的不可读写、但可以访问的页 | ||
| debug.elf64_trace | |||
| debug.fdc.debugflags | 软驱的调试标志 | ||
| debug.fdc.fifo | 软驱 FIFO 阈值 | ||
| debug.fdc.retries | 软驱重试次数 | ||
| debug.fdc.settle | 软驱磁头稳定延迟时间,单位是 sec/hz | ||
| debug.fdc.spec1 | 配置字节一 (step-rate + head unload) | ||
| debug.fdc.spec2 | 配置字节二 (head load time + no-dma) | ||
| debug.firewire_debug | 火线驱动调试标志 | ||
| debug.fwmem_debug | Fwmem 驱动调试标志 | ||
| debug.gdbcons | 将控制台消息复制到 gdb | ||
| debug.hashstat.nchash | nchash 链长度 | ||
| debug.hashstat.rawnchash | nchash 链长度 | ||
| debug.if_fwe_debug | |||
| debug.if_fwip_debug | |||
| debug.if_tun_debug | |||
| debug.indir_blk_ptrs | |||
| debug.ino_limit_hit | |||
| debug.ino_limit_push | |||
| debug.inode_bitmap | |||
| debug.kdb.available | 可用的 KDB 后端 | ||
| debug.kdb.current | 当前 KDB 后端 | ||
| debug.kdb.enter | 立即进入调试器 | ||
| debug.kdb.panic | 立即 panic | ||
| debug.kdb.stop_cpus | 进入调试器时停止其他 CPU | ||
| debug.kdb.trap_code | 访问代码时触发缺页 | ||
| debug.kdb.trap | 访问数据时触发缺页 | ||
| debug.max_softdeps | |||
| debug.maxindirdeps | |||
| debug.mddebug | |||
| debug.minidump | 启用缩略崩溃转存 | ||
| debug.mpsafevfs | MPSAFE VFS | ||
| debug.nchash | |||
| debug.ncnegfactor | |||
| debug.nosleepwithlocks | 将 M_WAITOK 转为 M_NOWAIT 以避免 livelock | ||
| debug.numcachehv | |||
| debug.numcache | |||
| debug.numneg | |||
| debug.psm.errsecs | |||
| debug.psm.errusecs | |||
| debug.psm.hz | |||
| debug.psm.loglevel | |||
| debug.psm.pkterrthresh | |||
| debug.psm.secs | |||
| debug.psm.usecs | |||
| debug.rman_debug | rman 调试 | ||
| debug.rush_requests | |||
| debug.sbp_debug | SBP 调试标志 | ||
| debug.sizeof.bio | sizeof(struct bio) | ||
| debug.sizeof.buf | sizeof(struct buf) | ||
| debug.sizeof.cdev_priv | sizeof(struct cdev_priv) | ||
| debug.sizeof.cdev | sizeof(struct cdev) | ||
| debug.sizeof.devstat | sizeof(struct devstat) | ||
| debug.sizeof.g_bioq | sizeof(struct g_bioq) | ||
| debug.sizeof.g_class | sizeof(struct g_class) | ||
| debug.sizeof.g_consumer | sizeof(struct g_consumer) | ||
| debug.sizeof.g_geom | sizeof(struct g_geom) | ||
| debug.sizeof.g_provider | sizeof(struct g_provider) | ||
| debug.sizeof.kinfo_proc | sizeof(struct kinfo_proc) | ||
| debug.sizeof.namecache | |||
| debug.sizeof.proc | sizeof(struct proc) | ||
| debug.sizeof.vnode | sizeof(struct vnode) | ||
| debug.snapdebug | |||
| debug.stop_cpus_with_nmi | |||
| debug.sync_limit_hit | |||
| debug.tickdelay | |||
| debug.to_avg_depth | 每次 softclock 调用时检查的条目数量。单位=1/1000 | ||
| debug.to_avg_gcalls | 每次 softclock 调用时 Giant 回调数量。单位=1/1000 | ||
| debug.to_avg_mpcalls | 每次 softclock 调用时 MP 回调数量。单位=1/1000 | ||
| debug.to_avg_mtxcalls | 每次 softclock 调用时 mtx 回调数量。单位=1/1000 | ||
| debug.trace_on_panic | 内核 panic 时显示调用栈 | ||
| debug.ttydebug | |||
| debug.umtx.umtx_pi_allocated | 已分配的 umtx_pi | ||
| debug.vfscache | |||
| debug.vnlru_nowhere | vnlru 进程执行不成功的数量 | ||
| debug.worklist_push | |||