vim /etc/sysctl.conf
1
# kernel.shmall(共享内存页总数)
2
# kernel.shmall = echo $(expr $(getconf _PHYS_PAGES) / 2)
3
kernel.shmall = 1001256
4
# kernel.shmmax (共享内存段的最大值)
5
# kernel.shmmax = echo $(expr $(getconf _PHYS_PAGES) / 2 \* $(getconf PAGE_SIZE))
6
kernel.shmmax = 4101144576
7
kernel.shmmni = 4096
8
#内核不允许分配超过所有物理内存和交换空间总和的内存
9
vm.overcommit_memory = 2
10
#为进程分配内存的百分比,默认50,vm.overcommit_memory = 2 的情况下才生效
11
vm.overcommit_ratio = 95
12
#segment使用的端口是6000开始
13
#segment mirror使用的端口是7000开始
14
net.ipv4.ip_local_port_range = 10000 65535
15
kernel.sem = 500 2048000 200 40960
16
kernel.sysrq = 1
17
kernel.core_uses_pid = 1
18
kernel.msgmnb = 65536
19
kernel.msgmax = 65536
20
kernel.msgmni = 2048
21
net.ipv4.tcp_syncookies = 1
22
net.ipv4.conf.default.accept_source_route = 0
23
net.ipv4.tcp_max_syn_backlog = 4096
24
net.ipv4.conf.all.arp_filter = 1
25
net.core.netdev_max_backlog = 10000
26
net.core.rmem_max = 2097152
27
net.core.wmem_max = 2097152
28
vm.swappiness = 10
29
vm.zone_reclaim_mode = 0
30
vm.dirty_expire_centisecs = 500
31
vm.dirty_writeback_centisecs = 100
32
#对于小于64G内存的操作系统,建议配置如下值:
33
vm.dirty_background_ratio = 3
34
vm.dirty_ratio = 0
35
vm.dirty_background_bytes = 1610612736
36
vm.dirty_bytes = 4294967296
37
文档被以下合辑收录
评论