IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:内核参数

共 2 篇相关文章

IT 累计浏览 1,729

谈谈ORACLE内核参数

针对4GB内存的Oracle服务器环境,这篇文章提供了一份完整的内核参数配置实战指南。作者从修改关键的/etc/sysctl.conf文件入手,详细拆解了每一个参数的设置依据与计算公式。 例如,共享内存最大值(kernel.shmmax)被设为2GB(2147483648字节),通常取物理内存的一半;而所有共享内存页数(kernel.shmall)则通过总内存除以单页大小(4KB)计算得出。文章还明确了信号量、文件句柄数及本地端口范围等参数的典型推荐值,并解释了其作用。 配置完成后,通过执行/sbin/sysctl -p命令即可使内核生效。文章最后给出了具体的验证命令,帮助读者快速检查共享内存、信号量等参数是否已正确加载。整篇内容直奔主题,提供了从修改到验证的清晰操作路径。

IT 累计浏览 3,282

pdflush 相关

这篇从 Linux 内核中一个经典机制 pdflush 的历史与演进切入,讲清了它为何存在、解决了什么问题,以及最终被何种方案替代。作者梳理了 pdflush 的工作原理:在内存压力下,它作为一组内核线程,负责将脏页批量异步刷写到磁盘,从而避免了单个进程执行 I/O 时的阻塞与开销。文章重点对比了 pdflush 与后来引入的 per-bdi writeback 机制在架构上的核心差异——pdflush 采用全局线程池,在高并发 I/O 下易成为瓶颈;而 per-bdi 方案为每个块设备独立分配回写线程,大幅提升了扩展性与性能。通过具体的性能测试数据和内核代码片段,文章清晰展示了从 pdflush 到新机制的平滑过渡如何优化了现代 Linux 系统的存储子系统。对于想理解 Linux 内存管理与 I/O 调度演化脉络的开发者而言,这篇文章提供了一次扎实的技术考古。