2021年4月22日

如何查看“CPU 上下文切换”

摘要: 课前准备,安装 sysbench 下载 sysbench git clone https://github.com/akopytov/sysbench.git 安装依赖 yum install autoconf automake libtool -y 编译安装 cd sysbench/ ./auto 阅读全文

posted @ 2021-04-22 15:22 uestc2007 阅读(240) 评论(0) 推荐(0) 编辑

深入理解“CPU 上下文切换”

摘要: 前言 上一篇文章中,举例了大量进程等待 CPU 调度的场景 案例: 既然进程是在等待,并没有运行,为什么系统的平均负载还是会升高呢 回答 本文的重点:CPU 上下文切换就是罪魁祸首 先来聊聊 Linux 提出疑问 之前说最好一个 CPU 运行一个进程,这样 CPU 利用率刚刚好 但事实上我们的 Li 阅读全文

posted @ 2021-04-22 14:35 uestc2007 阅读(458) 评论(0) 推荐(0) 编辑

深入理解“CPU 使用率”

摘要: 回顾 CPU 使用率是单位时间内 CPU 使用情况的统计,以百分比的方式展示 案例: 最常用什么指标来描述系统的 CPU 性能? 回答 CPU 使用率,而不是平均负载,CPU 上下文切换 CPU 使用率 前言 前面说过,Linux 作为一个多任务操作系统,将每个 CPU 的时间划分为很短的时间片,在 阅读全文

posted @ 2021-04-22 13:49 uestc2007 阅读(543) 评论(0) 推荐(0) 编辑

Linux 是怎么管理内存

摘要: 内存映射 日常生活常说的内存是什么 比方说,我的笔记本电脑内存就是 8GB 的 这个内存其实是物理内存 物理内存也称为主存,大多数计算机用的主存都是动态随机访问内存(DRAM) 列如: 只有内核才可以直接访问物理内存,那么进程要访问内存时,怎么办? 虚拟地址空间 为了解决上面的问题,Linux 内核 阅读全文

posted @ 2021-04-22 10:45 uestc2007 阅读(211) 评论(0) 推荐(0) 编辑

使用 stress 和 sysstat 分析平均负载过高

摘要: stress 介绍 Linux 系统压力测试工具,这里通过异常进程模拟平均负载升高的场景 来看看 stress 命令行参数的讲解 字段含义 -?、--help 帮助文档 --version、-v 版本号 -q 退出 -n 显示已完成指令的情况 -t N、--timeout N 运行 N 秒后停止 - 阅读全文

posted @ 2021-04-22 10:41 uestc2007 阅读(107) 评论(0) 推荐(0) 编辑

导航