Мониторинг файла «чтения» активности приложений под Mac OS X - PullRequest
2 голосов
/ 28 июня 2010

Можно ли отслеживать активность чтения файлов процессами под Mac OS X? (программно, или вы знаете какие-либо приложения, которые это делают? Это также может быть полезно.)

Ответы [ 4 ]

1 голос
/ 27 июля 2018

В приложении Instruments, поставляемом вместе с Xcode, теперь есть очень аккуратный и опрятный способ сделать это:

Запустить файл инструментов> Новый

Выберите шаблон профилирования файловой активности, затем выберите приложение, которое вы хотите отслеживать, в верхнем левом углу интерфейса. Теперь нажмите кнопку записи. Если приложение еще не запущено, Instruments запустит его для вас.

Второй параметр называется Чтение / Запись, и он будет регистрировать все файлы, которые ваше приложение читает и записывает. Это так же удобно для пользователя.

Надеюсь помочь потомству:)

1 голос
/ 28 июня 2010

Вы можете посмотреть на источник для fs_usage в Дарвин .

1 голос
/ 26 июля 2011

Эта проблема может быть давно забыта Дэмиеном, но упоминание о возможном решении - помочь другим людям в будущем.Для Peer Belt решили заняться очередями ядра.Ссылку можно найти здесь:

http://developer.apple.com/library/mac/#documentation/Darwin/Conceptual/FSEvents_ProgGuide/KernelQueues/KernelQueues.html

Cheers

0 голосов
/ 28 июня 2010

Получите дескриптор файла для вашего файла с помощью open, затем используйте stat, чтобы получить время последнего доступа.

Этот метод работает на любомPOSIX-совместимая платформа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...