![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 64
Linux性能调优
不见长安见晨雾
皇上有旨,让太阳站下
展开
-
Linux性能监控工具之glances
简介glances是一款第三方监控Linux性能的工具。如何查看CentOS7系统版本使用命令cat /etc/redhat-releaseCentOS7.6安装glancesyum install epel* -yyum install python-pip python-devel -yyum install glances -yglance使用直接输入glances命令......原创 2022-03-20 11:29:15 · 945 阅读 · 0 评论 -
Linux性能监控之网络
第一步:下载安装1)下载nicstathttps://sourceforge.net/projects/nicstat/files/2)安装nicstat按照REAME.txt中的说明安装make install出现错误修改Makefile文件,修改编译环境为64编译成功第二步:nicstat使用nicstat -i eno16777736 1内容说明Int网络接口设备名rKb/s每秒读取的KB数wKb/s每秒写入的KB数r原创 2022-03-21 14:25:45 · 730 阅读 · 0 评论 -
Linux性能监控之vmstat命令
详解vmstat命令vmstat 工具提供了一种低开销的系统性能观察方式。因为 vmstat 本身就是低开销工具,在非常高负荷的服务器上,可以在控制窗口使用vmstat 输出结果。这个工具运行在2种模式下:average 和 sample 模式。sample 模式通过指定间隔时间测量状态值,这个模式对于理解在持续负荷下的性能表现,很有帮助。如果不指定vmstat的报告间隔,则输出系统最近一次启动以来所有数据的综合,不过通常可以忽略。上图是每隔2s输出一次系统信息。procs --------原创 2022-03-20 23:34:14 · 942 阅读 · 0 评论 -
Linux性能监控之pidstat
使用pidstat监控单个进程的CPU利用率pidstat -u 1 -p 8989使用pidstat监控单个进程的内存使用率使用pidstat监控单个进程的IO原创 2022-03-21 19:03:26 · 171 阅读 · 0 评论 -
Linux性能监控之top命令
详解Toptop命令的上部分显示系统的整体信息,下部分显示进程的统计信息,默认是按照CPU使用率从高到底排序。快捷键M(大写):表示将结果按照内存(MEM)从高到低进行降序排列;P(大写):表示将结果按照CPU 使用率从高到低进行降序排列;1 :显示各个cpu 的详细信息,默认top显示的是Cpu(s),即CPU整体信息。q:退出1)上部分第一行top - 20:23:21 up 23:15, 6 users, load average: 0.50, 0.35, 0.33内原创 2022-03-20 22:46:53 · 1862 阅读 · 0 评论 -
Linux性能监控之磁盘IO
iostat重点关注:%util表示磁盘的I/O使用率。iotopiostat只能看到系统的I/O情况,那如何查看具体是哪个进程/线程在操作I/O呢?可以使用iotop工具监测。iotop安装iotop使用输入iotop -oP,o表示只显示有IO的线程/进程,P表示只显示进程。如下,我们可以看到tomcat的进程在写日志文件。–version 查看版本-h, --help 查看帮助-o, --only 只显示有 I原创 2022-03-21 16:34:17 · 4565 阅读 · 0 评论 -
Linux下文件句柄
Too many open files如果Java打开文件的时候,没有关闭IO流,那么打开到一定数量,在Linux下就会抛出Too many open files的异常。 public static class HoldIOTask implements Runnable { @Override public void run() { int count=0; try { while(t原创 2022-05-13 16:42:44 · 2249 阅读 · 0 评论 -
Linux性能监控之内存
简介监控内存相关的属性,例如页面调度或页面交换、加锁、线程迁移中的让步式和抢占式上下文切换。系统在进行页面交换或使用虚拟内存时,Java应用或JVM会表现出明显的性能问题。swap磁盘置换活动会对应用的响应性和吞吐量造成很大影响。JVM垃圾收集器在页面交换时的性能也很差,这是由于垃圾收集器为了回收不可达对象所占用的空间,需要访问大量的内存。垃圾收集是STW操作,停止所有正在运行的应用线程,如果此时系统正在进行页面交换,则会引起JVM长时间的停顿。如果垃圾收集时间变长,系统有可能正在进行页面交换,所以为原创 2022-03-21 13:55:15 · 996 阅读 · 0 评论 -
Linux性能监控之磁盘大小查看
使用df查看磁盘剩余空间数df -h原创 2022-03-21 18:13:09 · 150 阅读 · 0 评论 -
Linux性能监控概述
定义1)性能监控性能监控是一种以非侵入性方式收集或查看应用运行性能数据的活动。2)性能分析性能分析是一种以侵入方式收集运行性能数据的活动,它会影响应用的吞吐量或响应性。3)性能调优性能调优是一种为改善应用响应或吞吐量而更改参数、源代码或属性配置的活动。性能调优通常在性能监控或性能分析之后进行。性能调优是找到系统处理中的瓶颈以及去除这些的过程,通常通过对内核的一些配置可以简单的解决问题,但并不适合每个环境,性能优化其实是对OS 各子系统达到一种平衡的定义,这些子系统包括:CPUMemory原创 2022-03-21 09:48:48 · 498 阅读 · 0 评论 -
Linux性能监控之CPU
CPU介绍内核调度器将负责调度2种资源种类:线程(单一或者多路)和中断。调度器去定义不同资源的不同优先权。优先级:Interrupts(中断) > Kernel(System) Processes(内核处理/系统进程) > User Processes(用户进程)Interrupts(中断) : 设备通知内核,他们完成一次数据处理的过程。例如,当一块网卡设备递送网络数据包或者一块硬件提供了一次IO请求。Kernel(System) Processes(内核处理过程) :所有内核处理过原创 2022-03-21 10:44:49 · 5513 阅读 · 0 评论