我有一个应用程序,它做很多文件operations.Its,做很多文件读和写操作(很多小文件)。我们发现有些文件是随机混淆的。file1的输出将转到file2等。我们已经验证过的代码没有并发性问题。它在所有其他平台上都能工作,因此需要AIX。
在Solaris中,我们遇到了这个问题,但是在启用directio之后,这个问题就解决了。
在AIX中,我们试图启用dio,但这个问题仍然存在。
谢谢尼基什·PL
发布于 2011-09-25 08:54:31
但并不是所有的平台都能工作。在启用直接I/O之前,它不会在Solaris上工作,直接I/O强制同步写入和禁用readahead,因此您正在更改I/O的时间,可能掩盖了根本原因。
您可以尝试调试您的应用程序,这可能是困难和耗时的,或者你可以只是拍打一个创可贴和在AIX上启用直接I/O。
https://serverfault.com/questions/277405
复制相似问题