Як виділити процеси, які викликають божевільну активність зчитування диска mds_stores?


25

У мене є цікава ситуація, коли під час моніторингу своєї дискової діяльності я виявляю, що mds_storeпостійно працює від 1 до 35 мегабайт в секунду (в середньому близько 3-5 Мб / с) для читання і запису не є майже таким активним.

Коли я починаю тріскати, я виявляю, що 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

Мені дуже цікаво, як простежити, що спричинило б такий вид діяльності. Я подумав, що це може бути проблемою, але це триває вже кілька годин. Чи є спосіб отримати пильний погляд на те, що викликає активність Spotlight, така як ця, наскільки я можу виділити процес, який викликає таку поведінку?

Я сподівався, що мені вдасться скористатись тим, 4317356що цей номер або ідентифікатор з'являються послідовно протягом цього періоду часу, але, схоже, це не стосується жодних PID-кодів або інших ідентифікаторів, на які я до цього часу полював.


коли-небудь дізнався щось більше? побачивши (і цікаво) те саме
Пітер

На жаль, я не дуже знайшов відповідь, яким я задоволений, ні. Нам, безумовно, потрібен такий інструмент.
іллюмінат

Я бачу ту саму проблему. mds_stores за останні три дні прочитав 2 ТБ даних та записав 3 ТБ. Ні, це не помилка, терабайт вартує даних.
X-Istence

Відповіді:


12

mds_storesвказує на те, що ваш прожектор розігрується. Це відома проблема в OS X Mavericks та інших.

Існує стаття 9to5Mac Як: повернути Spotlight процеси під контроль, коли використання процесора зійде з розуму, що говорить про те, що слід зробити наступне.

  1. Вимкніть прожектор за допомогою

    sudo mdutil -a -i off
  2. Видаліть індекс прожектора за допомогою

    sudo rm -rf /.Spotlight-V100/*
  3. Перейдіть до системних налаштувань / прожектора / конфіденційності та відключіть усі папки з часто змінюваним вмістом, перетягнувши їх у конфіденційність. (Резервне копіювання, Dropbox тощо)

  4. Знову ввімкніть прожектор за допомогою

    sudo mdutil -a -i on
  5. Огляньте / Система / Бібліотека / Прожектор / для "плагінів", які можуть спричинити деякий хаок із часто змінюваним вмістом. Помістіть їх в інше місце і почніть розслідування mdimport.

  6. Увімкніть індексацію чистих резервного копіювання томів для відключення з

    sudo mdutil -i off /Mountpoint/Volumename
  7. Зачекайте оновлення OS X, поверніть кроки 1-6, перевірте "Монітор активності", і, сподіваємось, не доведеться робити кроки 1-6 знову.


3
Хоча це гарна порада, і я думаю, що багато хто з нас це робив час від часу, я думаю, що більшість із нас, хто вважає, що тут є цінність, потребують більш конкретної інформації. На жаль, традиційні етапи усунення несправностей просто не дають достатньо інформації для тих випадків, коли це не допомагає проблемі, або коли хтось шукає більше інформації для інших цілей налагодження.
іллюмінат

4

Команда:

mdutil -a -s

допоможе вам знайти, на якій саме файловій системі mds_storeвідбувається помилка в циклі.

Наприклад:

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

-1

Я припускаю, що ви спробували Force Quit у "Моніторі діяльності"? Іноді в Йосеміті відбуваються якісь помилкові процеси, рідше, ніж Бетас триває. Інформація там, звичайно, дасть вам уявлення про те, що відбувається. Якщо це Spotlight, ви можете нічого не індексувати ... а будь-яка з основних утиліт OS X видалить поточний індекс і відновить свіжий - і я впевнений, що для цього є термінальна команда.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.