内核优化

常用kernel 优化参数
1:最大支持的进程数 /proc/sys/kernel/pid_max
2: 最大支持的文件数 /proc/sys/fs/file-max



网络调优:
1:使用巨帧 ifconfig eth0 mtu 9000


块设备调优:
1:增大块设备的预取 /sys/block/vda/queue/read_ahead_kb




内存调优:
1:关掉swap echo “vm.swappiness=0” >> /etc/sysctl.conf
2:减少内存最小值 /proc/sys/vm/min_free_kbytes



IO 调优
1 修改队列深度 /sys/block/sda/queue/nr_requests
2:调度器选择 ssd 选noop ,sas/sata 选deadline

文件系统:
mount -o defaults,noatime,nobarrier
ulimit -n 12400
xfs的aio 在读时会加锁导致read性能差与ext4等

网络:NET_FILTER 由Y变成M


内核配置项:
1:NO_HZ/NO_HZ_FULL  使能
2:IRQ_TIME_ACCOUTING  关掉
3:VIRT_CPU_ACCOUNTING/CONTEXT_TRACKING 关掉
4:SCHEDSTATS 关掉
5:TRANSPARENT_HUGPAGE,TRANSPARENT_HUGEPAGE_ALWAYS 大页使能
6:ARM64_SW_TTBR0_PAN 关掉
7:HARDENED_USERCOPY 关掉

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tiantao2012/article/details/79974549
个人分类: 优化
上一篇srat 表中的memblk的限制
下一篇内核ACPI函数API之acpi_get_devices
想对作者说点什么? 我来说一句

linux内核优化总结

2016年09月23日 717KB 下载

没有更多推荐了,返回首页

关闭
关闭