系统概述 系统1. 系统的运行状况:   CPU->   MEM   ->DISK*->   NETWORK -> 应用程序2. 分析是否有瓶颈(依据当前应用需求)3. (把错误的调正确)性能优化就是找到系统处理中的瓶颈以及去除这些的过程。 性能优化其实是对 OS 各子系统达到一种平衡的定义,这些子系统包括了:CPU
原创 2015-08-09 18:55:18
1218阅读
本章内容重点:top, mpstat, free, iostat, iotop, nethogs, vmstat, sar 等工具的使用;难点:理解各子系统之间的相互影响,正确解读工具输出信息。确保已安装 sysstat, iotop, nethogs, nload 等工具包。8.1 系统概述与 CPU 负载查看案例1:使用 uptime 查看系统负载步骤:uptime解读:输出格式:时间 运
原创 1月前
105阅读
前面的文章已经介绍了JVM对象创建时的内存分配、类加载机制以及垃圾收集等核心的内容,对JVM的内存模型基本有了比较完整的了解。但这些都只是理论,当程序运行遇到问题时,更多的时候是需要根据现象然后结合理论才能做出合理的判断。而JDK就提供了很多的工具来帮助开发人员获取程序运行时的各种数据,包括异常堆栈、JVM运行日志、GC日志、线程快照文件、堆转储快照文件等等。这篇文章就借助部分常用工具,结合具体的
转载 2024-06-07 12:28:55
31阅读
tuned 是redhat 提供的一套系统工具,使用简单,同时也提供了比较全的分类。 参考资料 https://github.com/redhat-performance/tuned
原创 2021-07-19 10:34:33
652阅读
系统4大子系统 实战1:找出系统中使用CPU最多的进程? 实战2:找出系统中使用内存最多的进程? 实战3:找出系统中对磁盘读写最多的进程? 实战4:找出系统中使用网络最多的进程? 服务器四大子系统: CPU 内存 磁盘 网络 系统概述: 1、系统的运行状况:CPU->MEM->DISK*->
转载 2017-07-26 15:30:00
90阅读
2评论
一、JVM介绍之JTI编译器  JTI编译器(just in time)开发语言可以以编译方式来划定为编译型语言,解释型语言,分层编译型语言(包含解析和编译共存)先来了解下计算机如何读取代码程序,由于计算机的CPU只能执行相对少而特定的命令,而这种命令的形式就是汇编码或者二进制码。因此CPU所执行的程序都要翻译成这种指令,CPU才可以识别 并且运行。不同产商的CPU对应可以识别的指令集也不太一
文章目录一、工具1、explain2、analyze二、优化设计三、配置优化1、设置本地模式2、JVM重用3、并行执行四、查询优化1、自动启动Map端的join2、启用CBO(Cost based Optimizer):负载均衡3、启用Vectorization(矢量化)4、使用CTE、临时表、窗口函数等正确的编码约定五、压缩 一、工具1、explainexplain 查询语句;由于Hi
转载 2023-10-24 09:03:03
107阅读
 1 UDP      buffer size              sysctl -a        接收 net.core.rmem_default  (默认)         &nb
原创 2012-04-07 18:26:27
884阅读
 1 查看     less /proc/PID/status     less /proc/PID/statm     pmap  PID(进程号)     memusage  命令  (yum install glibc-utils  -y)  
原创 2012-04-07 18:25:21
2206阅读
Jvm总结 系列文章!
转载 2021-07-29 16:25:52
774阅读
一、背景(1)、随着微服务架构的逐渐推广,一个大型的单个应用程序被拆分为数个微服务系统,这为研发人员的本地调试跟踪带来困难 (2)、在微服务架构中,由于业务的复杂性,常常一个业务流程涉及好数个微服务系统的调用,性能排查时到底因为哪个微服务系统的性能瓶颈从而导致整个业务性能的瓶颈,不好定位         因此,下面为大
前序文章:JVM性能(1) —— JVM内存模型和类加载运行机制JVM性能(2) —— 垃圾回收器和回收策略JVM性能(3) —— 内存分配和垃圾回收一、JDK工具先来看看有哪些常用的工具可以辅助我们进行性能和问题排查,后面再通过一个具体的示例结合工具来分析。1、JDK工具JDK自带了很多性能监控工具,我们可以用这些工具来监测系统和排查内存性能问题。2、利用 jps 找出进
      下面主要是笔者根据使用Spark过程中的一些做一些汇总。1、调整分配excutor memory-num-executors 100 --executor-cores 4 --driver-memory 6g --executor-memory 6g首先先将参数大一点,然后程序跑通过后。再通过Spark任务的监控页面看资源使用的情况。再来调整各项目参
转载 2023-08-29 16:31:49
39阅读
Linux 常用性能工具Nicstat  Oprofile  Perf Systemtap   Iotop  Blktrace   Dstat   Strace   Pidstat  Vmstat   Slabtop  Tcpdump Free   Mpstat  Netst
原创 2014-07-04 19:52:46
1541阅读
egg.com/linuxperf.html
转载 2023-05-04 18:44:06
127阅读
root@blueyumyinstalltuned//装包(如果没装的话)root@bluesystemctlrestarttuned//起服务root@bluesystemctlenabletuned//设置开机自启root@bluetunedadmrecommend//列出查看推荐方案(比如virtualguest)root@bluetunedadmprofilevirtualguest//切
原创 2022-02-24 11:55:35
716阅读
1点赞
1评论
在众多编程语言中,Python的社区生态是其中的佼佼者之一。几乎所有的技术痛点,例如优化代码提升速度,在社区内都有很多成功的解决方案。本文分享的就是一份可以令 Python 变快的工具清单,值得了解下。一、序言这篇文章会提供一些优化代码的工具。会让代码变得更简洁,或者更迅速。当然这些并不能代替算法设计,但是还是能让Python加速很多倍。其实前面讲算法的文章,也有提到过。比如适用于双向队列的 de
转载 2023-08-09 14:10:22
116阅读
引言:应同学的要求,分享些基础的知识。没有比Linux更基础了,关键问题来了,你真的认真看了和转发了吗?O(∩_∩)O哈哈~要实现对Linux,就需要用到一些Linux系统命令和工具来观察与监控系统的性能。下面介绍几个最常用的Linux命令和工具。1.top命令[1]top命令经常用来监控Linux的系统状态,如CPU、内存的使用情况。下面通过一个运行中的Web服务器的top监控截图,讲
原创 2021-03-17 11:58:26
153阅读
常用Linux命令和工具要实现对Linux,就需要用到一些Linux系统命令和工具来观察与监控系统
原创 2021-07-14 11:15:26
203阅读
关于 CPU 中央处理器CPU 处理数据的方式:1. 批处理,顺序处理请求.(切换次数少,吞吏量大)2. 分时处理.(如同"独占",吞吏量小)(时间片,把请求分为一个一个的时间片,一片一片的分给 CPU 处理)我们现在使用 x86 就是这种架构3. 实时处理. 例: 批处理——以前的大型机(Mainframe)上所采用的系统,需要把一批程序事先写好(打孔纸带),然 后计算得出结果分时——现在流
原创 2015-08-09 22:20:41
1311阅读
  • 1
  • 2
  • 3
  • 4
  • 5