Bagaimana cara mengisolasi proses yang membangkitkan aktivitas membaca disk mds_stores gila?

25

Saya memiliki situasi yang menarik di mana ketika saya memantau aktivitas disk saya, saya menemukan bahwa mds_storeterus berjalan antara 1 hingga 35 megabyte per detik (rata-rata sekitar 3-5 MB / s) pada membaca dan menulis hampir tidak aktif.

Ketika saya mulai menyodok sedikit, saya menemukan bahwa sudo fs_usage -w -f filesys mds_storesmenghasilkan entri seperti ini mengalir:

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

Dari sudo iosnoopsaya mendapatkan hasil seperti:

  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

Saya sangat ingin tahu bagaimana melacak apa yang akan menyebabkan kegiatan semacam ini. Saya pikir itu mungkin masalah yang berlalu, tetapi sudah berlangsung beberapa jam sekarang. Apakah ada cara untuk mengintip dari dekat apa yang membangkitkan aktivitas Spotlight seperti ini sehingga saya bisa mengisolasi proses yang membangkitkan perilaku ini?

Saya berharap bahwa saya dapat memanfaatkan 4317356karena nomor atau ID itu muncul secara konsisten selama periode waktu ini, tetapi tampaknya tidak berhubungan dengan PID atau pengidentifikasi lain yang saya cari sejauh ini.

yumuminasi
sumber
pernah menemukan sesuatu yang lebih? melihat (dan bertanya-tanya) hal yang sama
Pieter
Sayangnya saya belum benar-benar menemukan jawaban yang saya sukai, tidak. Kita tentu membutuhkan alat semacam ini.
ylluminate
Saya melihat masalah yang sama. mds_stores dalam tiga hari terakhir telah membaca 2 TB data, dan menulis 3 TB. Tidak, itu bukan kesalahan ketik, data terabyte.
X-Istence

Jawaban:

12

mds_storesmenunjukkan, bahwa Spotlight Anda berjalan liar. Ini adalah masalah yang diketahui pada OS X Mavericks dan lainnya.

Ada sebuah artikel oleh 9to5Mac Cara: Dapatkan proses Spotlight kembali terkendali ketika penggunaan CPU menjadi gila yang mengatakan bahwa Anda harus melakukan hal berikut.

  1. Matikan Spotlight dengan

    sudo mdutil -a -i off
  2. Hapus indeks Spotlight dengan

    sudo rm -rf /.Spotlight-V100/*
  3. Buka Preferensi Sistem / Spotlight / Privasi dan nonaktifkan semua folder dengan konten yang sering diubah dengan menyeretnya ke privasi. (Cadangkan, Dropbox, dan sejenisnya)

  4. Nyalakan Spotlight lagi dengan

    sudo mdutil -a -i on
  5. Periksa / System / Library / Spotlight / untuk 'Plug-in' yang dapat menyebabkan beberapa kekacauan dengan sering mengubah konten. Masukkan mereka ke lokasi lain dan mulai selidiki mdimport.

  6. Mengubah pengindeksan Backup-Volume murni untuk off dengan

    sudo mdutil -i off /Mountpoint/Volumename
  7. Tunggu Pembaruan OS X, balikkan langkah 1-6, periksa Activity Monitor, dan semoga tidak perlu melakukan langkah 1-6 lagi.

Marco M. von Hagen
sumber
3
Walaupun ini adalah saran yang bagus dan saya pikir banyak dari kita telah melakukan itu dari waktu ke waktu, saya pikir sebagian besar dari kita yang berpikir ada nilai di sini membutuhkan beberapa informasi yang lebih spesifik. Sayangnya langkah pemecahan masalah tradisional tidak menghasilkan informasi yang cukup ketika tidak membantu masalah atau ketika seseorang mencari informasi lebih banyak untuk keperluan debugging lainnya.
ylluminate
4

Perintah:

mdutil -a -s

akan membantu Anda menemukan di mana sistem file tertentu mds_storemengalami kesalahan.

Sebagai contoh:

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

Saya menganggap Anda sudah mencoba Force Quit in Activity Monitor? Ada beberapa proses yang salah sekarang dan kemudian di Yosemite, kurang begitu seiring dengan berjalannya Betas. Informasi di sana tentu saja akan memberi Anda gambaran tentang apa yang terjadi. Jika ini Spotlight, Anda tidak dapat mengindeksnya ... dan utilitas OS X dasar mana pun akan menghapus indeks saat ini dan membangun kembali yang baru - dan saya yakin ada perintah terminal untuk ini.

Zo219
sumber