![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
流一恩典
这个作者很懒,什么都没留下…
展开
-
Linux 磁盘I/O工作原理及IO性能分析
磁盘介绍: 磁盘是可以持久化存储的设备,根据存储介质的不同,常见磁盘可以分为两类:机械磁盘和固态磁盘。机械磁盘,也称为硬盘驱动器(Hard Disk Driver),通常缩写为 HDD。机械磁盘主要由盘片和读写磁头组成,数据就存储在盘片的环状磁道中。在读写数据前,需要移动读写磁头,定位到数据所在的磁道,然后才能访问数据。显然,如果 I/O 请求刚好连续,那就不需要磁道寻址,自然可...原创 2020-05-08 12:43:19 · 1584 阅读 · 0 评论 -
超详细的CentOS7.4下载与图文安装
一、CentOS7.4下载 官网下载地址:http://vault.centos.org/ 1...转载 2020-05-07 16:53:38 · 895 阅读 · 0 评论 -
如何“快准狠”的找到内存的问题
如何“快准狠”的找到内存的问题内存性能指标内存性能工具性能指标和工具的联系如何迅速分析内存的性能瓶颈小结内存性能指标为了分析内存的性能瓶颈,首先你要知道,怎样衡量内存的性能,也就是性能指标问题。首先,我们最容易想到的是系统内存使用情况,比如已用内存、剩余内存、共享内存、可用内存、缓存和缓冲区的用量等。1、已用内存和剩余内存很容易理解,就是已经使用和还未使用的内存。2、共享内存是通过 tm...原创 2020-05-05 22:19:21 · 315 阅读 · 0 评论 -
内存中的Buffer和Cache有什么区别?
我们知道可以使用free 和 top 等工具,来查看系统和进程的内存使用情况,我们也知道内存和 CPU 的关系非常紧密,而内存管理本身也是很复杂的机制。所以,接下来一点点抽丝剥茧free# 注意不同版本的 free 输出可能会有所不同$ free total used free shared buff/cache ...原创 2020-05-05 21:15:02 · 2060 阅读 · 0 评论 -
怎样快速分析出CPU瓶颈原因?
工作中你们是否也碰到了一个我曾有过的困惑: CPU 的性能指标那么多,CPU 性能分析工具也是一抓一大把,在实际的工作场景,我又该观察什么指标、选择哪个性能工具呢?接下来咱们说说在不同场景下,指标工具怎么选,性能瓶颈怎么找。 CPU 性能指标 接下来我们想象CPU 的性能指标都有哪些?首先最容易想到的应该是 CPU 使用率,这也是实际环境中最常见的一个性能指标。...原创 2020-05-03 15:06:17 · 2576 阅读 · 0 评论 -
Linux系统内存究竟是如何工作的?
内存管理是Linux操作系统最核心的功能之一。其主要用来存储系统和应用程序的指令、数据、缓存等。那么,Linux 到底是怎么管理内存的呢?内存映射 说到内存,你能说出你现在用的这台计算机内存有多大吗?我估计你记得很清楚,因为这是我们购买时,首先考虑的一个重要参数,比方说,我的笔记本电脑内存就是 8GB 的 。我们通常所说的内存容量,就像我刚刚提到的 8GB,其实指的...原创 2020-05-03 15:06:23 · 287 阅读 · 0 评论 -
当某个应用的CPU使用率达到100%时,我们应该怎么办?
前面有几篇你博文对平均负载和 CPU 上下文切换进行了介绍,接下来我们聊聊你最常用什么指标来描述系统的 CPU 性能呢?我想你的答案,可能不是平均负载,也不是 CPU 上下文切换,而是另一个更直观的指标—— CPU 使用率。我们前面说过,CPU 使用率是单位时间内 CPU 使用情况的统计,以百分比的方式展示。那么,作为最常用也是最熟悉的 CPU 指标,你能说出 CPU 使用率到底是怎么...原创 2020-05-01 20:48:42 · 884 阅读 · 0 评论 -
CPU 上下文切换是什么意思?(下)
我们就接着来看,究竟怎么分析 CPU 上下文切换的问题。,上篇理论知识见:https://blog.csdn.net/czz1141979570/article/details/105873945怎么查看系统的上下文切换情况通过上一篇文章我们知道,过多的上下文切换,会把 CPU 时间消耗在寄存器、内核栈以及虚拟内存等数据的保存和恢复上,缩短进程真正运行的时间,成了系统性能大幅下降的一个...原创 2020-05-01 08:59:30 · 552 阅读 · 0 评论 -
CPU 上下文切换是什么意思?(上)
我们都知道,Linux 是一个多任务操作系统,它支持远大于 CPU 数量的任务同时运行。当然,这些任务实际上并不是真的在同时运行,而是因为系统在很短的时间内,将 CPU 轮流分配给它们,造成多任务同时运行的错觉。而在每个任务运行前,CPU 都需要知道任务从哪里加载、又从哪里开始运行,也就是说,需要系统事先帮它设置好CPU 寄存器和程序计数器(Program Counter,PC)。...原创 2020-05-01 08:52:18 · 1402 阅读 · 1 评论 -
Linux磁盘IO那些事
磁盘性能指标说到磁盘性能的衡量标准,必须要提到五个常见指标,也就是我们经常用到的,使用率、饱和度、IOPS、吞吐量以及响应时间等。这五个指标,是衡量磁盘性能的基本指标。 使用率,是指磁盘处理 I/O 的时间百分比。过高的使用率(比如超过 80%),通常意味着磁盘 I/O 存在性能瓶颈。 饱和度,是指磁盘处理 I/O 的繁忙程度。过高的饱和度,意味着磁盘存在严重的性能瓶颈。当饱...原创 2020-02-26 14:57:30 · 919 阅读 · 0 评论 -
“平均负载”那些事--这一篇就够了
每次发现系统变慢时,我们通常做的第一件事,就是执行 top 或者 uptime 命令,来了解系统的负载情况。比如像下面这样,我在命令行里输入了 uptime 命令,系统也随即给出了结果。$ uptime02:34:03 up 2 days, 20:14, 1 user, load average: 0.63, 0.83, 0.88我相信你对前面的几列比较熟悉,它们分别是当...原创 2020-02-25 14:32:38 · 897 阅读 · 0 评论