Linux 栈溢出保护:Canary、NX、ASLR、PIE 和 RELRO
Linux 栈溢出保护机制的问题拆解——canary、NX、ASLR、PIE、RELRO 如何工作,能挡住什么、挡不住什么,以及开启它们会搞坏什么。
聚焦 Kubernetes、GPU 与 AI 基础设施的实战指南,并配套可直接使用的工程工具。
把 Kubernetes 与 AI 基础设施文章里的方法,落到可以直接操作的检查工具里。
第一次访问可以先看这些 Kubernetes、GPU 与 AI 基础设施精选内容。
Linux 栈溢出保护机制的问题拆解——canary、NX、ASLR、PIE、RELRO 如何工作,能挡住什么、挡不住什么,以及开启它们会搞坏什么。
拆开看 malloc 背后的系统调用——brk/sbrk 用于堆增长、mmap 用于大分配和线程 arena,以及内核侧的内存数据结构。
拆开看 Linux 如何在运行时动态链接共享库——PIC、GOT、PLT、延迟绑定、gdb 追踪,以及 -fPIC 的真实代价。
按场景拆开 GPU overprovisioning 的常见实现路径,包括调度超配、时间切片、显存限制、MIG、vGPU、队列回填与准入治理,并分析各自的收益、风险与适用边界。
从成本结构、交付速度、性能确定性、运维负担与团队能力出发,分析创业公司在 Serverless GPU 与 Dedicated GPU 之间该如何做阶段性选择。
拆开看 Linux glibc (ptmalloc2) 堆内存管理——从 Arena、Chunk、Bin 到 Tcache,以及每层数据结构如何成为攻击面。
可以先看基础内容,再继续看运维和排障相关主题。
来自主归档区的新笔记、指南和长文。
临时卷与 Pod 生命周期绑定,适合缓存与中间文件。
从 emptyDir 到持久卷,理解 Kubernetes 常见 Volume 类型、数据是否持久,以及不同场景下的选型方式。
讲清 ConfigMap 与 Secret 的使用边界、挂载方式与安全注意事项,减少配置漂移和敏感信息泄露风险。
从数据库和消息系统等场景出发,理解 Kubernetes 上有状态应用的部署方式、风险点与运维重点。
从单实例 MySQL 的角度讲清 Kubernetes 上数据库部署的基本做法,包括 StatefulSet、持久卷和 Service 访问。
从 desired state 出发理解 Kubernetes 声明式配置,讲清 apply、配置漂移与持续对账在实际运维中的意义。
理解 Kubernetes 中常见的金丝雀发布思路、流量验证方法与回滚策略,降低发布风险。
按链路理解 Service 如何为 Pod 提供稳定访问入口,并掌握 ClusterIP、NodePort、LoadBalancer 的区别与排障方法。
搞懂 Namespace 在 Kubernetes 中如何组织资源、隔离环境、配合配额与权限控制支持多团队协作。
从容器编排视角理解 Pod 的本质、生命周期、重启机制与常见排障命令,打牢 Kubernetes 基础。
搞懂 Deployment 与 ReplicaSet 的关系、滚动更新流程,以及发布失败时应如何定位和回滚。
用 Minikube 在本地快速启动一个可反复实验的 Kubernetes 单节点集群,适合学习、验证 YAML 和调试基础工作流。
理解 K3s 与标准 Kubernetes 的差异,快速完成安装,并用它搭建轻量实验或边缘计算环境。
从产品与工程视角理解 Kubernetes 的价值边界,搞懂它为什么适合现代服务部署、扩缩容与持续运维。
从 API Server、Scheduler、Controller Manager 到 kubelet,按链路理解 Kubernetes 控制平面、工作节点与对账机制。
按正确顺序学习 Kubernetes:先概念、再工作负载、再网络存储与排障,避免知识点碎片化。
把 Pod、Deployment 和 Service 大白话化,搞懂 Kubernetes 的底层设计哲学与 YAML 规范。