กระบวนการใดที่เขียนลงดิสก์เป็นระยะ?


9

แม้เมื่อฉันไม่ได้ทำอะไรเลยบน Mac ของฉันฉันเห็น Disk IO มากมาย: "Data Written per Sec" ใน Activity Monitor แสดงการเขียนต่อเนื่อง:

กิจกรรมของดิสก์

เป็นเรื่องปกติหรือไม่ เหตุใดกระบวนการบางอย่างจึงเขียนอย่างต่อเนื่อง ฉันเข้าใจว่าอาจมีกิจกรรมทำความสะอาดบางอย่างเกิดขึ้น "ภาพสลีป" กำลังอัปเดต แต่สิ่งนี้เกิดขึ้นบ่อยครั้งหรือไม่ (ฉันยังไม่ได้ตั้งค่า Time Machine)

แก้ไข: ฉันมีหน่วยความจำฟรีบางส่วน:

การใช้ความจำ


คุณสามารถแชร์ภาพหน้าจอของสิ่งที่ทำงานภายใต้กระบวนการของฉันในการตรวจสอบกิจกรรมได้หรือไม่?
bg2011

ตอนนี้ (เมื่อฉันกลับบ้านจากที่ทำงาน) ฉันเห็นว่ากิจกรรมดังกล่าวได้ลดลง (สูงสุดคือประมาณ 900 KB / s) อะไรคือสิ่งที่เปิดในช่วงเช้าที่เปิดอยู่ในขณะนี้: Twitter App, Chrome และแก้ไขข้อความ (ไม่มีการเปลี่ยนแปลงที่เกิดขึ้นมีฉันพิมพ์สิ่งที่ 4 วันที่ผ่านมาว่าผมต้องการที่จะจำ แต่ขี้เกียจเกินไปที่จะบันทึกและจะคิดว่าตำแหน่งที่จะบันทึก.)
Nivas

จะโพสต์ภาพหน้าจอเมื่อฉันเห็นสถานการณ์ที่คล้ายกัน หากไม่ต้องการจะปิดคำถามนี้
Nivas

คำตอบ:


9

คุณสามารถรับแนวคิดที่ดีขึ้นว่าอะไรเป็นสาเหตุของกิจกรรมด้วยเครื่องมือบรรทัดคำสั่งของ OS X:

sudo iotop - แสดงว่ากระบวนการใดที่ใช้ I / O มากที่สุดอัปเดตทุกๆ 5 วินาที

sudo iosnoop - แสดง I / O เมื่อมันเกิดขึ้นรวมถึง ID กระบวนการและชื่อกระบวนการที่ทำ I / O เช่นเดียวกับขนาดข้อมูลเส้นทางไฟล์ ฯลฯ

ในทั้งสองกรณีคุณจะต้องตรวจสอบสิทธิ์ในฐานะผู้ดูแลระบบเพื่อใช้งานและใช้ Control-C เพื่อออก พวกเขาอาจไม่บอกคุณอย่างชัดเจนว่าเหตุใดกิจกรรมจึงเกิดขึ้น แต่อย่างน้อยพวกเขาจะบอกคุณว่ากระบวนการและไฟล์เกี่ยวข้องกันอย่างไรซึ่งโดยปกติจะทำให้แคบลงอย่างมาก


6

นอกเหนือไปiotopและคุณอาจจะใช้iosnoopfs_usage

sudo fs_usage -w -f filesys -e grep  | grep -i ' write '

1
นี่คือคำตอบที่ดี ฉันจะรักถ้าคุณแก้ไขคำตอบให้คะแนนสูงสุดเมื่อคุณมีชื่อเสียงที่จะเพิ่มนี้ - มันทำให้คำตอบที่สมบูรณ์มากขึ้น
bmike

1

บางสิ่ง: (เขียนในหัวข้อย่อยเพื่อให้กระชับ)

  • ระบบปฏิบัติการของตัวเองเขียน
  • เปิดแอปพลิเคชั่นเขียน
  • เบราว์เซอร์เขียนเช่นกันในกรณีของคุกกี้และเมื่อ RAM ของคุณเต็มแล้ว

ใช่ฉันเข้าใจสิ่งเหล่านี้ แต่บ่อยแค่ไหน? ฉันมี RAM ฟรีจำนวนมาก: ตอนนี้ประมาณ 5GB (เพิ่มรายละเอียดนี้เพื่อถามเช่นกัน)
Nivas

เปิดคอมพิวเตอร์ทุกวินาที คอมพิวเตอร์เขียนลงดิสก์ตลอดเวลา
JFW

mega bytes ทุกวินาที?
Nivas

ขึ้นอยู่กับระบบปฏิบัติการที่คุณใช้อยู่แอปพลิเคชันที่เปิดอยู่ ...
JFW

0

ฉันเชื่อว่าคุณควรจะสามารถใช้lsofเพื่อตรวจสอบกระบวนการที่กำลังเขียนลงดิสก์ นี่คือ man page ของมัน


lsofเป็นยูทิลิตี้ที่ใช้ 'ภาพรวม' ที่แสดงทุกอย่างที่เกิดขึ้นภายในไม่กี่วินาที หากคุณไม่ได้ทำงานในช่วงเวลาที่ I / O กำลังดำเนินอยู่คุณจะพลาด ยูทิลิตี้ของ OS X ( iotopและiosnoopผู้ใช้รายอื่น ๆ จำนวนมากได้ตอบกลับมา) เป็นยูทิลิตี้ที่สดใหม่และปรับแต่งได้ตามความต้องการของฉัน (IMO / ส่วนตัว)
Jason Salaz
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.