cpu是操作系统稳定运行的根本。Linux内核把多核心的处理器当做多个单独的CPU来识别,如两个双核心CPU在Linux系统下是4个单核CPU,从性能来讲两个双核心CPU性能比4个单核心CPU低25%-30%。
可能出现CPU瓶颈的应用时动态web应用、邮件服务器

内存也是影响Linux性能的重要因素;内存太小系统进程被阻塞,应用变得缓慢;内存太大造成浪费。一个32位处理器的Linux操作系统最大内存是8G。并且由与处理器寻址的范围限制,32位Linux系统上,应用程序单个进程最大只能使用2G内存。
可能出现内存瓶颈的应用有数据库服务器、静态web服务器

内核优化
如果系统部署的是数据库应用----系统共享内存段【kernel.shmmax,kernel.shmmni,kernel.shmall】、系统信号量kernel.sem、文件句柄fs.file-max等参数进行优化
如果部署的是web应用----就需要根据web应用特性进行网络参数的优化net.ipv4.ip_local_port_range、net.ipv4.tcp_tw_reuse、net.core.somaxconn等网络内核参数

应用程序优化
优化的核心

系统性能分析准则和优化原则
目的----性能调优目的是系统能够有效的利用各种资源,最大程度的是应用程序和系统达到一个完美融合。

转载于:https://blog.51cto.com/51kxj/1696743

调优之系统篇--cpu,内存相关推荐

  1. SQL Server调优系列基础篇(子查询运算总结)

    前言 前面我们的几篇文章介绍了一系列关于运算符的介绍,以及各个运算符的优化方式和技巧.其中涵盖:查看执行计划的方式.几种数据集常用的连接方式.联合运算符方式.并行运算符等一系列的我们常见的运算符.有兴 ...

  2. SQL Server 调优系列基础篇 - 子查询运算总结

    前言 前面我们的几篇文章介绍了一系列关于运算符的介绍,以及各个运算符的优化方式和技巧.其中涵盖:查看执行计划的方式.几种数据集常用的连接方式.联合运算符方式.并行运算符等一系列的我们常见的运算符.有兴 ...

  3. SQL Server调优系列基础篇(常用运算符总结)

    原文:SQL Server调优系列基础篇(常用运算符总结) 前言 上一篇我们介绍了如何查看查询计划,本篇将介绍在我们查看的查询计划时的分析技巧,以及几种我们常用的运算符优化技巧,同样侧重基础知识的掌握 ...

  4. SQL Server调优系列进阶篇(如何维护数据库索引)

    前言 上一篇我们研究了如何利用索引在数据库里面调优,简要的介绍了索引的原理,更重要的分析了如何选择索引以及索引的利弊项,有兴趣的可以点击查看. 本篇延续上一篇的内容,继续分析索引这块,侧重索引项的日常 ...

  5. SQL Server调优系列基础篇(联合运算符总结)

    前言 上两篇文章我们介绍了查看查询计划的方式,以及一些常用的连接运算符的优化技巧,本篇我们总结联合运算符的使用方式和优化技巧. 废话少说,直接进入本篇的主题. 技术准备 基于SQL Server200 ...

  6. 发布即巅峰:Java性能调优六大工具:MAT内存分析工具

    MAT内存分析工具 MAT是MemoryAnalyzerTool的简称,它是一款功能强大的Java堆内存分析器,可以用于查找内存泄漏以及查看内存消耗情况.MAT是 基于Eclipse开发的一款免费的性 ...

  7. SQL Server调优系列进阶篇(查询优化器的运行方式)

    前言 前面我们的几篇文章介绍了一系列关于运算符的基础介绍,以及各个运算符的优化方式和技巧.其中涵盖:查看执行计划的方式.几种数据集常用的连接方式.联合运算符方式.并行运算符等一系列的我们常见的运算符. ...

  8. Linux 调优篇:虚拟化调优(hugepage 大页内存)* 叁

    一. 大页(HugePages)概念     Hugepage的引入 二. hugepages相关概念 三.Regular Pages 与 HugePages     a.Regular Pages ...

  9. linux内核 cpu io等待,linux系统调优之IO、cpu

    首先先要再次强调一个概念:系统调优的目的不是怎样去吧那一部分做的特别优化.而是整体的全局的考虑.性能优化是为了找到系统的瓶颈并且想办法提高瓶颈最好能够去除.(个人认为万事皆有利弊,在计算机的世界里同样 ...

最新文章

  1. 继清华之后,北邮成立人工智能研究院
  2. 有网友提问,关于本地XML转JSON的小工具
  3. 【CASS精品教程】CASS7.1 道路设计参数文件打开无响应,提示roadpara解决办法,权威解决办法汇总
  4. Pytest参数选项在脚本中和命令行用法详解
  5. 利用Python来玩扫雷,极致的思维体验
  6. Android Multimedia框架总结(九)Stagefright框架之数据处理及到OMXCodec过程
  7. 构建ai数据库_为使用AI的所有人构建更安全的互联网
  8. mysql安装教程 2018_sql server 2018下载
  9. [AMV-GCNs Neurocomputing2021] Adaptive multi-view graph convolutional networks for skeleton-based ac
  10. java泛型——泛型类、泛型方法、泛型接口
  11. 探索开源工作流引擎Azkaban在MRS中的实践
  12. 书评 | 五星推荐 | 运营之光:我的互联网运营方法论与自白
  13. 编译原理中的first集,follow集和selec集的小解
  14. 为什么速度环给的是正反馈_什么是正反馈,负反馈,为什么要反馈?
  15. 分享一个碧蓝航线立绘的提取与合成方案
  16. 2018 年 5 月
  17. 【微信小编】矩形树图、雷达图
  18. linux服务器运维实战记录,linux运维好书推荐《高性能Linux服务器运维实战》
  19. 实时性之硬实时与软实时
  20. 【局域网共享问题】0x80004005

热门文章

  1. 美国服务机器人技术路线图
  2. 由4G向5G进发的物联网:NB-IoT与LTE-M
  3. 复杂人机智能系统功能分配方法综述
  4. 北斗产业发展现状与前景预测研究
  5. Load 方法 暨 程序的加载顺序
  6. 程序员面临的伦理困境
  7. nodejs安装及npm模块插件安装路径配置
  8. 在实践中深入理解IP协议
  9. JS中的this对象详解
  10. [AX]AX2012 纪录缓存