В рамках своей работы по отладке я использовал несколько очень полезных инструментов в MacOS для мониторинга использования моего диска по процессам, например Instruments, fs_usage и lsof. Я начал задаваться вопросом: в какой степени реально контролируется диск? Более конкретно, я начал задаваться вопросом, можно ли отслеживать записи на диск, инициированные самим ядром, например, записи в swapfile в ОЗУ.
Это приводит ко второму вопросу: при чтении данных из ОЗУ можно ли увидеть, были ли извлеченные данные извлечены из ОЗУ напрямую или через файл подкачки диска? Я хотел бы следить за этим, чтобы исследовать возможные повышения производительности в моем приложении (хотя у меня действительно есть другие ограничения на память).