![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
performance
heart18335101121
这个作者很懒,什么都没留下…
展开
-
内存性能篇:怎么理解内存中的buffer和cache?
buffer和cache的区别buffer是对磁盘数据的缓存cache是对文件数据的缓存原创 2019-08-21 17:11:58 · 396 阅读 · 0 评论 -
内存性能篇:linux内存是怎样工作的
TLB其实就是MMU中也标的高速缓存,由于进程的虚拟地址空间是独立的,而TLB的访问速度又比MMU快得多,所以,通过减少进程的上下文切换,减少TLB的刷新次数,就可以提高TLB缓存的使用率,进而提高CPU的内存访问性能swap其实就是把磁盘的一部分空间当做内存来用,它可以把进程暂时不用的数据存储到磁盘中,当进程访问这些内存时,再从磁盘读取这些数据到内存free命令To...原创 2019-08-21 17:11:26 · 171 阅读 · 0 评论 -
CPU套路篇:cpu性能优化的几个思路???
性能优化方法论:找到系统瓶颈后, 怎么判断优化是否有效,并且能提升多少性能?? 如果有多个性能问题,应该先优化哪一个?? 提升性能的方法并不是唯一的,当有多种方法可以选择时,你会选择哪一种?是不是总选那个最大程度提升性能的方法就行了呢??性能评估指标三步走:确定性能的量化指标 测试优化前的性能指标 测试优化后的性能指标要避免性能测试...原创 2019-08-21 17:10:56 · 4038 阅读 · 1 评论 -
CPU套路篇:如何迅速分析出系统CPU的瓶颈在哪里???
cpu使用率 平均负载:也就是系统平均活跃进程数 进程上下文切换 cpu缓存命中率(page cache) 推荐先运行下面几个命令:...原创 2019-08-21 17:10:12 · 338 阅读 · 0 评论 -
CPU案例篇:系统的软中断CPU使用率升高,我该怎么办
在linux中,每个CPU都对应一个中断内核线程,名字是ksoftirqd/CPU编号,当软中断时间频率过高时,内核线程也会因为CPU使用频率过高而导致软中断处理不及时,进而引发网络首发延迟、调度缓慢等问题案例:工具: sar hping3 tcpdumpSar 是一个系统活动报告工具,既可以实时查看系统当前的活动,又可以配置和保存和报告...原创 2019-08-21 17:08:32 · 2900 阅读 · 0 评论 -
CPU基础篇:怎么理解linux软中断?
软中断:中断执行的下半部 tasklet硬中断:中断执行的上半部/proc/softirqs 软中断/proc/interrupts硬中断原创 2019-08-21 17:07:39 · 213 阅读 · 0 评论 -
CPU性能篇:某个应用的cpu使用率居然达到100%,该怎么办
CPU使用率:cpu使用率是怎么算出来的???top显示的是所有cpu使用率的平均值top、 ps、 pidstat|Perf record -a|Perf report原创 2019-08-21 17:05:46 · 396 阅读 · 0 评论 -
cpu性能篇:cpu上下文切换是什么意思
进程调度的时候会出现上下文切换,从而带来上下文切换的开销,使性能下降进程什么时候被调度:进程时间片被耗尽,会调度处于等待状态的进程 进程在系统资源不足时(例如内存不足),需要等待资源满足后再运行,这时CPU会调度其它进程运行 进程调度sleep睡眠时,会调度其它进程运行 当有优先级更高的进程时,需要挂起当前进程,运行更高优先级的进程 当发生硬件终端时,会挂起当前进程,转...原创 2019-08-21 17:02:56 · 261 阅读 · 0 评论 -
cpu性能篇:load average 负载均衡
一、什么是平均负载正确定义:单位时间内,系统中处于可运行状态和不可中断状态的平均进程数。错误定义:单位时间内的cpu使用率。可运行状态的进程:正在使用cpu或者正在等待cpu的进程,即ps aux命令下STAT处于R状态的进程不可中断状态的进程:处于内核态关键流程中的进程,且不可被打断,如等待硬件设备IO响应,ps命令D状态的进程理想状态:每个cpu上都有一个活跃进程,即平均负...原创 2019-08-21 17:01:45 · 1272 阅读 · 0 评论 -
linux性能优化大师(一)
Copy on writeLinux线程开销小进程优先级和nice等级减少上下文切换Linux内核对每个进程采用动态内存分配机制pamp和psLinux进程调度算法O(1):内核维护一个运行队列和一个过期队列Linux CFS完全公平调度Linux 内存架构:虚拟地址到物理地址的映射过程优化:linux内核怎么分配...原创 2019-08-21 16:59:56 · 179 阅读 · 0 评论