上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 31 下一页
  2021年10月9日
摘要: 关于内存的概念及其原理在任何一本介绍操作系统的书本中都可以查阅到。理论放一遍,在Linux操作系统中如何查看系统内存使用情况呢?看看内存统计信息有哪些维度。 一、内存使用量 详细使用方法,man free top命令,之前在研究cpu性能优化过程中已经用到,但是重点放在CPU相关的指标上。这里重点查 阅读全文
posted @ 2021-10-09 11:32 池塘里洗澡的鸭子 阅读(230) 评论(0) 推荐(0) 编辑
  2021年10月6日
摘要: 一、根据性能指标找工具 二、根据工具查性能指标 阅读全文
posted @ 2021-10-06 19:11 池塘里洗澡的鸭子 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 实际上前文中关于CPU使用率过高如何通过各种工具获得相关的热点进程。那么进程有了,那得疑惑到底哪个哪段代码导致了这个进程成为热点呢?如果在调试阶段,可以使用gdb中断运行,但是在生产环境肯定不行。Linux提供了一个工具perf。 安装它即可,然后man perf查看其使用说明。 常用的一种,统计分 阅读全文
posted @ 2021-10-06 19:07 池塘里洗澡的鸭子 阅读(1245) 评论(0) 推荐(0) 编辑
摘要: 对于线程上下文切换,如果同进程内就是只是线程上下文切换,如果非同进程内则是进程上下文切换。下面进行线程上下文切换场景模拟。 一、环境准备~模拟工具sysbench。 1)安装git yum -y install git 2)下载sysbench git clone https://github.co 阅读全文
posted @ 2021-10-06 18:43 池塘里洗澡的鸭子 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 为什么大量进程(通常进程数大于CPU个数)的运行会导致CPU长时间处于等待时间而导致平均负债率过高呢?没有使用CPU且无不可中断的进程,这就涉及到了上下文切换。 巧妙地利用了时间片轮转的方式, CPU 给每个任务都服务一定的时间,然后把当前任务的状态保存下来,在加载下一任务的状态后,继续服务下一任务 阅读全文
posted @ 2021-10-06 17:19 池塘里洗澡的鸭子 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 一、对CPU密集型进程进行模拟,具体如下: 第一个终端 在第一个终端运行 stress 命令,模拟一个 CPU 使用率 100% 的场景:stress --cpu 1 -- timeout 600 第二个终端 运行 uptime 查看系统平均负载情况,watch -d 参数表示高亮显示变化的区域:w 阅读全文
posted @ 2021-10-06 06:13 池塘里洗澡的鸭子 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 前面介绍了平均负载均衡的一些内容,那实际应用中如何查看,分析性能瓶颈呢?下面介绍相关的辅助工具。 一、stress stress是Linux 系统压力测试工具,其通过异常进程模拟平均负载升高的场景(前文介绍的三种均可以模拟)。首先下载其包,并解压到/usr/local/src下并编译安装,具体步骤如 阅读全文
posted @ 2021-10-06 05:37 池塘里洗澡的鸭子 阅读(140) 评论(0) 推荐(0) 编辑
  2021年10月5日
摘要: 一、平均负载率定义 平均负载是指单位时间内,系统处于可运行状态 和不可中断状态 的平均进程数,也就是平均活跃进程数,它和CPU 使用率并没有直接关系。 可运行状态的进程:是指正在使用 CPU 或者正在等待CPU 的进程,也就是我们常用 ps 命令看到的,处于R 状态(Running 或Runnabl 阅读全文
posted @ 2021-10-05 21:06 池塘里洗澡的鸭子 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 一、Linux性能概述 性能优化是个系统工程,总是牵一发而动全身,它涉及了从程序设计、编程语言,再到系统、存储、网络等各种底层基础设施的方方面面。每一个组件都有可能出问题,而且很有可能多个组件同时出问题。 Linux 性能的基本指标包括 CPU 性能、磁盘 I/O 性能、内存性能以及网络性能等。 系 阅读全文
posted @ 2021-10-05 19:01 池塘里洗澡的鸭子 阅读(151) 评论(0) 推荐(0) 编辑
  2021年9月29日
摘要: JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机与其他虚拟机有何区别?其为解决何种问题而诞生?先看官网上提供的图,如下: 可以很清晰地观察到JVM, 阅读全文
posted @ 2021-09-29 09:34 池塘里洗澡的鸭子 阅读(11) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 31 下一页