У меня был googling для способа сделать raw (иногда называемый прямым) i/o под mac os. Необработанные очереди ввода/вывода кеша страницы операционной системы, чтобы предоставить приложению более прямой доступ к диску. Это полезно, потому что некоторые из используемой мной файловой структуры неэффективны при использовании замены страницы LRU. Довольно просто реализовать алгоритмы замены страниц, которые нам нужны, но сначала нам нужно отключить буферизацию os x по умолчанию. Мы уже это сделали в Linux, используя флаг O_DIRECT при открытии файлов. Кто-нибудь знает, как отключить буферизацию страницы в mac os?
Приветствия Тим