วิธีแยกกระบวนการที่ทำให้เกิดกิจกรรมอ่านดิสก์ mds_stores บ้า?


25

ฉันมีสถานการณ์ที่น่าสนใจที่เมื่อฉันตรวจสอบกิจกรรมดิสก์ของฉันฉันพบว่าmds_storeทำงานอย่างต่อเนื่องระหว่าง 1 ถึง 35 เมกะไบต์ต่อวินาที (เฉลี่ยประมาณ 3-5 MB / s) ในการอ่านและเขียนไม่ได้ใกล้เคียง

เมื่อฉันเริ่มกระทุ้งนิดหน่อยฉันก็พบว่ามันsudo fs_usage -w -f filesys mds_storesให้ผลตอบแทนที่ดีเช่น:

13:21:23.464493    THROTTLED                           0.016529 W mds_stores.4317356
13:21:23.489648    THROTTLED                           0.018385 W mds_stores.4317356
13:21:23.489654  PAGE_IN_FILE      A=0x03d3684000      0.025133 W mds_stores.4317356
13:21:23.493568  fstat64           F=14                0.000004   mds_stores.7483264
13:21:23.493591  open              F=76       (R_____)  .      0.000022   mds_stores.7483264
13:21:23.493593  pthread_fchdir    F=14                0.000002   mds_stores.7483264
13:21:23.493595  pthread_fchdir    F=76                0.000001   mds_stores.7483264
13:21:23.493599  close             F=76                0.000004   mds_stores.7483264
13:21:23.514793    THROTTLED                           0.016235 W mds_stores.4317356
13:21:23.514795  PAGE_IN_FILE      A=0x03bcfa3000      0.025115 W mds_stores.4317356
13:21:23.514816  PAGE_IN_FILE      A=0x0126a73000      0.000009   mds_stores.4317356
13:21:23.514829  PAGE_IN_FILE      A=0x0359a68000      0.000006   mds_stores.4317356
13:21:23.514835  PAGE_IN_FILE      A=0x0359a69000      0.000002   mds_stores.4317356
13:21:23.514839  PAGE_IN_FILE      A=0x0353065000      0.000003   mds_stores.4317356
13:21:23.514849  PAGE_IN_FILE      A=0x02ae755000      0.000004   mds_stores.4317356
13:21:23.514875  PAGE_IN_FILE      A=0x0352ea3000      0.000003   mds_stores.4317356
13:21:23.540844    THROTTLED                           0.015997 W mds_stores.4317356
13:21:23.540845  PAGE_IN_FILE      A=0x0627001000      0.025959 W mds_stores.4317356
13:21:23.566207    THROTTLED                           0.016132 W mds_stores.4317356
13:21:23.566208  PAGE_IN_FILE      A=0x06120f8000      0.025346 W mds_stores.4317356
13:21:23.591700    THROTTLED                           0.024999 W mds_stores.4317356
13:21:23.591701  PAGE_IN_FILE      A=0x05c61cc000      0.025477 W mds_stores.4317356
13:21:23.591717  PAGE_IN_FILE      A=0x03ceaa6000      0.000007   mds_stores.4317356
13:21:23.617039    THROTTLED                           0.020100 W mds_stores.4317356
13:21:23.617041  PAGE_IN_FILE      A=0x035907b000      0.025312 W mds_stores.4317356
13:21:23.617066  PAGE_IN_FILE      A=0x0352739000      0.000015   mds_stores.4317356
13:21:23.617102  PAGE_IN_FILE      A=0x0359870000      0.000004   mds_stores.4317356
13:21:23.617106  PAGE_IN_FILE      A=0x0352e84000      0.000003   mds_stores.4317356
13:21:23.617125  PAGE_IN_FILE      A=0x03d36f2000      0.000005   mds_stores.4317356
13:21:23.617131  PAGE_IN_FILE      A=0x03bc7b7000      0.000003   mds_stores.4317356
13:21:23.617140  PAGE_IN_FILE      A=0x05db4ec000      0.000004   mds_stores.4317356
13:21:23.617147  PAGE_IN_FILE      A=0x05a8579000      0.000004   mds_stores.4317356
13:21:23.617153  PAGE_IN_FILE      A=0x05af581000      0.000003   mds_stores.4317356
13:21:23.617162  PAGE_IN_FILE      A=0x03d2470000      0.000003   mds_stores.4317356
13:21:23.617171  PAGE_IN_FILE      A=0x03bc86a000      0.000003   mds_stores.4317356
13:21:23.617184  PAGE_IN_FILE      A=0x02b5430000      0.000004   mds_stores.4317356
13:21:23.617188  PAGE_IN_FILE      A=0x02ae6ba000      0.000002   mds_stores.4317356
13:21:23.617208  PAGE_IN_FILE      A=0x05d2472000      0.000002   mds_stores.4317356
13:21:23.617211  PAGE_IN_FILE      A=0x05d23db000      0.000002   mds_stores.4317356
13:21:23.643334    THROTTLED                           0.015374 W mds_stores.4317356
13:21:23.643335  PAGE_IN_FILE      A=0x02b4f90000      0.026121 W mds_stores.4317356
13:21:23.643371  PAGE_IN_FILE      A=0x0126a74000      0.000010   mds_stores.4317356
13:21:23.643381  PAGE_IN_FILE      A=0x02ae4f3000      0.000006   mds_stores.4317356
13:21:23.643403  PAGE_IN_FILE      A=0x012660c000      0.000004   mds_stores.4317356
13:21:23.643413  PAGE_IN_FILE      A=0x03d1d24000      0.000005   mds_stores.4317356
13:21:23.643422  PAGE_IN_FILE      A=0x060e3f3000      0.000004   mds_stores.4317356

จากsudo iosnoopฉันได้รับผลลัพธ์เช่น:

  UID   PID D    BLOCK   SIZE       COMM PATHNAME
    0   267 R 751100301  73728 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/3.indexPositions
    0   267 R 690656474  49152 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/7.indexPositions
    0   267 R 690679661  61440 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/7.indexPositions
    0   267 R 690535202  16384 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/6.indexPositions
    0   267 R 674483853  65536 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/6.indexPositions
    0   267 R 751115784  53248 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/3.indexPositions
    0   267 R 674385243  32768 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/7.indexPositions
    0   267 R 690503775  49152 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/6.indexPositions
    0   267 R 690500420  53248 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/6.indexPositions
    0   267 R 674385343  53248 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/7.indexPositions
    0   267 R 784657427  77824 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/4.indexPositions
    0   267 R 673802683  49152 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/5.indexPositions
    0   267 R 784649988  77824 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/4.indexPositions
    0   267 R 673800704  36864 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/5.indexPositions
    0   267 R 690428039  57344 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/5.indexPositions
    0   267 R 673802586  24576 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/5.indexPositions
    0   267 R 690428087  32768 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/5.indexPositions
    0   267 R 784647796  73728 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/4.indexPositions
    0   267 R 690502092  65536 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/6.indexPositions

ฉันอยากรู้ว่าจะติดตามสิ่งที่จะทำให้เกิดกิจกรรมประเภทนี้ได้อย่างไร ฉันคิดว่ามันอาจเป็นปัญหาที่ผ่านมา แต่มันก็ดำเนินต่อไปหลายชั่วโมงแล้ว มีวิธีที่จะมองอย่างใกล้ชิดในสิ่งที่กระตุ้นกิจกรรมสปอตไลท์เช่นนี้จนถึงที่ฉันสามารถแยกกระบวนการที่ทำให้เกิดพฤติกรรมนี้ได้หรือไม่?

ฉันหวังว่าฉันจะสามารถใช้ประโยชน์ได้4317356เนื่องจากหมายเลขหรือ ID นั้นปรากฏอย่างสม่ำเสมอตลอดระยะเวลานี้ แต่ดูเหมือนจะไม่เกี่ยวข้องกับ PID หรือตัวระบุอื่น ๆ ที่ฉันตามล่ามาจนถึงตอนนี้


เคยพบอะไรเพิ่มเติมอีกหรือไม่ เห็น (และสงสัย) ในสิ่งเดียวกัน
ปีเตอร์

น่าเสียดายที่ฉันไม่พบคำตอบที่ฉันมีความสุขจริงๆไม่ใช่ เราต้องการเครื่องมือชนิดนี้อย่างแน่นอน
ylluminate

ฉันเห็นปัญหาเดียวกัน mds_stores ในช่วงสามวันที่ผ่านมาอ่านข้อมูล 2 TB และเขียน 3 TB ไม่นั่นไม่ใช่ข้อมูลที่พิมพ์ผิดเทราไบต์
X-Istence

คำตอบ:


12

mds_storesระบุว่า Spotlight ของคุณกำลังทำงานอยู่ นี่เป็นปัญหาที่ทราบแล้วใน OS X Mavericks และอื่น ๆ

มีบทความโดย 9to5Mac วิธีการ: รับกระบวนการ Spotlight กลับมาภายใต้การควบคุมเมื่อการใช้งาน CPU บ้าไปแล้วซึ่งบอกว่าคุณควรทำสิ่งต่อไปนี้

  1. ปิด Spotlight ด้วย

    sudo mdutil -a -i off
  2. ลบดัชนีสปอตไลต์ด้วย

    sudo rm -rf /.Spotlight-V100/*
  3. ไปที่การตั้งค่าระบบ / สปอตไลท์ / ความเป็นส่วนตัวและปิดการใช้งานโฟลเดอร์ทั้งหมดที่มีการเปลี่ยนแปลงเนื้อหาโดยการลากพวกเขาไปสู่ความเป็นส่วนตัว (สำรองข้อมูล Dropbox และสิ่งที่คล้ายกัน)

  4. เปิด Spotlight อีกครั้งด้วย

    sudo mdutil -a -i on
  5. ตรวจสอบ / ระบบ / ห้องสมุด / สปอตไลท์ / สำหรับ 'ปลั๊กอิน' ซึ่งอาจทำให้เกิดความวุ่นวายบางอย่างกับเนื้อหาที่เปลี่ยนแปลงบ่อย ใส่ไว้ในสถานที่อื่น ๆ mdimportและเริ่มต้นการตรวจสอบด้วย

  6. เปิดการจัดทำดัชนีบริสุทธิ์สำรองข้อมูลไดรฟ์ที่จะปิดด้วย

    sudo mdutil -i off /Mountpoint/Volumename
  7. รอการอัปเดต OS X ย้อนกลับขั้นตอนที่ 1-6 ตรวจสอบการตรวจสอบกิจกรรมและหวังว่าไม่จำเป็นต้องทำตามขั้นตอนที่ 1-6 อีกครั้ง


3
ในขณะที่นี่เป็นคำแนะนำที่ดีและฉันคิดว่าพวกเราหลายคนทำเช่นนั้นเป็นครั้งคราวฉันคิดว่าพวกเราส่วนใหญ่ที่คิดว่ามีคุณค่าที่นี่ต้องการข้อมูลที่เฉพาะเจาะจงมากขึ้น น่าเสียดายที่ขั้นตอนการแก้ไขปัญหาดั้งเดิมไม่ได้ให้ข้อมูลที่เพียงพอเมื่อมันไม่ช่วยแก้ไขปัญหาหรือเมื่อมีการค้นหาข้อมูลเพิ่มเติมเพื่อจุดประสงค์ในการแก้ไขข้อบกพร่องอื่น ๆ
ylluminate

4

คำสั่ง:

mdutil -a -s

จะช่วยให้คุณค้นหาระบบไฟล์ที่ต้องการ mds_storeกำลังวนซ้ำกับข้อผิดพลาด

ตัวอย่างเช่น:

/Volumes/flamme 1 250 Go/Backups.backupdb:
        Error: unexpected indexing state.  kMDConfigSearchLevelTransitioning

-1

ฉันคิดว่าคุณได้ลอง Force Quit ในการตรวจสอบกิจกรรมหรือไม่ มีบางกระบวนการที่ผิดพลาดอยู่ในขณะนี้และในโยเซมิตีซึ่งน้อยกว่าเมื่อ Betas ดำเนินต่อไป แน่นอนว่าข้อมูลที่นั่นจะทำให้คุณเข้าใจว่าเกิดอะไรขึ้น หากนี่คือ Spotlight คุณไม่สามารถทำดัชนีได้เลย ... และยูทิลิตี้พื้นฐาน OS X ใด ๆ จะลบดัชนีปัจจุบันและสร้างใหม่ขึ้นมาใหม่ - และฉันแน่ใจว่ามีคำสั่งเทอร์มินัลสำหรับสิ่งนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.