我不断附加股票报价(整数,多头,双打等).我用mmap将此文件映射到内存中.
将新附加数据作为内存映射的一部分提供的最有效方法是什么?
我知道我可以再次打开文件(新文件描述符),然后mmap它来获取新数据,但这似乎是低效的.我建议的另一种方法是以1mb块预先分配文件,写入特定位置直到到达结尾然后将文件ftruncate为+ 1mb.
还有其他方法吗?
Doest Boost对此有何帮助?
我正在尝试编写一个python脚本来更新一些巨大文件的标题(只有第一行),但由于新标题不必与原始标题大小相同(以字节为单位),无论如何我都可以更改标题而不触及其余的巨大文件?或者我必须仔细阅读它们并将它们写回文件?