1怠蹂、/var/log/dmesg 啟動(dòng)和硬件信息
2幕庐、lscpu 查看cpu信息
image.png
lscpu -p //查看cpu如何共享cache
3熔吗、dmidecode //可以探測(cè)本地BIOS和DMI信息
image.png
這些信息來(lái)自 /sys/class/dmi/id/
4姆钉、可以禁用的服務(wù):
acpid /autofs /bluetooth /cgconfig /cgred /cpus/dnsmasq/ebtables/firstboot/ip6tables/netconsole/oddjobd/postfix/restorecond/rhnsd/
~chkconcig --list|grep on ~chkconfig --level 2345 postfix off
~更改運(yùn)行級(jí)別 /etc/inittab
5吆倦、禁用selinux
vi /etc/sysconfig/selinux
6听诸、更改內(nèi)核參數(shù)
sysctl -w kernel.shmmax=xxxx
7、查看進(jìn)程的調(diào)度算法:chrt -m
nice -n 5 xxx //xxx的-5
renice 10 pid
8蚕泽、cpu親和力:taskset 調(diào)整進(jìn)程能使用哪幾個(gè)CPU
image.png
9晌梨、NUMA:非統(tǒng)一內(nèi)存架構(gòu)
image.png
10、查看每個(gè)CPU可以使用的內(nèi)存總量: numactl --hardware
image.png
image.png
11、內(nèi)存分頁(yè)的狀態(tài)
image.png
/proc/pid/smaps //查看內(nèi)存分配的信息
12仔蝌、臟數(shù)據(jù)相關(guān)內(nèi)核設(shè)置
image.png
13泛领、/proc/pid/oom_score 這里面的值越高,系統(tǒng)內(nèi)存不足時(shí)敛惊,該進(jìn)程最可能被關(guān)閉
image.png
14渊鞋、vm.swappiness:如果值大于100,則內(nèi)存不足時(shí)從進(jìn)程中拿豆混,如果小于100篓像,則內(nèi)存不足時(shí),從分頁(yè)cache中拿
15皿伺、創(chuàng)建多個(gè)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內(nèi)存 2GBswap
4-16GB 4GB
16-64 8
64-256 16
17鸵鸥、查看進(jìn)程的所有線(xiàn)程:ps mp 6648 -o THREAD,tid
18奠滑、TLB:虛擬內(nèi)存到物理內(nèi)存映射的緩存,在CPU里
image.png
19妒穴、systemctl list-unit-files|grep ksm
ksm:內(nèi)存合并
image.png
image.png
20宋税、IO調(diào)度算法:
數(shù)據(jù)庫(kù):deadline
nr_requests
21、read_ahead_kb:預(yù)讀的大小
22讼油、ionice
23杰赛、禁用訪(fǎng)問(wèn)時(shí)間更新/etc/fstab
defaults,data=noatime
24、文件系統(tǒng)日志模式:journal矮台,ordered乏屯,writeback
image.png
25、調(diào)整網(wǎng)卡mtu:
image.png
image.png
26瘦赫、網(wǎng)絡(luò)緩沖區(qū)辰晕??
image.png
設(shè)置網(wǎng)絡(luò)緩存
image.png
增加未處理數(shù)據(jù)包的數(shù)量netdev_max_backlog
image.png
27 調(diào)整網(wǎng)卡的最大連接數(shù)
image.png
28确虱、額外的TCP/IP參數(shù)調(diào)整含友??
image.png
image.png
tcp_tw_reuse=1 tcp_tw_recycle=1
image.png
tcp_fin_timeout=30 tcp_keepalive_time=1800 tcp_max_syn_backlog=4096
tcp_syncookies=1
image.png
image.png
29校辩、ulimit -a /etc/security/limits.conf
nproc:進(jìn)程數(shù) nofile:文件打開(kāi)數(shù) maxlogins:最多登錄次數(shù) fsize:創(chuàng)建的文件大小 cpu:程序運(yùn)行的CPU時(shí)間限制