2025年10月12日

ElasticSearch

摘要: ElasticSearch的应用场景说明 全文检索能力 日志存储分析能力 数据存储(用的比较少) 全文检索 什么是全文检索 存在索引关键字,就是命中文档 使用关键字就可以搜索对应的文档数据 检索算法 倒排索引 先将非结构化数据转换为结构化数据,之后使用关键字建立索引 全文检索的结构 索引库结构 检索 阅读全文

posted @ 2025-10-12 21:51 chuchengzhi 阅读(13) 评论(0) 推荐(0)

Linux性能分析、调优套路以及工具总结

摘要: 分析性能问题 从系统资源瓶颈的角度来说,USE 法是最为有效的方法,即从使用率、饱和度以及错误数 这三个方面,来分析 CPU、内存、磁盘和文件系统 I/O、网络以及内核资源限制等各类软 硬件资源。 从应用程序瓶颈的角度来说,资源瓶颈跟系统资源瓶颈,本质是一样的。依赖服务瓶颈,你可以使用全链路跟踪系统 阅读全文

posted @ 2025-10-12 21:45 chuchengzhi 阅读(45) 评论(0) 推荐(0)

系统监控与应用监控

摘要: 很多应用都是等到用户抱怨响应慢了,或者系统崩 溃了后,才发现系统或者应用程序的性能出现了问题。虽然最终也能发现问题,但显然,这 种方法是不可取的,因为严重影响了用户的体验。要解决这个问题,就要搭建监控系统,把系统和应用程序的运行状况监控起来,并定义一系列的策略,在发生问题时第一时间告警通知。 监控系 阅读全文

posted @ 2025-10-12 21:44 chuchengzhi 阅读(16) 评论(0) 推荐(0)

Linux的IO知识总结

摘要: 文件系统,是对存储设备上的文件进行组织管理的一种机制。为了支持各类不同的文件系 统,Linux 在各种文件系统上,抽象了一层虚拟文件系统 VFS。 它定义了一组所有文件系统都支持的数据结构和标准接口。这样,应用程序和内核中的其他 子系统,就只需要跟 VFS 提供的统一接口进行交互。 在文件系统的下层 阅读全文

posted @ 2025-10-12 21:44 chuchengzhi 阅读(13) 评论(0) 推荐(0)

Linux文件系统与磁盘工作原理

摘要: 磁盘为系统提供了最基本的持久化存储。 文件系统则在磁盘的基础上,提供了一个用来管理文件的树状结构。 “Linux 一切皆文件”的深刻含义。无论是普通文件和块设备、还是网 络套接字和管道等,它们都通过统一的 VFS 接口来访问。 索引节点和目录项 文件系统,本身是对存储设备上的文件 进行组织管理的机制 阅读全文

posted @ 2025-10-12 21:43 chuchengzhi 阅读(21) 评论(0) 推荐(0)

Linux文件系统的实验

摘要: Linux硬、软连接 硬连接:指向了同一个物理位置。建立连接之后,INODE是一样的,引用的个数增加。删掉原始的文件,只是把引用删除了。下面图片的1和2就是指物理文件被引用的个数,删除其中一个引用个数就是1了。而且stat显示的两个文件的INODE是一样的 ln /root/a.txt /root/ 阅读全文

posted @ 2025-10-12 21:42 chuchengzhi 阅读(13) 评论(0) 推荐(0)

系统响应慢分析案例

摘要: 响应很慢,这种情况下, 是不是系统资源出现 了瓶颈。所以,先观察 CPU、内存和磁盘 I/O 等的使用情况肯定不会错。 应用程序记录大量日志 top ,来观察 CPU 和内存的使用情况 观察 top 的输出,你会发现,CPU0 的使用率非常高,它的系统 CPU 使用率(sys%)为 6%,而 iow 阅读全文

posted @ 2025-10-12 21:42 chuchengzhi 阅读(12) 评论(0) 推荐(0)

iowait的CPU使用率升高-大量不可中断进程和僵尸进程

摘要: 进程的不可中断状态是系统的一种保护机制,可以 保证硬件的交互过程不被意外打断。所以,短时间的不可中断状态是很正常的。但是,当进程长时间都处于不可中断状态时,进程很可能因为得不到硬件的响应,而长时间处于不可中断状态。 从 ps 或者 top 命令的输出中 D 状态,也就是不可中断状态 (Uninter 阅读全文

posted @ 2025-10-12 21:41 chuchengzhi 阅读(33) 评论(0) 推荐(0)

CPU分析和优化总结

摘要: CPU 性能指标 CPU 使用率 用户 CPU 使用率,包括用户态 CPU 使用率(user)和低优先级用户态 CPU 使用率 (nice),表示 CPU 在用户态运行的时间百分比。用户 CPU 使用率高,通常说明有应用程序比较繁忙。 系统 CPU 使用率,表示 CPU 在内核态运行的时间百分比(不 阅读全文

posted @ 2025-10-12 21:40 chuchengzhi 阅读(96) 评论(0) 推荐(0)

CPU平均负载升高的三个排查角度

摘要: yum install -y man-pages 平均负载 == 平均活跃进程数 != cpu使用率 uptime:1 分钟、5 分钟、15 分钟的平均负载(Load Average)。 0.63 不是CPU的使用率,而是单位时间内,系统处于可运行和不可中断的平均线程数。也就是平均活跃进程数。 可运 阅读全文

posted @ 2025-10-12 21:39 chuchengzhi 阅读(42) 评论(0) 推荐(0)

CPU多进程切换导致过载-CPU上下文切换

摘要: Linux 支持远大于 CPU 数量的任务同时运行。系统在很短的时间内,将 CPU 轮流分配给它们,造成多任务同时运行的错觉。过多的上下文切换,会把 CPU 时间消耗在寄存器、内核栈以及虚拟内存等数据的保存和恢复上,从而缩短进程真正运行的时间,导致系统的整体性能大幅下降。 每个进程运行前,系统事先帮 阅读全文

posted @ 2025-10-12 21:39 chuchengzhi 阅读(12) 评论(0) 推荐(0)

用户和系统CPU使用率升高

摘要: CPU节拍率和节拍数 为了维护 CPU 时间,Linux 通过事先定义的节拍率(内核中表示为 HZ),触发时间中断,并使用全局变量 Jiffies 记录了开机以来的节拍数。每发生一次时间中断,Jiffies 的值就加 1。 节拍率 HZ 是内核的可配选项,可以设置为 100、250、1000 等。不 阅读全文

posted @ 2025-10-12 21:37 chuchengzhi 阅读(13) 评论(0) 推荐(0)

软中断softirq的CPU使用率升高

摘要: 中断是系统用来响应硬件设备请求的一种机制,它会打断进程的正常调度和执行,然后调用内核中的中断处理程序来响应设备的请求。中断其实是一种异步的事件处理机制,可以提高系统的并发处理能 力。 由于中断处理程序会打断其他进程的运行,所以,为了减少对正常进程运行调度的影响,中 断处理程序就需要尽可能快地运行。 阅读全文

posted @ 2025-10-12 21:36 chuchengzhi 阅读(41) 评论(0) 推荐(0)

Linux网络性能评估压测

摘要: 性能评估是优化网络性能的前提,只有在你发现网络性能瓶颈时,才需要进行网络性能优化。 由于低层协议是高层协议的基础。所以,一般情况下,我们需要从上到下,对每个协议层进 行性能测试,然后根据性能测试的结果,结合 Linux 网络协议栈的原理,找出导致性能瓶颈的根源,进而优化网络性能。 性能指标 带宽,表 阅读全文

posted @ 2025-10-12 21:36 chuchengzhi 阅读(26) 评论(0) 推荐(0)

Linux网络实验

摘要: netstat netstat -natp # n 是直接获取IP而不是域名 # a 所有的socket链接 # t tcp # p 显示进程的名字以及pid tcpdump tcpdump # 打印所有经过网络接口的数据包的头信息,也可以使用-w选项将数据包保存到文件中,方便以后分析。 # 监控e 阅读全文

posted @ 2025-10-12 21:35 chuchengzhi 阅读(10) 评论(0) 推荐(0)

Linux网络

摘要: 本质上是一种进程间通信方式,跨系统的进程间通信, 网络模型 国际标准化组织制定的开放式系统互联通信参考模型(Open System Interconnection Reference Model) OSI 网络模型。 OSI 为了解决网络互联中异构设备的兼容性问题,并解耦复杂的网络包处理流程,OSI 阅读全文

posted @ 2025-10-12 21:35 chuchengzhi 阅读(15) 评论(0) 推荐(0)

网络知识总结

摘要: processon processon 基于网络层,结合 Linux 系统的网络协议栈和网络收发流程。分析和定位网络瓶颈。定位出网络性能瓶颈后,根据瓶颈所在的协议层,进行优化。从应用程序、套接字、传输层、网络层再到链路层等,对每个层次进行逐层优化。 无法使用协议优化的时候,可以考虑,使用 DPDK 阅读全文

posted @ 2025-10-12 21:34 chuchengzhi 阅读(19) 评论(0) 推荐(0)

服务器丢包分析-iptables规则-MTU大小设置错误-perf-火焰图分析处理请求时内核线程调用

摘要: 服务器丢包分析--iptables规则以及MTU大小设置错误 容器利用 Linux 内核提供的命名空间技术,将不同应用程序的运行隔离起来,并用统一的 镜像,来管理应用程序的依赖环境。这为应用程序的管理和维护,带来了极大的便捷性,并 进一步催生了微服务、云原生等新一代技术架构。 容易发生启动过慢、运行 阅读全文

posted @ 2025-10-12 21:33 chuchengzhi 阅读(24) 评论(0) 推荐(0)

案例分析-DDOS攻击、网络延迟(延迟确认纳格算法)、NAT延迟

摘要: DDoS 攻击 DDoS 的前身是 DoS(Denail of Service),即拒绝服务攻击,指利用大量的合理请求, 来占用过多的目标资源,从而使目标服务无法响应正常请求。 DDoS(Distributed Denial of Service) 则是在 DoS 的基础上,采用了分布式架构,利用多 阅读全文

posted @ 2025-10-12 21:31 chuchengzhi 阅读(26) 评论(0) 推荐(0)

案例分析-DNS+tcpdump+wireshark

摘要: 网络优化,实际上包含了整 个网络协议栈的所有层的优化。 DNS解析速度不稳定 DNS(Domain Name System) 域名系统,提供 域名和 IP 地址之间映射关系的查询服务。动态服务发现和全局 负载均衡(Global Server Load Balance,GSLB)的机制。这样,DNS 阅读全文

posted @ 2025-10-12 21:27 chuchengzhi 阅读(63) 评论(0) 推荐(0)

Linux虚拟内存、buffer、cache、缓存命中率、缓存文件大小

摘要: Linux虚拟内存、buffer、cache、缓存命中率、缓存文件大小 物理内存也称 为主存,大多数计算机用的主存都是动态随机访问内存(DRAM)。只有内核才可以直接访问物理内存。 虚拟内存 Linux 内核给每个进程都提供了一个独立的虚拟地址空间,并且这个地址空间是连续的。进程就可以很方便访问虚拟内存。虚拟地址空间的内部又被分为内核空间和用户空间两部分,不同字长(也就 阅读全文

posted @ 2025-10-12 21:25 chuchengzhi 阅读(133) 评论(0) 推荐(0)

内存知识总结

摘要: 虚拟内存与多级页表 对普通进程来说,能看到的其实是内核提供的虚拟内存,这些虚拟内存还需要通过页表,由系统映射为物理内存。 当进程通过 malloc() 申请虚拟内存后,系统并不会立即为其分配物理内存,而是在首次访 问时,才通过缺页异常陷入内核中分配内存。 内存缓存 为了协调 CPU 与磁盘间的性能差 阅读全文

posted @ 2025-10-12 21:23 chuchengzhi 阅读(12) 评论(0) 推荐(0)

内存泄漏与SWAP

摘要: 内存泄漏如何发生 没正确回收分配后的内存,导致了泄漏。 访问的是已分配内存边界外的地址,导致程序异常退出 用户空间内存包括多个不同的内存段,比如只读 段、数据段、堆、栈以及文件映射段等。这些内存段正是应用程序使用内存的基本方式。 只读段、数据段、栈不会泄漏 在程序中定义了一个局部变量,比如一个整数数 阅读全文

posted @ 2025-10-12 21:11 chuchengzhi 阅读(26) 评论(0) 推荐(0)

vim配置使用

摘要: vim配置使用 大多数 Linux 发行版不包含真正的 vi;而是自带一款高级替代版本,叫做 vim。通常,vim 在 Linux 系统中是“vi”的符号链接(或别名)。是一个模式编辑器。(插入模式,命令模式) 配置 全局配置一般在/etc/vim/vimrc或者/etc/vimrc,对所有用户生效 阅读全文

posted @ 2025-10-12 20:20 chuchengzhi 阅读(17) 评论(0) 推荐(0)

Linux系统目录(文件)结构

摘要: Linux系统目录(文件)结构 下方表格转载自: http://billie66.github.io/TLCL/book/chap04.html / 根目录,万物起源。 /bin 包含系统启动和运行所必须的二进制程序。 /boot 包含 Linux 内核、初始 RAM 磁盘映像(用于启动时所需的驱动 阅读全文

posted @ 2025-10-12 20:20 chuchengzhi 阅读(31) 评论(0) 推荐(0)

Linux软件包管理系统

摘要: Linux 软件包管理系统 软件包管理是指系统中一种安装和维护软件的方法。 大多数发行版分别属于两大包管理技术阵营: Debian 的”.deb”,和红帽的”.rpm”。 包管理系统 发行版 (部分列表) Debian Style (.deb) Debian, Ubuntu, Xandros, Li 阅读全文

posted @ 2025-10-12 20:19 chuchengzhi 阅读(12) 评论(0) 推荐(0)

Linux存储媒介devmount

摘要: Linux 存储媒介dev mount 挂载和卸载存储设备 管理存储设备的第一步是把设备连接到文件系统树中。这个叫做”挂载” 有一个叫做/etc/fstab 的文件可以列出系统启动时要挂载的设备。大多数文件系统是虚拟的,还有实际存在的硬盘分区 字段 内容 说明 1 设备名 2 挂载点 设备所连接到的 阅读全文

posted @ 2025-10-12 20:18 chuchengzhi 阅读(23) 评论(0) 推荐(0)

Linux常用命令

摘要: Linux常用命令 Learning the Linux command line, like becoming an accomplished pianist, is not something that we pick up in an afternoon. It takes years of 阅读全文

posted @ 2025-10-12 20:18 chuchengzhi 阅读(38) 评论(0) 推荐(0)

shell展开&shell数组

摘要: shell展开&shell数组 参数展开 大多数的参数展开会用在脚本中,而不是命令行中。 基本参数 The simplest form of parameter expansion is reflected in the ordinary use of variables. 最简单的参数展开形式反映 阅读全文

posted @ 2025-10-12 20:16 chuchengzhi 阅读(6) 评论(0) 推荐(0)

shell排错

摘要: shell排错 常见语法错误 =当做== #!/bin/bash number=1 if [ $number = 1 ]; then echo "Number is equal to 1." else echo "Number is not equal to 1." fi echo字符表达式丢失引号 阅读全文

posted @ 2025-10-12 20:15 chuchengzhi 阅读(13) 评论(0) 推荐(0)

shell流程控制

摘要: shell流程控制 if if commands; then commands [elif commands; then commands...] [else commands] fi commands可以是test表达式[ expression ] [expression]表达式(不推荐) 测试文 阅读全文

posted @ 2025-10-12 20:14 chuchengzhi 阅读(8) 评论(0) 推荐(0)

Shell脚本

摘要: Shell脚本 一个 shell 脚本就是一个包含一系列命令的普通的文本文件。shell 读取这个文件,然后执行 文件中的所有命令 能看懂 能改 能写 能优化 shell是C语言编写的一个二进制程序,Shell 不仅是一个功能强大的命令行接口,也是一个脚本语言解释器。内核认识二进制,shell是命令 阅读全文

posted @ 2025-10-12 20:14 chuchengzhi 阅读(23) 评论(0) 推荐(0)

shell高级

摘要: shell高级 组命令和子 shell bash 允许把命令组合在一起。可以通过两种方式完成;要么用一个 group 命令,要么用一个子 shell。 组命令: { command1; command2; [command3; ...] } 子 shell: (command1; command2; 阅读全文

posted @ 2025-10-12 20:13 chuchengzhi 阅读(16) 评论(0) 推荐(0)

格式化输出与文本处理

摘要: 格式化输出与文本处理 以下和vim都是程序,但是以下所讲述的都是命令行工具,vim是一个编辑器,是有本质区别的 文本应用程序 到目前为止,我们已经知道了一对文本编辑器(nano 和 vim),看过一堆配置文件,并且目睹了许多命令的输出都是文本格式。 cat cat 程序许多选项用来帮助更好的可视化文 阅读全文

posted @ 2025-10-12 20:11 chuchengzhi 阅读(12) 评论(0) 推荐(0)

阻塞、非阻塞、同步、异步的区别是什么?

摘要: 同步异步描述的是被调用方。阻塞非阻塞描述的是调用方。二者没有必然联系。 阻塞是调用方A发出命令后,必须等待B返回结果。非阻塞是调用方A发出命令后,A不需要等待B,可以做自己的事情。 同步是B收到A的指令之后会立即执行,A可以得到结果。异步是B收到A的指令之后不会立即执行要做的事情,A的本次调用不会得 阅读全文

posted @ 2025-10-12 19:53 chuchengzhi 阅读(43) 评论(0) 推荐(0)

什么是IO多路复用?

摘要: 什么是IO多路复用? 多路复用也是面试比较常见的,尤其对于后端,因为很多中间件例如Redis、Nginx、Netty 以及jdk的 NIO 实现都用到了多路复用技术,作为实现高性能的重要底层手段是需要掌握的,下面总--分--总梳理一下: BIO和NIO的弊端 前面的文章详细讲过这两个IO的原理: 当 阅读全文

posted @ 2025-10-12 19:51 chuchengzhi 阅读(57) 评论(0) 推荐(0)

Linux文本编辑三剑客之sed

摘要: Linux 文本编辑三剑客之 sed Linux 文本处理三剑客是面试和后端工作中较为常见的。需要掌握: grep:文本过滤、筛选 sed:文本编辑加工 awk:文本格式化输出 本节内容基于正则表达式: 正则表达式 借助正则表达式可以快速匹配、过滤需要的字符串,在 Linux 上处理大量文本比较高效 阅读全文

posted @ 2025-10-12 19:48 chuchengzhi 阅读(14) 评论(0) 推荐(0)

Linux文本编辑三剑客之grep

摘要: Linux 文本编辑三剑客之 grep Linux 文本处理三剑客是面试和后端工作中较为常见的。需要掌握: grep:文本过滤、筛选 sed:文本编辑加工 awk:文本格式化输出 本节内容基于正则表达式: 正则表达式 借助正则表达式可以快速匹配、过滤需要的字符串,在 Linux 上处理大量文本比较高 阅读全文

posted @ 2025-10-12 19:48 chuchengzhi 阅读(18) 评论(0) 推荐(0)

Linux文本编辑三剑客之awk

摘要: Linux 文本编辑三剑客之 awk Linux 文本处理三剑客是面试和后端工作中较为常见的。需要掌握: grep:文本过滤、筛选 sed:文本编辑加工 awk:文本格式化输出 文章只列举常用的,不会完全把手册复述一遍 本节内容基于正则表达式: 正则表达式 借助正则表达式可以快速匹配、过滤需要的字符 阅读全文

posted @ 2025-10-12 19:46 chuchengzhi 阅读(10) 评论(0) 推荐(0)

进程、线程和协程之间的区别和联系

摘要: 进程、线程和协程之间的区别和联系 一、进程 进程,直观点说,保存在硬盘上的程序运行以后,会在内存空间里形成一个独立的内存体,这个内存体有自己独立的地址空间,有自己的堆,上级挂靠单位是操作系统。操作系统会以进程为单位,分配系统资源(CPU时间片、内存等资源),进程是资源分配的最小单位。 【进程间通信( 阅读全文

posted @ 2025-10-12 19:43 chuchengzhi 阅读(30) 评论(0) 推荐(0)

Linux内存管理

摘要: 内存管理 阅读全文

posted @ 2025-10-12 19:26 chuchengzhi 阅读(4) 评论(0) 推荐(0)

Linux查看一个文件的时候发生了什么?

摘要: Linux查看一个文件的时候发生了什么? 概念辨析 整体的关系是这样的: 下面来逐个介绍图中的内容。 文件系统 磁盘文件系统:按照指定的格式和规则直接将数据存在磁盘中,Ext 2/3/4等等 拿到磁盘首先格式化为具体的磁盘文件系统,然后对磁盘分区。分区之后挂载到不同的操作系统目录(虚拟文件系统某一个 阅读全文

posted @ 2025-10-12 19:24 chuchengzhi 阅读(7) 评论(0) 推荐(0)

系统软件

摘要: 编译时绑定Compile time binding :给定明确的代码 装载时绑定Load time binding:装载到内存里面不可以再修改 运行时绑定Run time binding:模块不运行就不会加载 链接:不同的二进制文件形成一个单一的可执行文件,编译的时候先生成一个符号表,之后再替换 动 阅读全文

posted @ 2025-10-12 19:22 chuchengzhi 阅读(6) 评论(0) 推荐(0)

可供选择的体系结构

摘要: 之前发现大多数时间只有20%的指令会使用,所以不使用复杂的扩展指令集,而是使用RISC,目前大多数体系结构采用RISC内核实现CISC架构 RISC设备 RISC是一种设计方法,比CISC指令集规模更小的指令集。 复杂指令集最初是为了解决存储器成本高,CISC(功能强大,密集,变长)占用的空间小执行 阅读全文

posted @ 2025-10-12 19:22 chuchengzhi 阅读(13) 评论(0) 推荐(0)

输入输出和存储系统

摘要: AMDAHL定律(阿姆达尔) 计算机系统整体性能的速度提升(加速比)取决于某个特定部件本身的加速率和该部件在系统中的使用率。公式表示为 式中,S为系统整体性能的加速率,f表示待替换部件完成的工作部分,k为新部件的加速率。 例如,某计算机需要70%时间执行CPU操作和30%时间等待磁盘服务,当前有两种 阅读全文

posted @ 2025-10-12 19:22 chuchengzhi 阅读(16) 评论(0) 推荐(0)

存储器

摘要: 存储器的类型有哪些? 随机存储器(random access memory,RAM):RAM是易失性存储器 静态随机存储器(SRAM)。静态RAM只要电源供电不断就可以维持所需要的数据。 动态随机存储器(DRAM)。动态RAM由一个小电容构成,因为电容会泄露电荷,因此每隔几毫秒就需要为DRAM充电, 阅读全文

posted @ 2025-10-12 19:21 chuchengzhi 阅读(129) 评论(0) 推荐(0)

指令集架构深入分析

摘要: 雇主不是需要汇编语言程序员,而是需要有理解计算机体系结构的人来写出各高效的程序 指令的格式 指令集设计的考虑因素? ISA设计考虑因素: 指令占用内存空间大小; 指令系统复杂程度,主要指指令执行所需要的译码数量和指令所执行任务的复杂性; 指令长度大小以及是否固定 指令系统中指令的总数目。 不同类型的 阅读全文

posted @ 2025-10-12 19:21 chuchengzhi 阅读(9) 评论(0) 推荐(0)

简单计算机模型MARIE

摘要: CPU CPU中的寄存器 保存数据、地址、控制信息 常见:存储信息的寄存器、数值移位的寄存器、数值比较的寄存器、计数寄存器、存储中间结果的寄存器、控制循环的索引寄存器、管理处理堆栈的堆栈指针寄存器、保持各种工作状态和操作模式溢出进位的寄存器、和给程序员使用的通用寄存器。 CPU中的算数逻辑单元ALU 阅读全文

posted @ 2025-10-12 19:20 chuchengzhi 阅读(17) 评论(0) 推荐(0)

计算机系统数据表示

摘要: 计算机里面的基本单位有哪些? 位:bit,二进制数(binary digit)的英文缩写 字节:Byte,8位 字:计算机的字由两个或多个相邻字节构成,处理器访问和处理的时候是按照字为单位进行,即这些字节被当做一个整体处理。字的大小(Word size)表示特定架构有效处理的数据最大大小,常见大小有 阅读全文

posted @ 2025-10-12 19:20 chuchengzhi 阅读(25) 评论(0) 推荐(0)

计网思维导图总结

摘要: 计网思维导图总结 内容较多,浏览器建议使用大纲查看。 processon 阅读全文

posted @ 2025-10-12 18:43 chuchengzhi 阅读(11) 评论(0) 推荐(0)

进程间的通信⽅式有哪些?区别是什么,为什么需要?

摘要: 进程间的通信⽅式有哪些?区别是什么,为什么需要? 导图有笔记 https://www.processon.com/view/link/60ef10dae0b34d06fba96f3d 进程的通信有 6 种,分别是:管道、消息队列、共享内存、信号量、socket,信号。 他们的区别,有哪些应⽤,为什么 阅读全文

posted @ 2025-10-12 18:42 chuchengzhi 阅读(24) 评论(0) 推荐(0)

Linux操作系统扫盲汇总

摘要: Linux操作系统扫盲汇总 linux 基本概念概括 VFS 树链接:虚拟文件系统就是一个树,树的根部就是 / , 树上不同的节点,都会指向不同的物理地址(文件系统的目录树的不同节点其实是来自不同的分区),可以是具体的文件系统,或者网络节点,或者自己虚拟的节点。不同的dev就相当于是挂载到了树上的不 阅读全文

posted @ 2025-10-12 18:40 chuchengzhi 阅读(12) 评论(0) 推荐(0)

操作系统CPU和内核思维导图总结

摘要: 操作系统CPU和内核思维导图总结 https://www.processon.com/view/link/60eef701e0b34d06fba955b4 阅读全文

posted @ 2025-10-12 18:31 chuchengzhi 阅读(5) 评论(0) 推荐(0)

操作系统内存管理思维导图总结

摘要: 操作系统内存管理思维导图总结 笔记在导图里面 https://www.processon.com/view/link/60a2668563768925076bb0cb 操作系统--虚拟内存管理 阅读全文

posted @ 2025-10-12 17:44 chuchengzhi 阅读(7) 评论(0) 推荐(0)

操作系统(Linux)文件系统思维导图总结

摘要: 操作系统(Linux)文件系统思维导图总结 内容较多,浏览器建议使用大纲查看。 https://www.processon.com/view/link/60eef0c15653bb06f24a2406 https://www.processon.com/view/link/60a511767d9c0 阅读全文

posted @ 2025-10-12 17:38 chuchengzhi 阅读(9) 评论(0) 推荐(0)

导航

杭州技术博主,专注分享云计算领域实战经验、技术教程与行业洞察, 打造聚焦云计算技术的垂直博客,助力开发者快速掌握云服务核心能力。

褚成志 云计算 技术博客