Linux
m0_37039331
这个作者很懒,什么都没留下…
展开
-
Linux 磁盘I/O是怎么工作的?
Linux 磁盘I/O是怎么工作的?VFS 内部通过目录项、索引节点、逻辑块以及超级块等数据结构,来管理文件。目录项,记录了文件的名字,以及文件与其他目录项之间的目录关系。索引节点,记录了文件的元数据。逻辑块,是由连续磁盘扇区构成的最小读写单元,用来存储文件数据。超级块,用来记录文件系统整体的状态,如索引节点和逻辑块的使用情况等。为了减小不同块设备的差异带来的影响,Linux 通过一个...原创 2019-05-19 13:23:27 · 329 阅读 · 0 评论 -
Linux之怎么理解“平均负载”?
怎么理解“平均负载”?平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数,它和CPU使用率并没有直接关系。当平均负载为2时,意味着什么呢?1.在只有2个CPU的系统上,意味着所有的CPU都刚好被完全占用。2.在4个CPU的系统上,意味着CPU有50%的空闲。3.而在只有1个CPU的系统中,则意味着有一半的进程竞争不到CPU。在 uptime ...原创 2019-05-10 20:28:41 · 161 阅读 · 0 评论 -
Linux之 CPU上下文切换
经常说的 CPU 上下文切换是什么意思?每个任务运行前,CPU 都需要知道任务从哪里加载、又从哪里开始运行,也就是说,需要系统事先帮它设置好 CPU 寄存器和程序计数器(Program Counter,PC)。CPU 寄存器,是 CPU 内置的容量小、但速度极快的内存。而程序计数器,则是用来存储 CPU 正在执行的指令位置、或者即将执行的下一条指令位置。它们都是 CPU 在运行任何任务前,必...原创 2019-05-11 08:38:07 · 318 阅读 · 0 评论 -
Linux之CPU100%
应用的CPU使用率达到100%,怎么处理?应用的CPU使用率达到100%,怎么处理?Linux 通过 /proc 虚拟文件系统,向用户空间提供了系统内部状态的信息,而 /proc/stat 提供的就是系统的 CPU 和任务统计信息。CPU 使用率是最直观和最常用的系统性能指标,更是我们在排查性能问题时,通常会关注的第一个指标。所以我们更要熟悉它的含义,尤其要弄清楚用户(%use...原创 2019-05-12 12:23:38 · 387 阅读 · 0 评论 -
Linux软中断?
怎么理解Linux软中断?中断是系统用来响应硬件设备请求的一种机制,它会打断进程的正常调度和执行,然后调用内核中的中断处理程序来响应设备的请求。为了解决中断处理程序执行过长和中断丢失的问题,Linux将中断处理过程分成了两个阶段,也就是上半部和下半部:上半部用来快速处理中断,它在中断禁止模式下运行,主要处理跟硬件紧密相关的或时间敏感的工作。下半部用来延迟处理上半部未完成的工作,通常以内核...原创 2019-05-12 12:27:05 · 498 阅读 · 0 评论 -
Linux内存是怎么工作的?
Linux内存是怎么工作的?只有内核才可以直接访问物理内存。那么,进程要访问内存时,该怎么办呢?Linux 内核给每个进程都提供了一个独立的虚拟地址空间,并且这个地址空间是连续的。这样,进程就可以很方便地访问内存,更确切地说是访问虚拟内存。虚拟地址空间的内部又被分为内核空间和用户空间两部分,不同字长(也就是单个CPU指令可以处理数据的最大长度)的处理器,地址空间的范围也不同。内存中的Buf...原创 2019-05-18 18:00:24 · 190 阅读 · 0 评论 -
Linux 文件系统是怎么工作的?
Linux 文件系统是怎么工作的?Linux文件系统为每个文件都分配两个数据结构,索引节点(index node)和目录项(directory entry)。索引节点,简称为inode,用来记录文件的元数据,比如inode编号、文件大小、访问权限、修改日期、数据的位置等。索引节点和文件一一对应,它跟文件内容一样,都会被持久化存储到磁盘中。所以记住,索引节点同样占用磁盘空间。目录项,简称为de...原创 2019-05-18 18:00:59 · 401 阅读 · 0 评论 -
Linux之磁盘性能指标有哪些?
磁盘性能指标有哪些?使用率、饱和度、IOPS、吞吐量以及响应时间等。这五个指标,是衡量磁盘性能的基本指标。使用率,是指磁盘处理I/O的时间百分比。过高的使用率(比如超过80%),通常意味着磁盘 I/O 存在性能瓶颈。饱和度,是指磁盘处理 I/O 的繁忙程度。过高的饱和度,意味着磁盘存在严重的性能瓶颈。当饱和度为 100% 时,磁盘无法接受新的 I/O 请求。IOPS(Input/Outpu...原创 2019-06-09 09:28:18 · 960 阅读 · 0 评论