logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux内核实战精髓实录7 - localmodconfig实用技巧

本文介绍利用Linux内核的localmodconfig工具精简内核配置的方法。通过分析当前系统运行模块,该工具自动生成仅包含必要模块的.config文件,显著提升编译效率。实测显示,精简后内核编译时间缩短68%,模块数量减少93%,系统启动时间缩短33%。文章详细演示了从配置生成到编译安装的完整流程,并对比了默认配置与精简配置的性能差异。针对可能出现的配置失败或驱动缺失问题,提供了具体的解决方案

#java#数据库#开发语言
Linux内核实战精髓实录29 - bonding驱动程序多物理网卡绑定,实现激活备份模式

摘要:Linux bonding驱动通过将多块物理网卡绑定为虚拟网卡,提升网络可靠性。激活备份模式(Active-Backup)仅使用一块活跃网卡,其余作为备份,故障时自动切换。该模式无需交换机支持,部署简单,适合高可靠性场景。配置步骤包括加载内核模块、设置bond0虚拟网卡和绑定从属网卡,并通过MIimon或ARP监测链路状态。故障切换在毫秒级完成,确保业务连续性。优化建议包括调整监测间隔、结合

#php#开发语言
Linux内核实战精髓实录25-Linux网络带宽控制:基于CBQ的配置与带宽限制实现

本文介绍了Linux系统中基于CBQ(Class-Based Queueing)的带宽控制方法。首先分析了多服务共享带宽时可能出现的资源争抢问题,指出CBQ通过分层队列管理能够实现精细化带宽分配。文章详细解析了CBQ的树形分层结构(根类、父类、子类)和三个关键参数(rate、ceil、priority),并比较了SFQ、RR、PRIO等调度算法的适用场景。通过tc工具配置实例,演示了如何为Web服

#网络#运维
Linux内核实战精髓实录21-从ext2/ext3转换到ext4:功能标志启用与注意事项

摘要: 本文详细介绍了从ext2/ext3迁移到ext4文件系统的必要性及操作步骤。ext4在存储容量(单文件16TB)、性能(延迟分配、扩展区机制)和可靠性(日志校验)方面显著优于前代。迁移前需检查文件系统状态、备份数据并验证完整性。通过tune2fs工具启用ext4核心功能标志(如extents、dir_index),并调整挂载参数(如noatime、discard)以优化性能。转换后需更新/

#网络#服务器#linux
Linux内核实战精髓实录1-Linux内核源码树有哪些?一文看懂Linus树、stable树的区别与应用

本文系统介绍了Linux内核源码树的分类及其应用场景。主要内容包括:1)Linus树作为主线开发核心,承担新功能集成;2)stable树提供长期稳定维护;3)linux-next树用于功能整合测试;4)子系统开发树专注特定功能模块;5)发行版内核树适配具体操作系统。文章详细说明了各类源码树的获取方式(tar包或Git克隆)、版本规律和维护周期,并针对不同使用场景(生产环境、开发测试、学习研究)给出

#linux#数据库#运维
Linux内核实战精髓实录3 - 内核编译全流程

本文详细介绍了Linux内核编译的全流程,包括编译前的准备工作(源码完整性检查、依赖工具安装、环境清理)、内核配置(使用makemenuconfig进行功能选择和模块配置)、编译优化(多线程编译和选择性编译)以及内核安装(模块安装、映像部署和GRUB引导配置)。文章重点讲解了关键配置项的选择、编译效率优化技巧,并提供了常见问题的解决方案(如依赖缺失、内存不足、驱动识别失败等)。通过完整的操作指引和

#linux#postgresql#运维
Linux内核实战精髓实录24-FUSE框架应用:sshfs、encfs等用户空间文件系统搭建

FUSE(用户空间文件系统)框架简化了Linux文件系统开发,允许在用户空间实现文件系统逻辑。文章详细介绍了FUSE的工作原理,包括环境准备和两个典型应用:SSHFS通过SSH协议挂载远程目录,实现安全远程访问;EncFS则提供实时文件加密功能,保护敏感数据。两者均通过FUSE内核模块实现用户空间与内核的通信,虽性能略低于内核态文件系统,但极大提升了开发便捷性和功能灵活性。文中包含具体安装配置步骤

#数据库#java#服务器
Linux内核实战精髓实录9-Namespace详解:为Linux进程划分独立PID、网络、挂载空间

Linux Namespace 是内核提供的资源隔离技术,通过修改进程的"资源视图"实现进程级隔离。目前支持8种类型,包括PID、Network、Mount等核心Namespace。PID Namespace隔离进程ID空间,Network Namespace提供独立网络栈,Mount Namespace隔离文件系统。这些技术是容器(Docker/Kubernetes)的基础,

#php#开发语言
Linux内核实战精髓实录15 - Block I/O控制器:设置I/O优先级,优化磁盘读写性能

本文深入探讨了Linux系统中Block I/O控制器的工作原理及实战应用。作为Cgroup子系统之一,Block I/O控制器通过与CFQ调度器集成,实现进程组级别的磁盘I/O优先级控制。文章详细介绍了配置方法:包括内核支持检查、CFQ调度器设置、Cgroup挂载、权重分配(100-1000范围)以及进程绑定等步骤。通过fio工具测试验证,高权重(1000)分组获得56.4MB/s的I/O速率,

#linux#运维#服务器
Linux内核实战精髓实录28-VLAN设置指南:命令行与配置文件实现虚拟局域网划分

本文详细介绍了Linux系统中VLAN的配置方法。VLAN通过逻辑划分网络提升安全性、隔离广播域并优化带宽利用。配置需依赖8021q内核模块和iproute2工具,提供两种实现方式:临时命令行配置(重启失效)和永久配置文件(CentOS使用nmcli/network-scripts,Ubuntu使用netplan)。文章还涵盖高级特性(VLAN优先级和QinQ)及常见故障排查方法,强调生产环境应使

#linux#运维#服务器
    共 86 条
  • 1
  • 2
  • 3
  • 9
  • 请选择