07 2022 档案
摘要:内核态启动并加载网卡的逻辑 1.运行Linux的机器在BIOS阶段之后,机器的boot loader根据我们预先定义好的配置文件,将intrd和linux kernel加载到内存。 这个包含initrd和linux kernel的配置文件通常在/boot分区(从grub.conf中读取参数) 2.内
阅读全文
摘要:python json 工具 echo '{"errno":0,"errmsg":"ok","IsPrint":false,"data":{"log_id":"418569781657718332"}}' |python -m json.tool echo '{"errno":0,"errmsg":
阅读全文
摘要:倪朋飞 《Linux 性能优化实战》 46 | 案例篇:为什么应用容器化后,启动慢了很多? 容器慢案例:1.资源限制导致OOM机制被杀死;2.资源少导致服务启动慢 基于 Docker 的微服务架构带来的各种优势,比如: 使用 Docker ,把应用程序以及相关依赖打包到镜像中后,部署和升级更快捷;
阅读全文
摘要:倪朋飞 《Linux 性能优化实战》 33 | 关于 Linux 网络,你必须知道这些(上) 网络模型:7层网络模型(OSI 网络模型)与4层网络模型(TCP/IP 网络模型) Linux 网络收发流程;环形缓冲区、sk_buff 缓冲区、套接字缓冲区;网卡接收数据后,经过几次拷贝才能到用户进程 网
阅读全文
摘要:倪朋飞 《Linux 性能优化实战》 Linux 的存储 I/O 栈:文件系统、通用块层、设备层 文件系统:文件系统是对存储设备上的文件进行组织管理的一种机制。为了支持各类不同的文件系统,Linux 在各种文件系统上,抽象了一层虚拟文件系统 VFS。 它定义了一组所有文件系统都支持的数据结构和标准接
阅读全文