나는 나중에에 포함, FileMon을의 OS X의 공동 피고인을 찾고 ProcessMon .
BTW, 프로세스별로 필터링 할 수 있어야합니다.
나는 나중에에 포함, FileMon을의 OS X의 공동 피고인을 찾고 ProcessMon .
BTW, 프로세스별로 필터링 할 수 있어야합니다.
답변:
Apple Xcode 개발 제품군의 일부인 기기는 모든 파일 액세스 및 쓰기를 모니터링 할 수 있습니다. /Applications/Xcode.app/Contents/Applications/Instruments.app에서 열고 응용 프로그램 또는 프로세스를 선택한 다음 시작을 누릅니다. 메뉴에서 광범위한 필터 옵션을 사용할 수 있습니다.
Xcode의 이전 버전은 /Developer/Applications/Instruments.app에 앱을 저장합니다.
명령이 opensnoop
있습니다. 인수없이 실행하면 출력에 압도적이지만 인수 -n name
로 실행하여 출력을 named 프로세스로 제한 할 수 있습니다 name
.
sudo opensnoop | grep .classpath
클래스 경로 파일에 대한 액세스를 제공합니다.
Launchd는 파일이 항상 실행되므로 파일을 모니터링하기위한 기본 시스템 수준 도구 (및 폴더는 특수 파일)입니다. 헤이젤 은 출시 된 WatchPaths에 예쁜 GUI를 배치하는 데 도움이되는 하나의 프로그램입니다. 수백 가지 튜토리얼과 위키 백과 기사, Apple dev 문서 등 수많은 팁을 소개합니다.
fseventsd는 일부 변경 사항을 기록하므로 FSeventer를 사용 하거나 시작된 파일이 차가 아닌 경우 해당 파일에 액세스 할 수 있습니다 .
fs_usage 및 lsof 는 실행중인 IO 하위 시스템을 활용하기위한 프로세스 인식 명령 줄 도구입니다. fs_usage 버퍼는 오버로드 될 수 있으므로보다 확실한 것을 원하고 "빠른 들여다보기"를 원치 않으면 다른 명령과 마찬가지로 전체적인 정확한 결과에 대한 신뢰도가 떨어집니다.
/Applications/Utilities
폴더 에서 활동 모니터를 언급 한 사람이 없습니다 .
목록에서 프로세스 이름을 클릭 한 다음 툴바에서 "검사"버튼을 누르십시오.
결과 창에서 세 개의 탭이 있습니다 Memory
, Statistics
, Open Files and Ports
. 이 Open Files and Ports
탭에는 프로세스에서 사용중인 모든 열린 파일이 표시됩니다.