linux内存的优化大师,Linux性能优化大师(调整操作系统参数)

1、/var/log/dmesg 启动和硬件信息

2、lscpu 查看cpu信息

278808172e61?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

lscpu -p //查看cpu如何共享cache

3、dmidecode //可以探测本地BIOS和DMI信息

278808172e61?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

这些信息来自 /sys/class/dmi/id/

4、可以禁用的服务:

acpid /autofs /bluetooth /cgconfig /cgred /cpus/dnsmasq/ebtables/firstboot/ip6tables/netconsole/oddjobd/postfix/restorecond/rhnsd/

~chkconcig --list|grep on ~chkconfig --level 2345 postfix off

~更改运行级别 /etc/inittab

5、禁用selinux

vi /etc/sysconfig/selinux

6、更改内核参数

sysctl -w kernel.shmmax=xxxx

7、查看进程的调度算法:chrt -m

nice -n 5 xxx //xxx的-5

renice 10 pid

8、cpu亲和力:taskset 调整进程能使用哪几个CPU

278808172e61?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

9、NUMA:非统一内存架构

278808172e61?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

10、查看每个CPU可以使用的内存总量: numactl --hardware

278808172e61?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

278808172e61?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

11、内存分页的状态

278808172e61?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

/proc/pid/smaps //查看内存分配的信息

12、脏数据相关内核设置

278808172e61?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

13、/proc/pid/oom_score 这里面的值越高,系统内存不足时,该进程最可能被关闭

278808172e61?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

14、vm.swappiness:如果值大于100,则内存不足时从进程中拿,如果小于100,则内存不足时,从分页cache中拿

15、创建多个swap空间/etc/fstab,并行使用

/dev/sda2 swap swap defaults,pri=5 0 0

/dev/sdb2 swap swap defaults,pri=5 0 0

/dev/sdc3 swap swap defaults,pri=5 0 0

16、swap空间配置的建议

4GB内存 2GBswap

4-16GB 4GB

16-64 8

64-256 16

17、查看进程的所有线程:ps mp 6648 -o THREAD,tid

18、TLB:虚拟内存到物理内存映射的缓存,在CPU里

278808172e61?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

19、systemctl list-unit-files|grep ksm

ksm:内存合并

278808172e61?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

278808172e61?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

20、IO调度算法:

数据库:deadline

nr_requests

21、read_ahead_kb:预读的大小

22、ionice

23、禁用访问时间更新/etc/fstab

defaults,data=noatime

24、文件系统日志模式:journal,ordered,writeback

278808172e61?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

25、调整网卡mtu:

278808172e61?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

278808172e61?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

26、网络缓冲区??

278808172e61?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

设置网络缓存

278808172e61?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

增加未处理数据包的数量netdev_max_backlog

278808172e61?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

27 调整网卡的最大连接数

278808172e61?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

28、额外的TCP/IP参数调整??

278808172e61?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

278808172e61?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

tcp_tw_reuse=1 tcp_tw_recycle=1

278808172e61?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

tcp_fin_timeout=30 tcp_keepalive_time=1800 tcp_max_syn_backlog=4096

tcp_syncookies=1

278808172e61?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

278808172e61?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

29、ulimit -a /etc/security/limits.conf

nproc:进程数 nofile:文件打开数 maxlogins:最多登录次数 fsize:创建的文件大小 cpu:程序运行的CPU时间限制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值