Delicesine mds_stores disk okuma aktivitesini uyandıran süreçler nasıl izole edilir?


25

Disk etkinliğimi izlediğimde mds_store, sürekli olarak saniyede 1 - 35 megabayt (ortalama 3-5 MB / sn) okuma ve yazma sırasında çalıştığını buluyorum .

Biraz dürtmeye başladığımda, bunun sudo fs_usage -w -f filesys mds_storesgibi dökülme gibi girişler verdiğini görüyorum :

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

Şunun sudo iosnoopgibi sonuçlar alıyorum:

  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

Bu tür bir faaliyete neyin sebep olacağını nasıl izleyeceğimi çok merak ediyorum. Bunun geçici bir sorun olabileceğini düşündüm, ancak birkaç saattir devam ediyor. Bu davranışı uyandıran süreci izole edebildiğim bu insomuch gibi Spotlight aktivitesini uyandıran şeye yakından bakmak için bir yol var mı?

4317356Bu sayı veya kimlik bu süre boyunca tutarlı bir şekilde göründüğü için kaldıraç kullanabileceğimi umuyordum , ancak şu ana kadar avladığım PID'ler veya diğer tanımlayıcılar ile ilgili görünmüyor.


daha fazla bir şey öğrendin mi? aynı şeyi görmek (ve merak etmek)
Pieter

Ne yazık ki, gerçekten mutlu olduğum bir cevap bulamadım, hayır. Bu tür bir araca kesinlikle ihtiyacımız var.
Nisan’daki

Aynı sorunu görüyorum. Son üç gündeki mds_stores 2 TB veri okudu ve 3 TB yazdı. Hayır, bu bir yazım hatası değil, terabayt veri değerinde.
X-Istence

Yanıtlar:


12

mds_storesSpot ışığının vahşi çalıştığını gösterir. Bu, OS X Mavericks ve diğerlerinde bilinen bir sorundur.

9to5Mac tarafından bir makale var Nasıl Yapılır: CPU kullanımı delirdiğinde Spotlight işlemlerini tekrar kontrol altına alın ve aşağıdakileri yapmanız gerektiğini söyleyin.

  1. Spot Işığı ile kapat

    sudo mdutil -a -i off
  2. Spotlight dizini ile silin

    sudo rm -rf /.Spotlight-V100/*
  3. Sistem Tercihleri ​​/ Spot Işığı / Gizlilik bölümüne gidin ve sık sık değişen içeriği olan tüm klasörleri gizliliğe sürükleyerek devre dışı bırakın. (Yedekleme, Dropbox ve benzeri)

  4. Spotlight'ı tekrar

    sudo mdutil -a -i on
  5. İçeriği sık sık değişen bazı tahribata neden olabilecek 'Eklentiler' için / Sistem / Kütüphane / Spotlight'ı inceleyin. Onları başka bir yere koyun ve araştırmaya başlayın mdimport.

  6. Saf Yedekleme-Ciltler endekslenmesini çevirin off ile

    sudo mdutil -i off /Mountpoint/Volumename
  7. OS X Güncellemesini bekleyin, 1-6 arasındaki adımları ters çevirin, Activity Monitor'ü kontrol edin ve umarım 1-6 arasındaki adımları tekrar yapmanız gerekmez.


3
Bu iyi bir tavsiye olsa da, çoğumuzun zaman zaman bunu yaptığını düşünüyorum, burada değeri olduğunu düşünen çoğumuzun daha spesifik bilgilere ihtiyaç duyduğunu düşünüyorum. Maalesef, geleneksel sorun giderme adımları, sorunun çözülmediği veya başka hata ayıklama amaçları için daha fazla bilgi istediği durumlar için yeterli bilgi vermemektedir.
15’de

4

Komuta:

mdutil -a -s

hangi dosya sisteminin mds_storehatalı çalıştığını bulmanıza yardımcı olacaktır .

Örneğin:

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

-1

Etkinlik İzleyicisi'nde Çıkmaya Zorla'yı denediğinizi varsayıyorum? Şimdi ve sonra Yosemite'de, Betas'ın ilerlemesiyle daha az hatalı işlemler var. Oradaki bilgiler elbette size neler olduğu hakkında bir fikir verecek. Eğer bu Spotlight ise, hiçbir şeyi indekslemesini sağlayamazsın ... ve temel OS X uygulamalarından herhangi biri mevcut indeksi silecek ve yeni bir tane oluşturacaktır - ve bunun için bir terminal komutu olduğuna eminim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.