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

2、lscpu 查看cpu信息

image.png

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

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

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

image.png

9、NUMA:非统一内存架构

image.png

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

image.png

image.png

11、内存分页的状态

image.png

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

12、脏数据相关内核设置

image.png

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

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里

image.png

19、systemctl list-unit-files|grep ksm

ksm:内存合并

image.png

image.png

20、IO调度算法:

数据库:deadline

nr_requests

21、read_ahead_kb:预读的大小

22、ionice

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

defaults,data=noatime

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

image.png

25、调整网卡mtu:

image.png

image.png

26、网络缓冲区??

image.png

设置网络缓存

image.png

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

image.png

27 调整网卡的最大连接数

image.png

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

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:进程数 nofile:文件打开数 maxlogins:最多登录次数 fsize:创建的文件大小 cpu:程序运行的CPU时间限制

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

  1. linux内存寻址实例,Linux内存寻址

    我会尽力以最简洁清晰的思路来写这篇文章. 所谓内存寻址也就是从写在指令里的地址,转化为实际物理地址的过程.因为操作系统要兼顾许多东西,所以也就变得复杂. 逻辑地址 → 线性地址 → 物理地址 逻辑地址 ...

  2. linux内存的active,Linux性能优化和监控系列(三)——分析Memory使用状况

    分析Memory使用状况 内存是影响服务器性能的一个主要因素, 当进程已经驻留内存或者系能够分配给进程足够的内存给它, CPU能顺利自如的运行. 如果发生内存不足, 服务器使用I/O channel获 ...

  3. linux 内存管理优化,Linux性能优化实战 内存篇 阅读笔记

    第十五讲 基础篇:Linux内存是怎么工作的(2020.6.8) 这一讲相关的内容正好之前看csapp的时候总结了一下,可以直接贴出来作为总结了. Linux的内存工作原理,这又是一个特别大的话题.一 ...

  4. linux内存管理简介,Linux内存管理机制简介

    在Linux中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然.这是Linux内存管理的一个优秀特性,区别于 Windows的内存管理. 主要特点是,无论物理内存有 ...

  5. linux 内存管理 ppt,Linux内存管理 Memory Manager.ppt

    <Linux内存管理 Memory Manager.ppt>由会员分享,可在线阅读,更多相关<Linux内存管理 Memory Manager.ppt(24页珍藏版)>请在人人 ...

  6. 深度讲解Linux内存管理和Linux进程调度-打通任督二脉

    我在多年的工程生涯中发现很多工程师碰到一个共性的问题:Linux工程师很多,甚至有很多有多年工作经验,但是对一些关键概念的理解非常模糊,比如不理解CPU.内存资源等的真正分布,具体的工作机制,这使得他 ...

  7. linux内存耗净,Linux内存耗尽的分析

    在测试NAS性能,用fstest长时间写,分析性能变差的原因,发现server主机内存使用率很高. 1.首先查看内存 # top -M top - 14:43:12 up 14 days, 6 min ...

  8. linux内存耗尽实验,linux 内存耗尽的分析

    在测试NAS性能,用fstest长时间写,分析性能变差的原因,发现server主机内存使用率很高. 1.首先查看内存 # top -M top - 14:43:12 up 14 days, 6 min ...

  9. linux 内存清理cached,Linux cached内存释放

    查看系统内存使用情况 使用 free 命令,可以查看内存使用情况: free -s 2; 可以两秒刷新一次查看. 可以看到 cached 几乎占用了所有的内存. 释放 cached 内存 释放方法有三 ...

  10. linux内存使用统计,Linux 中free命令检查内存使用情况

    我们都知道, IT 基础设施方面的大多数服务器(包括世界顶级的超级计算机)都运行在 Linux 平台上,因为和其他操作系统相比, Linux 更加灵活.有的操作系统对于一些微乎其微的改动和补丁更新都需 ...

最新文章

  1. 无监督域对抗算法:ICCV2019论文解析
  2. codeforces Kyoya and Colored Balls
  3. kettle分批处理大表数据_kettle-批量同步表数据
  4. matlab求负数分数幂问题
  5. rust程序设计语言第二版_C语言程序设计(山东联盟青岛大学版)
  6. c++ datetime mysql_转:C++操作mysql方法总结(1)
  7. python常用代码入门-Python基础总结成千行代码,让Python入门更简单!
  8. 计算机人员简历英语,计算机专业英文个人简历范文
  9. C# web 后台页面间的跳转
  10. 《初级会计电算化实用教程(金蝶KIS专业版)》一1.5 课后习题
  11. python读取pdf翻译生成word
  12. Zemax操作--2(单透镜和双胶合透镜优化)
  13. CMake之add_executable
  14. filecoin-存储证明子系统(rust-fil-proofs)[翻译]
  15. 青柠开车Spring Cloud(七) —— 断路器 Hystrix
  16. 在html中怎么设置段落的边框线,Word怎么设置文字段落边框和底纹
  17. 强烈推荐免费在线图片转文字的工具
  18. h3c linux静态链路聚合,H3C 链路聚合配置
  19. Linux Signal信号表
  20. php定时任务管理,基于PHP的定时任务管理器 Zebra-Crontab

热门文章

  1. 开源磁盘加密软件VeraCrypt教程
  2. win10最强DLL注入工具,远程线程注入、消息钩子注入、输入法注入、EIP注入、注册表注入、APC注入(APC好像不能用)
  3. 初级测试开发工程师应该学些什么
  4. 第五章:腾讯云有哪些产品
  5. svn和git下载安装
  6. android epson wifi,epson投影仪无线投屏怎么连接手机、电脑
  7. fgo最新服务器,《FGO》:现在世界上其他地区的服务器近况如何,一起来看看吧!...
  8. 输入输出工具技术(ITTO)要背吗?——软考高项笔记8
  9. 同花顺显示正在切换服务器,同花顺服务器架构
  10. 5W1H/SWOT/SMART/PDCA/时间管理