2025-08-07 Linux操作笔记,linux操作系统笔记 Linux操作笔记,linux操作系统笔记 一、为什么你的Linux服务器总在深夜崩溃?上周处理的生产环境事故让我记忆犹新:某电商平台凌晨2点的订单激增导致服务器响应延迟飙升。通过分析/var/log/messages发现,当时系统频繁触发OOM Killer强制终止了MySQL进程——这正是典型的内存参数配置不当引发的连锁反应。二、内存管理调优实战2.1 Swappiness的平衡艺术bash查看当前值(默认通常为60)cat /proc/sys/vm/swappiness临时修改为更保守的值sudo sysctl vm.swappiness=10 这个控制交换空间使用积极程度的参数,对于数据库服务器建议设为10-30。但要注意:完全禁用交换(设为0)在某些内核版本可能导致系统锁死。2.2 透明大页(THP)的取舍Oracle数据库官方文档明确建议禁用THP: bash echo never > /sys/kernel/mm/transparent_hugepage/enabled 但像MongoDB这类应用却能从THP获益,需要根据业务负载实测。三、磁盘IO调度器选择3.1 旋转硬盘 vs SSD的不同策略bas... 2025年08月07日 34 阅读 0 评论
2025-07-17 Linux系统SSD性能优化全指南:从挂载参数到文件系统调优 Linux系统SSD性能优化全指南:从挂载参数到文件系统调优 一、为什么SSD需要特殊优化?与传统机械硬盘(HDD)不同,固态硬盘(SSD)的物理特性决定了其需要特殊的优化策略。SSD具有: - 有限的擦写寿命(P/E周期) - 无需磁头寻道时间 - 并行写入特性 - 垃圾回收(GC)机制Linux默认配置往往针对HDD设计,直接使用可能导致: 1. 不必要的写入放大(Write Amplification) 2. TRIM指令未充分利用 3. 次优的IO调度策略 4. 文件系统日志过度写入二、文件系统选型建议1. ext4:保守稳定的选择bash创建时启用扩展特性mkfs.ext4 -O ^hasjournal -E lazyitableinit=0,lazyjournal_init=0 /dev/nvme0n1p1 - 优势:成熟稳定,支持discard - 注意:建议关闭journal(仅限非关键数据)2. XFS:高性能场景首选bash mkfs.xfs -f -m reflink=0 /dev/nvme0n1p1 - 优势:伸缩性更好,延迟更低 - 特性:支持实时TRIM(-o discard)3. Btrfs:高级用户之选bas... 2025年07月17日 33 阅读 0 评论