linux内核源码分析之性能优化

目录

 

内核kernel

内存vm

文件系统fs


 

内核kernel

文件一个进程发送到另外一个进程的最大长度(bytes)

root@ubuntu# cat /proc/sys/kernel/msgmax 
8192

指定一个消息最大长度(bytes)

root@ubuntu# cat /proc/sys/kernel/msgmnb 
16384

文件指定消息队列标识的最大数目,系统范围内最大多少个消息队列

root@ubuntu# cat /proc/sys/kernel/msgmni 
32000

内核发生严重错误,重新引导等待时间,0 则表示禁止自动重载

root@ubuntu# cat /proc/sys/kernel/panic
0

系统上可以使用共享内存总量(bytes)

root@ubuntu# cat /proc/sys/kernel/shmall 
18446744073692774399

文件系统的共享内存段的最大个数

root@ubuntu# cat /proc/sys/kernel/shmmni
4096

内核使用线程的最大数目

root@ubuntu# cat /proc/sys/kernel/threads-max 
63026

数值的含义看ipcs -l 相对应

root@ubuntu:# cat /proc/sys/kernel/sem
32000    1024000000    500    32000

ipcs 相关的信息集合

root@ubuntu# ipcs -l

------ Messages Limits --------
max queues system wide = 32000
max size of message (bytes) = 8192
default max size of queue (bytes) = 16384

------ Shared Memory Limits --------
max number of segments = 4096
max seg size (kbytes) = 18014398509465599
max total shared memory (kbytes) = 18014398509481980
min seg size (bytes) = 1

------ Semaphore Limits --------
max number of arrays = 32000
max semaphores per array = 32000
max semaphores system wide = 1024000000
max ops per semop call = 500
semaphore max value = 32767

内存vm

该文件表示是否打开block debug模式 记录所有读写及dirty block写回操作

root@ubuntu:~# cat /proc/sys/vm/block_dump 
0


脏数据到达系统整体内存的百分比,触发pdflash进程把脏数据写回磁盘

root@ubuntu:~# cat /proc/sys/vm/dirty_background_ratio 
10

脏数在内存中驻留时间超过该值,pdflash进程在下一次将这些数据写回磁盘

root@ubuntu:~# cat /proc/sys/vm/dirty_expire_centisecs 
3000

进程脏数据达到系统整体内存的百分比,此时进程自行把脏数据写回磁盘

root@ubuntu:~# cat /proc/sys/vm/dirty_ratio 
20

pdflash进程周期性间隔把数据写回到磁盘

root@ubuntu:~# cat /proc/sys/vm/dirty_writeback_centisecs 
500

强制linux最低保存多少空闲内存(kbytes)

root@ubuntu:~# cat /proc/sys/vm/min_free_kbytes 
67584

文件系统fs

分配文件句柄的最大数目

root@ubuntu:~# cat /proc/sys/fs/file-max 
806156
root@ubuntu:~# cat /proc/sys/fs/file-nr 
11328    0    806156
已分配的   已分配未使用   总的文件句柄数目


 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

为了维护世界和平_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值