有关 Windows 上的文件系统和高性能内存映射数据存储的信息

发布于 2024-09-10 12:14:07 字数 514 浏览 2 评论 0原文

我最近负责一个关键系统,该系统是一个数据存储,具有内存映射 IO、多线程(本地)客户端和有趣的约束组合。它必须存储串行和索引数据的混合,包括不同细节级别的稀疏 3D 数据。

性能至关重要,包括能够在 Win32 上处理千兆字节的数据,包括在 XP 上工作,但我只需要担心 Windows 实现。它大部分已实现,但我必须担心调试和提高性能。

我正在寻找关于在哪里学习、书籍推荐、主题等的建议。我拥有超过 25 年的丰富经验,包括编写 Quicktime 组件和大量使用 ISAM 数据存储的工作,但不必担心性能和性能的细节问题。此类系统中的缓存一致性。我没有接受过传统的计算机科学教育,因此如果我需要填补理论空白,请告诉我!

我考虑的领域是用于某些游戏的数据存储、文件系统实现、git 内部结构和书籍,例如 Maurice Herlihy 的 多处理器编程的艺术

I've recently acquired responsibility for a critical system which is a data store featuring memory-mapped IO, multi-threaded (local) clients, and an interesting mixture of constraints. It has to store a mix of serial and indexed data including sparse 3D data of varying levels of detail.

Performance is critical, including being able to work with gigabytes of data on Win32 including working on XP but I only have to worry about Windows implementations. It is mostly implemented but I have to worry about debugging and improving performance.

I'm looking for tips on where to study, book recommendations, themes etc. I have a varied 25+ years experience including writing Quicktime components and a lot of work with ISAM data stores but not having to worry about the finer points of performance and cache coherence in this kind of system. I don't have traditional computer science education so if there's a theoretical gap I need to fill, please tell me!

Areas I was considering are the data stores used for some games, file system implementations, git internals and books such as Maurice Herlihy's The Art of Multiprocessor Programming.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文