sysctl内核参数解析
sysctl内核参数解析
kernel.参数
kernel.shmall = 2097152
## 1> 表示所有内存大小。可以分配的所有共享内存段的总和最大值。(以页为单位)
## 2> 该参数以页为单位,linux共享内存页一般为4k,oracle默认参数是2097152,如果系统内存大于该参数,才考虑调整
## 3> 如何计算:2097152*4k/1024 = 8192M =8G
## 4> 如何设置该值:推荐设置为物理内存大小除以分页大小。 获取分页大小 getconf PAGE_SIZE 既4096 =4k)
## 5> 假如linux系统内存为16G,如何设置shmall参数:16G *1024*1024/4K = 4194304
## 6> 查看当前设置:cat /proc/sys/kernel/shmall
kernel.shmmax = 1052045312
## 1> 表示最大共享内存,如果小的话可以按情况修改。一般为物理内存的一半。
## 2> 这个值的设置应该大于SGA_MAX_TARGET或MEMORY_MAX_TARGET的值。因此对于安装oracle数据库的系统,shammax的值应该比内存的1/2大一些
## 3> 如何计算:1052045312/1024/1024=1003.30859375M 不到1G
## 4> 查看系统内存及当前shmmax设置:
grep MemTotal /proc/meminfo
cat /proc/sys/kernel/shmmax
kernel.shmmni = 4096
## 1> 内核参数是共享内存段的最大数量(注意这个参数不是shmmin,是shmmni, shmmin 表示内存段最小大小) shmmni 缺省值4096 。
## 2> 该值也是系统中可以启动oracle实例的最大数量。通常不需要更改
## 3> 查看当前设置:cat /proc/sys/kernel/shmmni
kernel.sem = 250 32000 100 128
## 表示设置的信号量。4个参数依次是
SEMMSL:每个用户拥有信号量最大数
SEMMNS:系统信号量最大数
SEMOPM:每次semopm系统调用操作数
SEMMNI:系统辛苦量集数最大数。
这4个参数为固定内容大小。
## 查看当前设置:cat /proc/sys/kernel/sem
3.2 net.参数
net.ipv4.ip_local_port_range = 9000 65500 ## 专用服务器模式下与用户进程通信时分配给用户的端口区间
net.core.rmem_default = 262144 ## 默认的接收缓冲区大小
net.core.rmem_max = 4194304 ## 接收缓冲区的最大值
net.core.wmem_default = 262144 ## 默认的发送缓冲区大小
net.core.wmem_max = 1048576 ## 发送缓冲区的最大值
## 如何查看当前设置:
cat /proc/sys/net/ipv4/ip_local_port_range
cat /proc/sys/net/core/rmem_default
cat /proc/sys/net/core/rmem_max
cat /proc/sys/net/core/wmem_default
cat /proc/sys/net/core/wmem_max
3.3 fs.参数
fs.aio-max-nr = 1048576 ## 指的是同时可以拥有的异步IO请求数目
## 计算:1048576/1024 =1024K
fs.file-max = 6815744 ## 表示一个进程可以打开的文件句柄的最大数量。文件句柄设置代表linux系统中可以打开的文件数量
sysctl内核参数解析的更多相关文章
- /proc/sys/ 下内核参数解析
http://blog.itpub.net/15480802/viewspace-753819/ http://blog.itpub.net/15480802/viewspace-753757/ ht ...
- sysctl内核参数
sysctl命令用来配置与显示/proc/sys目录中的内核参数.如果想使参数长期保存,可以通过编辑/etc/sysctl.conf文件来实现. -a 显示所有的系统参数 -p 从指定的文件加载系统参 ...
- Linux基础命令---sysctl修改内核参数
sysctl sysctl指令用来修改正在运行的内核参数,可以修改的参数都保存在/proc/sys/目录中,修改会立即生效.Linux中的sysctl支持需要Procfs.您可以使用sysctl来读取 ...
- linux内核参数sysctl.conf,TCP握手ack,洪水攻击syn,超时关闭wait
题记:优化Linux内核sysctl.conf参数来提高服务器并发处理能力 PS:在服务器硬件资源额定有限的情况下,最大的压榨服务器的性能,提高服务器的并发处理能力,是很多运维技术人员思考的问题.要提 ...
- linux内核参数sysctl.conf,TCP握手ack,洪水攻击syn,超时关闭wait(转)
http://www.xshell.net/linux/Linux_sysctl_conf.html 优化Linux内核sysctl.conf参数来提高服务器并发处理能力 Posted by 破冰 o ...
- 优化Linux内核参数/etc/sysctl.conf sysctl 《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》
优化Linux内核参数/etc/sysctl.conf sysctl <高性能Linux服务器构建实战:运维监控.性能调优与集群应用> http://book.51cto.com/ar ...
- 内核参数优化/etc/sysctl.conf
net.nf_conntrack_max = 65536000net.netfilter.nf_conntrack_tcp_timeout_established = 1200net.ipv4.tcp ...
- /etc/sysctl.conf 调优 & 优化Linux内核参数
from: http://apps.hi.baidu.com/share/detail/15652067 http://keyknight.blog.163.com/blog/static/36637 ...
- linux内核启动参数解析及添加
1.环境: ubuntu16.04 Linux jello 4.4.0-89-generic #112-Ubuntu SMP Mon Jul 31 19:38:41 UTC 2017 x86_64 x ...
随机推荐
- Java 方法重载与引用数组类型
1.方法重载 1)方法的签名 方法的签名包含方法名和参数列表 一个类中,不可以有两个方法的签名完全相同,即一个类中不能有两个方法的方法名和参数列表都一样. public class Test{ pu ...
- Codeforces Round #319 (Div. 2) C Vasya and Petya's Game (数论)
因为所有整数都能被唯一分解,p1^a1*p2^a2*...*pi^ai,而一次询问的数可以分解为p1^a1k*p2^a2k*...*pi^aik,这次询问会把所有a1>=a1k &&am ...
- HDU 4741 Save Labman No.004 (几何)
题意:求空间两线的最短距离和最短线的交点 题解: 线性代数和空间几何,主要是用叉积,点积,几何. 知道两个方向向量s1,s2,求叉积可以得出他们的公共垂直向量,然后公共垂直向量gamma和两线上的点形 ...
- Android(java)学习笔记117:SharedPreferences(轻量级存储类)
1.SharedPreferences是Android平台上一个轻量级的存储类,简单的说就是可以存储一些我们需要的变量信息.2个activity 之间的数据传递除了可以他通过intent来传递数据,还 ...
- pycharm创建工程的两种形式:virtualenv环境和系统默认编译器
转自:http://swiftlet.net/archives/3151 pycharm创建工程的时候可以选择编译器,如下图所示: 上图表示创建工程有两种方式:第一种是利用:virtualenv,第二 ...
- python之文件操作的初识
1. 操作文件 1.1 操作的方法 f = open("文件路径",mode="模式",encoding="编码") open() # 调用 ...
- JavaScript深入浅出第2课:函数是一等公民是什么意思呢?
摘要: 听起来很炫酷的一等公民是啥? <JavaScript深入浅出>系列: JavaScript深入浅出第1课:箭头函数中的this究竟是什么鬼? JavaScript深入浅出第2课:函 ...
- 四种UNIX实现
四种UNIX实现:FreeBSD 5.2.1 Linux 2.4.22 mac OS X 10.3 Solaris 9 ubuntu 属于哪一种呢?
- ps基础入门快捷方法总结
1. 快速打开文件 双击Photoshop的背景空白处(默认为灰色显示区域)即可打开选择文件的浏览窗口. 2. 随意更换画布颜色 选择油漆桶工具并按住Shift点击画布边缘,即可设置画布底色为当前选择 ...
- 201621123080《Java程序设计》第十一周学习总结
201621123080<Java程序设计>第十一周学习总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容. 2. 书面作业 本次PTA作业题集多线程 ...