文章 2023-07-17 来自:开发者社区

二十五、Linux性能优化实战学习笔记Linux 磁盘I/O是怎么工作的?(下)

磁盘性能指标使用率、饱和度、IOPS、吞吐量以及响应时间等。这五个指标,是衡量磁盘性能的基本指标。使用率,是指磁盘处理 I/O 的时间百分比。过高的使用率(比如超过 80%),通常意味着磁盘 I/O 存在性能瓶颈。饱和度,是指磁盘处理 I/O 的繁忙程度。过高的饱和度,意味着磁盘存在严重的性能瓶颈。当饱和度为 100% 时,磁盘无法接受新的 I/O 请求。IOPS(Input/Output Pe....

二十五、Linux性能优化实战学习笔记Linux 磁盘I/O是怎么工作的?(下)
文章 2023-07-16 来自:开发者社区

十九、Linux性能优化实战学习笔记- 为什么系统的Swap变高了?

一、什么是文件页?什么是脏页?什么是匿名页?1、缓存和缓冲区,就属于可回收内存。它们在内存管理中,通常被叫做文件页(File-backed Page),此外除了缓存和缓冲区,通过内存映射获取的文件映射页,也是一种常见的文件页。它也可以被释放掉,下次再访问的时候,从文件重新读取。2、大部分文件页,都可以直接回收,以后有需要时,再从磁盘重新读取就可以了。而那些被应用程序修改过,并且暂时还没写入磁盘的....

十九、Linux性能优化实战学习笔记- 为什么系统的Swap变高了?
文章 2023-07-16 来自:开发者社区

二十三、Linux性能优化实战学习笔记-Linux 文件系统是怎么工作的?

一、文件系统-索引节点和目录项Linux 文件系统为每个文件 都 分配两个数据结构,索引节点(indexnode)和目录项(directory entry)。它们主要用来记录文件的元信息和目录结构。1、索引节点简称为 inode,用来记录文件的元数据,比如 inode 编号、文件大小、访问权限、修改日期、数据的位置等。索引节点和文件一 一对应,它跟文件内容一样,都会被持久化存储到磁盘中。所以记住....

二十三、Linux性能优化实战学习笔记-Linux 文件系统是怎么工作的?
文章 2023-07-16 来自:开发者社区

二十一、Linux性能优化实战学习笔记- 如何“快准狠”找到系统内存的问题?

一、内存性能指标已用内存、剩余内存、共享内存、可用内存、缓存和缓冲区的用量。共享内存是通过 tmpfs 实现的,所以它的大小也就是 tmpfs 使用的内存大小。tmpfs其实也是一种特殊的缓存缓存分两部分:读取文件的页缓存,用来缓存从磁盘读取的数据,可以加快以后再次访问的速度Slab 分配器中的可回收内存缓冲区:对原始磁盘块的临时存储,用来缓存将要写入磁盘的数据。这样,内核就可以把分散的写集中起....

二十一、Linux性能优化实战学习笔记- 如何“快准狠”找到系统内存的问题?
文章 2023-07-16 来自:开发者社区

二十、Linux性能优化实战学习笔记- 为什么系统的Swap变高了?

一、swap 案例测试swap分区已在系统安装初期已经分配了swap分区。[root@MiWiFi-R3L-srv opt]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sdb 8:16 0 4G 0 disk sr0 11:0 1 4.4G 0...

二十、Linux性能优化实战学习笔记- 为什么系统的Swap变高了?
文章 2023-07-16 来自:开发者社区

十八、Linux性能优化实战学习笔记- 内存泄漏了,我该如何定位和处理?

当进程通过 malloc() 申请虚拟内存后,系统并不会立即为其分配物理内存,而是在首次访问时,才通过缺页异常陷入内核中分配内存.对应用程序来说,动态内存的分配和回收,是既核心又复杂的一个逻辑功能模块。管理内存的过程中,也很容易发生各种各样的“事故”.一、内存的分配和回收及存在的泄漏点1.1 栈上的内存分配与回收在程序中定义了一个局部变量,比如一个整数数组 int data[64] ,就定义了一....

十八、Linux性能优化实战学习笔记- 内存泄漏了,我该如何定位和处理?
文章 2023-07-16 来自:开发者社区

十七、Linux性能优化实战学习笔记-如何利用系统缓存优化程序的运行效率?

一、从读写角度看buffer 和cache的好处Buffer 和Cache 的设计目的,是为了提升系统的 I/O 性能。它们利用内存,充当起慢速磁盘与快速CPU 之间的桥梁,可以加速 I/O 的访问速度。Buffer 和 Cache 分别缓存的是对磁盘和文件系统的读写数据。从写的角度来说,不仅可以优化磁盘和文件的写入,对应用程序也有好处,应用程序可以在数据真正落盘前,就返回去做其他工作。从读的角....

十七、Linux性能优化实战学习笔记-如何利用系统缓存优化程序的运行效率?
文章 2023-07-16 来自:开发者社区

十六、Linux性能优化实战学习笔记-怎么理解内存中的Buffer和Cache?

不同版本的free 所展示的结果不一样。[ninesun@MiWiFi-R3L-srv ~]$ free -m total used free shared buff/cache available Mem: 972 552 161 19 ...

十六、Linux性能优化实战学习笔记-怎么理解内存中的Buffer和Cache?
文章 2023-07-16 来自:开发者社区

十五、Linux性能优化实战学习笔记 - Linux内存是怎么工作的

内存管理也是操作系统最核心的功能之一。内存主要用来存储系统和应用程序的指令、数据、缓存等内存映射我们通常所说的内存容量指的是物理内存。物理内存也称为主存,大多数计算机用的主存都是动态随机访问内存(DRAM)。只有内核才可以直接访问物理内存。进程如何访问内存?Linux 内核给每个进程都提供了一个独立的虚拟地址空间,并且这个地址空间是连续的。进程访问内存其实访问的虚拟内存。虚拟地址空间的内部又被分....

十五、Linux性能优化实战学习笔记 - Linux内存是怎么工作的
文章 2023-07-13 来自:开发者社区

十九、Linux性能优化实战学习笔记- 为什么系统的Swap变高了?(markdown版本)

一、什么是文件页?什么是脏页?什么是匿名页?1、文件页(File-backed Page)缓存和缓冲区,就属于可回收内存。它们在内存管理中,通常被叫做文件页(File-backed Page),此外除了缓存和缓冲区,通过内存映射获取的文件映射页,也是一种常见的文件页。它也可以被释放掉,下次再访问的时候,从文件重新读取。2、脏页(dirty page)大部分文件页,都可以直接回收,以后有需要时,再....

十九、Linux性能优化实战学习笔记- 为什么系统的Swap变高了?(markdown版本)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Linux宝库