
Linux 系统重启后配置丢失的根因
systemd服务未启用导致配置未持久化,如systemd-sysctl未启用则sysctl配置不生效,iptables规则需iptables-persistent等工具保存,NetworkManager会覆盖手工网络配置,挂载需写入/et...


systemd服务未启用导致配置未持久化,如systemd-sysctl未启用则sysctl配置不生效,iptables规则需iptables-persistent等工具保存,NetworkManager会覆盖手工网络配置,挂载需写入/et...

孤儿进程被 PID 1 的 init 进程(或 systemd)收养;内核在父进程退出时硬编码将其 ppid 改为 1,确保所有顶层孤儿均由 PID 1 管理,且 init 仅负责退出后的资源回收,不干预运行状态。 孤儿进程被谁收养?内核硬...

OOM Killer 在内存未“用满”时触发,根本原因是内核判定“已无安全可用内存”,即低于 vm.min_free_kbytes 阈值且无法快速回收足够连续页;该阈值是保障内核分配不失败的硬性水位线,误设过高(如1GB+)会导致过早杀进程...

服务启动过多会显著拖慢Linux系统启动速度,因systemd并行拉起enabled服务导致fork开销、I/O与CPU竞争加剧,尤其在低配设备上启动时间可从3秒延至15秒以上。 服务启动过多会导致系统启动变慢 Linux 系统启动时,sy...

dmesg“噪音”实为硬件资源冲突等真实缺陷,需用-dmesg -T | grep定位;printk级别过低致关键日志丢失,应调至7;ring buffer默认256KB易覆盖线索;时间戳偏差误导因果判断,建议journalctl -k对齐...

普通用户不能直接用 root 登录,因会暴露系统最高权限,导致密码泄露、误操作(如 rm -rf /)等高危风险;应禁用 root 远程登录,日常操作通过最小权限 sudo 完成。 普通用户不能直接用 root 登录 因为 root 是系统...

conntrack表满导致新SYN包被丢弃,而ss -s仅显示socket层连接状态,故二者数值不一致;需通过conntrack -S的insert_failed、/proc/net/nf_conntrack条目数及日志“table ful...

top和htop看不到带宽占用进程,因其不统计网络I/O;真正瓶颈常在网络收发队列或内核协议栈,需用ss、iftop、tcpdump等工具定位发包/收包进程及连接堆积问题。 top 和 htop 看不到带宽占用进程 因为 top 默认只显示...

用 ps 看清进程真实状态需理解状态码本质:R 表示就绪或运行(未必真执行),S 为可中断睡眠,D 是不可中断睡眠(kill -9 无效),Z 为僵尸进程;结合 top、strace、/proc//stack 等工具定位根因。 怎么用 ps...

Linux内核是直接管控硬件、分配资源、强制隔离与错误兜底的唯一权威,所有用户程序必须经其许可才能访问CPU、内存、磁盘或网卡。 Linux 内核是系统真正干活的“底层执行者”,不是协调员,而是直接接管硬件、分配资源、强制隔离、兜底出错的唯...