综述
不断积累和记录,能够更灵活的运用和回忆
/proc目录的常用文件
目录 | 用途 | 备注 | 权限 |
---|---|---|---|
/proc/modules | 查看模块加载地址和相互依赖 | ||
/proc/meminfo | 类似free | ||
/proc/zoneinfo | zone信息 | ||
/proc/pagetypeinfo | 查看四级结构node-zone-freearea-type | ||
/proc/buddyinfo | 查看同一node不同zone下给buddy的free_area大小的节点数量 | ||
/proc/vmallocinfo | vmalloc信息 | ||
/proc/slabinfo | slab节点信息 | ||
/proc/vmstat | 统计虚拟内存信息 | ||
/proc/sys/kernel/printk | 配置print级别 | ||
/proc/sys/kernel/sysrq | sysrq开关 echo 0 1等 | ||
/proc/sysrq-trigger | 触发sysrq c h … | ||
/proc/sys/kernel/core_pattern | 查看core文件 | ||
/proc/kcore | 强大的实时内存全局地址 128T 虚拟文件 | ||
/proc/zoneinfo | |||
/proc/kallsyms | 查看内核的符号 动态变化 | ||
/proc/1/maps | 查看进程地址映射情况 | ||
/proc/cmdline | 查看系统启动的cmdline配置,如果grub修改会动态变化 | ||
/proc/net/sockstat | 查看socket信息 |
/sys目录的常用文件
目录 | 用途 | 备注 | 权限 |
---|---|---|---|
/sys/module/xxx/ | linux内核模块某个ko的相关信息目录 | ||
/sys/module/test/sections | 目录下隐藏文件包含了内核ko的代码数据段的加载地址 | gdb可以配合使用 | |
/sys/kernel/debug/tracing/current_tracer | 查看当前跟踪器 | ||
/sys/kernel/debug/tracing/set_ftrace_filter | 查看跟踪的函数 | ||
/sys/kernel/debug/tracing/set_ftrace_pid | 查看指定trace pid (nopid表示未追踪) | ||
/sys/kernel/debug/tracing/trace | 读取跟踪信息 | ||
/sys/kernel/debug/tracing/available_tracers | 查看支持哪些tracers | ||
/sys/kernel/debug/tracing/avaliable_filter_functions | 查看支持的fic函数 | ||
/sys/kernel/debug/tracing/set_ftrace_notrace | 查看不追踪函数 | ||
/sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages | 查看内存大页的page数量 可以写入用来配置 | - | RW |
/sys/class/net/eth0 | 查看eth口的一些信息 | ||
/sys/class/net/eth0/address | 查看eth口的地址 | ||
/sys/kernel/kexec_crash_size | kdump预留内存大小 | ||
/sys/bus/pci/devices/0000:00:00.0/config | 查看bus下pci的某个设备信息 |
/usr目录的常用文件
目录 | 用途 | 备注 | 权限 |
---|---|---|---|
/usr/lib/debug/lib/modules | vmlinux调试info | ||
/usr/lib/module/$(uname -r) | 内核模块路径 | ||
/usr/src/kernels/$(uname -r) | 内核模块编译路径 MODULE指定 |
/etc目录的常用文件
目录 | 用途 | 备注 | 权限 |
---|---|---|---|
/etc/sysctl.conf | 配置启动自动开启sysrq等配置 sysrq-kernel.syarq=1 sysctl -w kernel.panic=0 |
/var目录的常用文件
目录 | 用途 | 备注 | 权限 |
---|---|---|---|
/var/crash | crash dump生成的core目录 | ||
/var/log/kern.log | 查看内核日志 |
/dev目录的常用文件
目录 | 用途 | 备注 | 权限 |
---|---|---|---|
/dev/crash #同proc kcore | |||
/dev/mem #同proc kcore |