会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Alnk
邮箱:1029612787@qq.com
博客园
管理
上一页
1
···
10
11
12
13
14
15
16
17
18
···
35
下一页
2021年11月10日
05-基础篇:某个应用的CPU使用率居然达到100%,我该怎么办?
摘要: CPU使用率概念 Linux作为一个多任务操作系统,将每个CPU的时间划分为很短的时间片,再通过调度器轮流分配给各个任务使用,因此造成多任务同时运行的错觉 为了维护CPU时间,Linux通过事先定义的节拍率(内核中表示为HZ),触发时间中断 并使用全局变量Jiffies记录了开机以来的节拍数。每发生
阅读全文
posted @ 2021-11-10 17:10 李成果
阅读(966)
评论(0)
推荐(0)
2021年11月9日
04-基础篇:经常说的 CPU 上下文切换是什么意思?(下)
摘要: 怎么查看系统的上下文切换情况 过多的上下文切换,会把CPU时间消耗在寄存器、内核栈以及虚拟内存等数据的保存和恢复上 缩短进程真正运行的时间,成了系统性能大幅下降的一个元凶 vmstat是一个常用的系统性能分析工具,主要用来分析系统的内存使用情况,也常用来分析CPU上下文切换和中断的次数 # 每隔5秒
阅读全文
posted @ 2021-11-09 17:38 李成果
阅读(312)
评论(0)
推荐(0)
03-基础篇:经常说的 CPU 上下文切换是什么意思?(上)
摘要: cpu上下文切换概念 进程在竞争CPU的时候并没有真正运行,为什么还会导致系统的负载升高呢? 【CPU上下文切换就是罪魁祸首】 Linux是一个多任务操作系统,它支持远大于CPU数量的任务同时运行 当然,这些任务实际上并不是真的在同时运行,而是因为系统在很短的时间内 将CPU轮流分配给它们,造成多任
阅读全文
posted @ 2021-11-09 15:42 李成果
阅读(358)
评论(0)
推荐(0)
2021年11月8日
02-基础篇:到底应该怎么理解“平均负载”
摘要: 引子 每次发现系统变慢时,我们通常做的第一件事,就是执行top或者uptime命令,来了解系统的负载情况 uptime命令 [root@local_sa_192-168-1-6 ~]# uptime 15:58:04 up 3 min, 3 users, load average: 0.20, 0.
阅读全文
posted @ 2021-11-08 18:05 李成果
阅读(349)
评论(0)
推荐(0)
01-开启篇:如何学习Linux性能优化
摘要: 性能问题并没有想像得那么难,只要你理解了应用程序和系统的少数几个基本原理 再进行大量的实战练习,建立起整体性能的全局观,大多数性能问题的优化就会水到渠成 不需要了解每个组件(性能分析工具)的所有实现细节, 只要能理解它们最基本的工作原理和协作方式,也可以做性能优化 性能指标是什么 学习性能优化的第一
阅读全文
posted @ 2021-11-08 15:24 李成果
阅读(130)
评论(0)
推荐(0)
上一页
1
···
10
11
12
13
14
15
16
17
18
···
35
下一页
公告