首页
›
物联网安全与设备身份认证
›
014-受限设备密码实现
›
《受限设备密码内存占用与算法调优实战》
VIP20
本课程属于:014-受限设备密码实现
物联网安全与设备身份认证 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
内存占用压榨与算法调优
📚 共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
内存基础与性能指标
理解内存层级(L1/L2/L3缓存、主存、虚拟内存),关键性能指标(延迟、带宽、命中率),性能分析工具介绍(perf、valgrind、火焰图)。
缓存层级
延迟带宽
perf
02
数据结构的内存布局
数组与链表的内存连续性、结构体对齐与填充、指针与引用的内存开销、C/C++对象模型的内存布局。
对齐填充
对象模型
连续性
03
缓存友好型算法设计
空间局部性与时间局部性、循环分块(Loop Tiling)、数据预取(Prefetching)、避免缓存抖动(Cache Thrashing)。
局部性
循环分块
预取
04
动态内存管理
malloc/free与new/delete的底层实现、内存池(Memory Pool)的设计与实现、对象池与环形缓冲区、避免内存碎片。
内存池
碎片
环形缓冲
05
引用计数与智能指针
shared_ptr与weak_ptr的循环引用问题、引用计数的原子操作开销、侵入式引用计数(Intrusive Ptr)、自定义内存分配器。
循环引用
原子操作
侵入式
06
写时复制(Copy-on-Write)
COW在字符串(std::string)中的应用、COW在文件系统与虚拟内存中的应用、COW的线程安全问题、COW vs 不可变数据结构。
COW
线程安全
不可变
07
内存映射文件(mmap)
mmap vs read/write的性能对比、大文件处理中的mmap应用、mmap的同步与持久化、匿名映射与共享内存。
mmap
共享内存
大文件
08
垃圾回收机制
标记-清除、标记-整理、复制算法、分代回收、Go与Java的GC调优参数、GC对实时系统的影响。
分代回收
GC调优
实时
09
零拷贝技术
sendfile与splice系统调用、DMA与RDMA技术、用户态零拷贝框架(DPDK)、零拷贝在消息队列中的应用。
sendfile
RDMA
DPDK
10
序列化与内存压缩
Protocol Buffers vs JSON vs Avro、变长编码(Varint)、字典压缩与增量编码、内存中的列式存储。
Protobuf
Varint
列式存储
11
内存池进阶
固定大小内存池、可变大小内存池(Slab Allocator)、TLS(线程局部存储)内存池、内存池在游戏引擎中的应用。
Slab
TLS
游戏引擎
12
缓存替换策略
LRU、LFU、ARC、2Q、Clock算法、缓存一致性协议(MESI)、写回与写直达策略。
LRU
MESI
写回
13
并发内存模型
内存屏障(Memory Barrier)、CAS操作与ABA问题、无锁数据结构(Lock-free Stack/Queue)、RCU(Read-Copy-Update)。
内存屏障
无锁
RCU
14
内存泄漏检测与调试
AddressSanitizer、Valgrind Memcheck、Windbg与gdb内存调试、内存泄漏的自动化检测框架。
ASan
Valgrind
gdb
15
堆外内存与直接内存
Java DirectBuffer与C++的new/delete、堆外内存的管理与回收、Netty中的堆外内存优化、堆外内存的序列化。
DirectBuffer
Netty
堆外
16
内存压缩算法
LZ4、Snappy、Zstd的压缩率与速度对比、SIMD加速解压缩、字典压缩在日志系统中的应用、内存压缩的实时性要求。
LZ4
Zstd
SIMD
17
大页内存(Huge Pages)
透明大页(THP)与显式大页、大页在数据库中的应用(PostgreSQL/MySQL)、大页的TLB缺失优化、大页的配置与监控。
THP
TLB
数据库
18
内存带宽优化
NUMA架构与内存亲和性、内存交错(Interleaving)、多通道内存的利用、内存带宽的基准测试(Stream Benchmark)。
NUMA
亲和性
Stream
19
内存安全与防护
栈溢出与堆溢出防护(ASLR、NX、Stack Canary)、内存安全语言(Rust)的所有权模型、形式化验证的内存安全、CFI(控制流完整性)。
ASLR
Rust
CFI
20
内存分析工具实战
perf mem、cachegrind、massif、heaptrack、内存火焰图的生成与解读、内存热点定位。
perf mem
火焰图
massif
21
内存优化在数据库中的应用
B+Tree的缓存优化、LSM-Tree的写放大与读放大、内存表(MemTable)的设计、数据库缓冲池(Buffer Pool)的替换策略。
B+Tree
LSM-Tree
Buffer Pool
22
内存优化在游戏引擎中的应用
ECS架构的内存局部性、帧分配器与双缓冲、资源流式加载、纹理压缩与Mipmap。
ECS
帧分配器
Mipmap
23
内存优化在操作系统内核中的应用
slab分配器、伙伴系统(Buddy System)、页缓存(Page Cache)、内存回收机制(kswapd)。
slab
伙伴系统
kswapd
24
内存优化在Web服务器中的应用
连接池与内存池、请求处理的内存复用、零拷贝在Nginx中的应用、HTTP/2的HPACK压缩。
连接池
Nginx
HPACK
25
内存优化在AI/ML框架中的应用
张量内存管理(Tensor Pool)、算子融合的内存复用、梯度检查点(Gradient Checkpointing)、混合精度训练的内存节省。
Tensor Pool
梯度检查点
混合精度
26
内存优化在嵌入式系统中的应用
静态内存分配 vs 动态内存分配、RTOS中的内存管理、内存保护单元(MPU)、低功耗内存优化。
RTOS
MPU
低功耗
27
内存优化在分布式系统中的应用
分布式缓存(Redis/Memcached)的内存优化、一致性哈希与虚拟节点、内存数据的持久化与快照、分布式共享内存。
Redis
一致性哈希
共享内存
28
内存优化在实时系统中的应用
确定性内存分配、避免GC停顿、实时内存池设计、内存延迟的确定性控制。
确定性
GC停顿
实时池
29
内存优化在金融交易系统中的应用
低延迟内存分配、无锁数据结构在订单簿中的应用、内存预分配与热数据缓存、微秒级内存操作优化。
低延迟
订单簿
微秒级
30
综合实战:构建一个高性能内存分配器
需求分析、设计文档、实现与测试、性能基准对比、调优与迭代。
实战
分配器
基准测试
专注课程资料整理
所属VIP或分类
同VIP:MCU设备ECC密码算法移植与优化
同VIP:受限设备侧信道风险检测与响应
同VIP:受限设备密码AES-CCM内存占用评估与优化实战