进程似乎占用了100%的CPU,这是很好的,但也是磁盘IO的100%+,这是一个巨大的瓶颈。在linux或mac上运行不到10秒的任务在windows上完成需要40分钟以上。为什么坞-撰写坚持将150 on /s写入磁盘而不是使用ram?我有很多公羊。实际上,我可以将整个码头集装箱系统存储在ram中,剩下大约10 in的内存。顺便说一句,虽然坚持docker只在linux上运行服务器是可行的,但是开发必须支持windows、Linux和mac。我不敢相信,测试
我将编写一个基准测试工具,该工具将测试磁盘系统的IOPS和带宽的组合,因此我将转向IO的文件备份内存映射。因为该工具需要同时在POSIX和WinNT平台上使用,所以我不能只使用普通的老式mmap。另外,据我所知,你必须建议Linux内核,整个文件将被顺序访问?这就引出了增强内存映射的问题。Boost内存映射是否可能在Windows、Linux和Max OS X上使用类似质量的驱动程序的类似硬件上提供类似的性能?是否有人对系统中的Boost mmap进行了基准测试?