通缉萨纳尔世界任务:SysV IPC 内核参数调整 - chaoslawful - ITeye技术网站

来源:百度文库 编辑:九乡新闻网 时间:2024/07/08 17:49:52

SysV IPC 内核参数调整

文章分类:操作系统

SysV IPC 包括 Semaphore、Shared Memory 和 Message Queue 这 3 类进程间通信手段,虽然 POSIX.1-2001 实时接口标准规定了另一套提供相同手段但更一致化的接口(POSIX IPC),但 SysV IPC 仍然有相当数量的用户。

通过调整一些内核参数,可以更改 SysV IPC 对数据的固有限制,相关参数对应的控制文件可在 /proc/sys/kernel/ 目录下找到,也可以通过 sysctl 更改,现罗列如下:

 

控制文件路径 内核参数(通过 sysctl 更改时使用) 含义 /proc/sys/kernel/shmmax kernel.shmmax 共享内存中最大内存块尺寸(byte),默认为 33554432,即 32MB /proc/sys/kernel/shmall kernel.shmall 整个系统中共享内存的最大尺寸,以页(4KB)为单位,默认为 2097152,即 2M 个页,共计 8GB /proc/sys/kernel/shmmni kernel.shmmni 整个系统中共享内存块的最大数量,默认为 4096 /proc/sys/kernel/msgmax kernel.msgmax 消息队列中单条消息的最大尺寸(byte),默认为 8192 /proc/sys/kernel/msgmnb kernel.msgmnb 默认的每个消息队列的最大尺寸(byte),默认为 16384 /proc/sys/kernel/msgmni kernel.msgmni 整个系统中消息队列的最大数量,默认为 16 /proc/sys/kernel/sem kernel.sem 信号量的 4 个控制参数,从前向后分别是:
1. 单个信号量集合中容纳的最大信号量数量,默认为 250
2. 整个系统中信号量的最大数量,默认为 32000
3. 每个 semop 调用中允许的最大操作数量,默认为 32
4. 整个系统中信号量集合的最大数量,默认为 128

以上参数及含义都可以从 linux kernel 源码树的 SRCROOT/ipc/ 子目录下 SysV IPC 对应的实现文件中找到,其相关宏定义在 SRCROOT/include/linux/ 子目录下的相关头文件中。

 

SysV IPC 内核参数调整 - chaoslawful - ITeye技术网站 [转贴]System.getProperty()参数大全 - yueguangyuan - ITeye技术网站 Oracle学习路线图 - zscomehuyue - ItEye技术网站 Linux soft - 天行健 - Lindows - ItEye技术网站 个人对程序员的理解 - - ItEye技术网站 MyEclipse 中开发SCA应用入门 - 好高悟远 - ItEye技术网站 ExtremeTable使用指南:Form指南 - appdemo - ItEye技术网站 网景和微软的竞争 - - ITeye技术网站 Tomcat连接池(server.xml) - - ITeye技术网站 浅谈JSON的两种数据结构 - - ITeye技术网站 GRUB安装,配置及使用汇总 - ITeye技术网站 数据库基本sql语句 - 自强不息 厚德载物 - ITeye技术网站 双数组TRIE树原理 - lucene_guy - ITeye技术网站 oracle补丁下载 - 老别 - ITeye技术网站 Wi-fi设计原理 - 黑暗任务 - ITeye技术网站 Linux IPC 参数设定 - 技术文档 - 网络技术 Linux时代 - 开源、自由、... 原来公司需要这样的你 - 淡蓝的意大利 - ItEye技术网站 (转)ASCII 到UNICODE再到UTF8 - My Way In Programing - ItEye技术网站 linux下安装五笔输入法 - 此情可待成追忆 - ItEye技术网站 sun(Java)与微软的故事 - what life tells - ITeye技术网站 软件测试外包揭秘 - 我是一个二手的程序员! - ITeye技术网站 优秀的孩子是这样培养的,建议永久保存 - 微乎其微 神乎其神 - ITeye技术网站 Java-Web开发基础之html语法基础 - 小雄的博客 - ITeye技术网站 转:再见了,已走上陌路的爱 - 心似海 - ITeye技术网站