【发布时间】:2023-03-25 08:52:01
【问题描述】:
我阅读了这篇关于 PostgreSQL 性能的文章:http://akorotkov.github.io/blog/2016/05/09/scalability-towards-millions-tps/
一种优化是“缓存线对齐”。
这是什么?它有什么帮助以及如何在代码中应用它?
【问题讨论】:
-
链接到该页面的帖子很好地解释了正在发生的事情:postgresql.org/message-id/…
-
@paddy 是的,点赞的帖子解释了缓存行对齐有助于提高性能,但我认为它并没有解释它是什么以及它是如何工作的。
-
en.wikipedia.org/wiki/Data_structure_alignment 问题是 unaligned 数据结构将跨越更多缓存 slots 并且会增加总线流量。
标签: c performance postgresql memory-management