ฉันกำลังมองหา corespondent OS X ของ FileMon ที่ต่อมาถูกรวมอยู่ในProcessMon
BTW มันเป็นสิ่งสำคัญที่จะสามารถกรองตามกระบวนการ
ฉันกำลังมองหา corespondent OS X ของ FileMon ที่ต่อมาถูกรวมอยู่ในProcessMon
BTW มันเป็นสิ่งสำคัญที่จะสามารถกรองตามกระบวนการ
คำตอบ:
เครื่องมือ - เป็นส่วนหนึ่งของชุดพัฒนา Apple Xcode - สามารถตรวจสอบการเข้าถึงและเขียนไฟล์ทั้งหมด เปิดจาก /Applications/Xcode.app/Contents/Applications/Instruments.app เลือกแอปพลิเคชันหรือกระบวนการของคุณแล้วกดเริ่ม คุณมีตัวเลือกตัวกรองมากมายในเมนู
Xcode เวอร์ชันเก่ากำลังจัดเก็บแอปที่ /Developer/Applications/Instruments.app
opensnoop
มีคำสั่งคือ ทำงานโดยไม่มีข้อโต้แย้งก็อาจครอบงำคุณกับการส่งออก แต่ก็สามารถทำงานได้มีข้อโต้แย้ง-n name
ที่จะ จำกัด name
การส่งออกไปยังกระบวนการชื่อ
sudo opensnoop | grep .classpath
จะช่วยให้คุณเข้าถึงไฟล์ classpath เช่น
Launchd เป็นเครื่องมือระดับระบบหลักสำหรับการตรวจสอบไฟล์ (และโฟลเดอร์เป็นไฟล์พิเศษ) เนื่องจากมันทำงานอยู่เสมอ สีน้ำตาลแดงเป็นหนึ่งในโปรแกรมที่ช่วยวาง GUI ที่สวยงามรอบ ๆ LaunchD WatchPaths ดูที่นี่สำหรับเคล็ดลับมากมายในการเปิดตัวเช่นเดียวกับการสอนหลายร้อยบทความวิกิพีเดียที่ดีและเอกสาร dev dev ของ Apple
fseventsd จะบันทึกการเปลี่ยนแปลงบางอย่าง - ดังนั้นคุณอาจใช้FSeventerหรือเข้าถึงไฟล์เหล่านั้นถ้า launchd ไม่ใช่ถ้วยชาของคุณ
fs_usageและlsofเป็นเครื่องมือบรรทัดคำสั่งที่ทราบถึงกระบวนการในการเข้าใช้ระบบย่อย IO ขณะที่กำลังทำงาน บัฟเฟอร์ fs_usage สามารถรับโหลดมากเกินไปดังนั้นหากคุณต้องการสิ่งที่รับประกันได้มากขึ้นและน้อยกว่าของ "ใช้เวลามองอย่างรวดเร็ว" มันเชื่อถือได้น้อยกว่าสำหรับผลลัพธ์ที่ถูกต้องทั้งหมดเช่นเดียวกับคำสั่งอื่น ๆ
ไม่มีใครพูดถึงการตรวจสอบกิจกรรมที่พบใน/Applications/Utilities
โฟลเดอร์
คลิกที่ชื่อกระบวนการในรายการจากนั้นกดปุ่ม "ตรวจสอบ" บนแถบเครื่องมือ
Memory
มีสามแท็บในหน้าต่างที่เกิดขึ้นคือ: Statistics
, Open Files and Ports
, Open Files and Ports
แท็บจะแสดงเปิดไฟล์ทั้งหมดจะถูกนำมาใช้โดยกระบวนการ
lsof
คำสั่งใน Terminal.app สามารถทำเพื่อคุณหรือไม่ ใช้man lsof
เพื่อให้ทันกับการใช้งานของมัน ไชโย
วิธีที่เร็วกว่าคือ:
$ lsof [path_to_file]
โซลูชันนี้ไม่จำเป็นต้องใช้รหัสผ่านรูทและให้ผลลัพธ์ดังต่อไปนี้ชัดเจนผลลัพธ์:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Finder 497 JR7 21r REG 1,2 246223 33241712 image.jpg
QuickLook 1007 JR7 txt REG 1,2 246223 33241712 image.jpg
มีส่วนต่อประสานกราฟิกในการlsof
พิมพ์ข้อมูล มัน donationware จาก HAMSoft และมันเรียกว่าอะไรที่ทำให้ฉัน ออกแบบมาเพื่อตอบว่า "ทำไมฉันไม่สามารถลบสิ่งนี้ออกจากถังขยะของฉันได้" คำถามที่เกิดขึ้นบ่อยใน OS X มันก็เป็นวิธีที่สะดวกในการดู I / O ที่เปิดในการทำงานหากคุณอยากรู้ว่าเกิดอะไรขึ้น ช่วยให้คุณค้นหาและกรองได้ง่าย