摘要: Jacoco 是一个开源的覆盖率工具。Jacoco 可以嵌入到 Ant 、Maven 中,并提供了 EclEmma Eclipse 插件,也可以使用 Java Agent 技术监控 Java 程序。很多第三方的工具提供了对 Jacoco 的集成,如 sonar、Jenkins、IDEA。 Jacoc 阅读全文
posted @ 2020-07-03 12:25 Emars 阅读(2965) 评论(0) 推荐(0) 编辑
摘要: CPU使用率--下篇 CPU 缓存 CPU 缓存是位于中央处理单元(CPU)内部的一组高速存储器,用于临时存储经常被处理器访问的指令和数据。缓存的存在是为了提高计算机的性能,因为它可以更快地提供处理器所需的信息,而无需等待主内存的较慢访问。 CPU 缓存通常分为多级缓存(L1、L2、L3): L1 阅读全文
posted @ 2024-03-03 16:48 Emars 阅读(7) 评论(0) 推荐(0) 编辑
摘要: CPU使用率 CPU使用率是衡量计算机CPU资源利用程度的指标,表示CPU在一段时间内执行计算任务的占用情况。它可以帮助我们了解系统的负载情况,优化程序性能,以及监控系统的健康状况。 CPU使用率通常以百分比表示,表示CPU在某个时间段内用于执行计算任务的时间占总时间的比例。例如,如果CPU使用率为 阅读全文
posted @ 2024-02-01 14:46 Emars 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 上下文切换(context switch) 1、平均负载高 CPU使用率高 I/O使用率低 >原因:计算密集型(CPU使用密集) 2、平均负载高 CPU使用率低 I/O使用率高 >原因:I/O密集型 3、平均负载高 CPU使用率低 I/O使用率高 多进程iowait 较高 >原因: 大量进程挤占 多 阅读全文
posted @ 2024-02-01 14:43 Emars 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 平均负载 平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数。 可运行状态的进程: 可运行状态的进程,是指正在使用CPU或者正在等待CPU的进程,也就是我们常用ps命令看到的,处于R(Running 或 Runnable)状态的进程。 不可中断状态的进程: 不 阅读全文
posted @ 2024-02-01 14:36 Emars 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 术语 IOPS:每秒发生的输人/输出操作的次数,是数据传输的一个度量方法。对于磁盘的读写,1OPS指的是每秒读和写的次数。 吞吐量:评价工作执行的速率,尤其是在数据传输方面,这个术语用于描述数据传输 速度(字节/秒或比特/秒)。在某些情况下(如数据库),吞吐量指的是操作的速度(每秒操作数或每秒业务数 阅读全文
posted @ 2024-02-01 14:35 Emars 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 场景 命令 服务延时 ./blade create jvm delay --time 3000 --classname *** --methodname *** --process $PID 抛出异常 ./blade create jvm throwCustomException --process 阅读全文
posted @ 2020-10-13 09:49 Emars 阅读(1261) 评论(0) 推荐(0) 编辑
摘要: 最近的测试过程中,我负责的测试模块被其他同事投诉,说我负责的模块经常挂掉。于是我就开始寻找问题的旅程。 1、首先 我开始查找我负责的模块的日志并没有明显异常。那么我的服务为什么会被kill 掉呢?? 执行命令: dmesg -T |grep -i kill 2、分析原因 是内存溢出导致的,那么到底是 阅读全文
posted @ 2020-10-13 09:39 Emars 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-10-12 16:38 Emars 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 定义: context switch:每秒上下文切换的次数 什么是CPU上下文: 我们都知道,Linux 是一个多任务操作系统,它支持远大于 CPU 数量的任务同时运行。当然,这些任务实际上并不是真的在同时运行,而是因为系统在很短的时间内,将 CPU 轮流分配给它们,造成多任务同时运行的错觉。 而在 阅读全文
posted @ 2020-10-09 18:55 Emars 阅读(2313) 评论(0) 推荐(0) 编辑