Otázka:
Jak izolovat procesy, které evokují šílenou aktivitu čtení mds_stores disku?
ylluminate
2014-12-17 00:31:12 UTC
view on stackexchange narkive permalink

Mám zajímavou situaci, že když sleduji aktivitu na disku, zjistím, že mds_store při čtení neustále běží mezi 1 až 35 megabajty za sekundu (v průměru kolem 3–5 MB / s) a zápis není zdaleka tak aktivní.

Když začnu trochu šťouchat, zjistím, že sudo fs_usage -w -f filesys mds_stores přináší položky, jako je toto vylévání:

  13: 21: 23,464493 THROTTLED 0,016529 W mds_stores.431735613: 21: 23,489648 THROTTLED 0,018385 W mds_stores.431735613: 21: 23,489654 PAGE_IN_FILE A = 0x03d3684000 0,025133 214,353: 14353 otevřené F = 76 (R_____). 0,000022 mds_stores.748326413: 21: 23,493593 pthread_fchdir F = 14 0,000002 mds_stores.748326413: 21: 23,493595 pthread_fchdir F = 76 0,000001 mds_stores. : 21: 23,514795 PAGE_IN_FILE A = 0x03bcfa3000 0,025115 W mds_stores.431735613: 21: 23.514816 PAGE_IN_FILE A = 0x0126a73000 0,000009 mds_stores.431735613: 21: 23.514829 PAGE_IN_FILE A = 0x0359a68000 0,000006 mds_stores.431735613: 21: 23.514835 PAGE_IN_FILE A = 0x0359a69000 0,000002 mds_stores.431735613: 21: 23.514839 PAGE_IN_FILE A = 0x0353065000 0,000003 mds_stores.431735613: 21: 23,514849 PAGE_IN_FILE A = 0x02ae755000 0,000004 mds_stores.431735613: 21: 23,514875 PAGE_IN_FILE 21: 0,35133 0,015997 W mds_stores.431735613: 21: 23.540845 PAGE_IN_FILE A = 0x0627001000 0,025959 W mds_stores.4317356
13: 21: 23,566207 škrtil 0,016132 W mds_stores.431735613: 21: 23.566208 PAGE_IN_FILE A = 0x06120f8000 0,025346 W mds_stores.431735613: 21: 23,591700 škrtil 0,024999 W mds_stores.431735613: 21: 23.591701 PAGE_IN_FILE A = 0x05c61cc000 0,025477 W mds_stores.431735613: 21: 23.591717 PAGE_IN_FILE A = 0x03ceaa6000 0,000007 mds_stores.431735613: 21: 23,617039 škrtil 0,020100 W mds_stores.431735613: 21: 23,617041 PAGE_IN_FILE A = 0x035907b000 0,025312 W mds_stores.431735613: 21: 23.617066 PAGE_IN_FILE A = 0x0352739000 0,000015 mds_stores.431735613: 21: 23.617102 PAGE_IN_FILE A = 0x0359870000 0,000004 mds_stores.431735613: 21: 23,617106 PAGE_IN_FILE A = 0x0352e84000 0,000003 mds_stores.431735613: 21: 23.617125 PAGE_IN_FILE A = 0x03d36f2000 0,23 0003 mds_st3_013 ,431735613: 21: 23,617140 PAGE_IN_FILE A = 0x05db4ec000 0,000004 mds_stores.431735613: 21: 23,617147 PAGE_IN_FILE A = 0x05a8579000 0,000004 mds_stores.431735613: 21: 23,617153 PAGE_IN_FILE A = 0x05af581000 0,000003 mds_stores.431735613: 21: 23,617162 PAGE_IN_FILE A = 0x03d2470000 0,000003 mds_stores.431735613 : 21: 23,617171 PAGE_IN_FILE A = 0x03bc86a000 0,000003 mds_stores.431735613: 21: 23,617184 PAGE_IN_FILE A = 0x02b5430000 0,000004 mds_stores.431735613: 21: 23,617188 PAGE_IN_FILE A = 0x02ae6ba000 0,000002 mds_stores.431735613: 21: 23,617208 PAGE_IN_FILE A = 0x05d2472000 0,000002 mds_stores.431735613: 21 : 23.617211 PAGE_IN_FILE A = 0x05d23db000 0,000002 mds_stores.431735613: 21: 23.643334 THROTTLED 0,015374 W mds_stores.431735613: 21: 23.643335 PAGE_IN_FILE A = 0x02b4f90000 0,0_121,41
13: 21: 23,643371 PAGE_IN_FILE A = 0x0126a74000 0,000010 mds_stores.431735613: 21: 23,643381 PAGE_IN_FILE A = 0x02ae4f3000 0,000006 mds_stores.431735613: 21: 23,643403 PAGE_IN_FILE A = 0x012660c000 0,000004 mds_stores.431735613: 21: 23,643413 PAGE_IN_FILE A = 0x03d1d24000 0,000005 mds_stores.431735613: 21: 23.643422 PAGE_IN_FILE A = 0x060e3f3000 0,000004 mds_stores.4317356  

Z sudo iosnoop dostávám výsledky jako:

  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 ?? -35CD368B1-C 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-9E4P8E7 mds_stores ?? / 35CD 368B-C966-4D1B-9E7E-82B08A1CF7B4 / 6.indexPositions 0 267 R 751115784 53248 mds_stores ?? / 35CD368B-C966-4D1B-9E7E-82B08A1CF7B4 / 3.indexPositions 0 267 R6-364 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 ?? / 8B4E8 / 4B8 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-9E8B8E8 4B7 mds_stores ?? / 35CD368B-C966-4D1B-9E7E-82B08A1CF7B4 / 5.indexPositions 0 267 R 784649988 77824 mds_stores ?? / 35CD368B-C966-4D1B-9E7E-82B08A1CF7B4 / 0 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-9E7E8 82B4 ?? / 35CD368B-C966-4D1B-9E7E-82B08A1CF7B4 / 5.indexPositions 0267 R 784647796 73728 mds_stores ?? / 35CD368B-C966-4D1B-9E7E-82B08A1CF7B4 / 26index 6368_8 -4D1B-9E7E-82B08A1CF7B4 / 6.indexPositions  

Jsem velmi zvědavý, jak zjistit, co by způsobilo tento druh činnosti. Myslel jsem, že by to mohl být problém, ale už to trvá několik hodin. Existuje způsob, jak zblízka nahlédnout, co evokuje aktivitu Spotlight, jako je tato, natolik, abych mohl izolovat proces, který evokuje toto chování?

Doufal jsem, že mohu využít 4317356 , protože toto číslo nebo ID se po tuto dobu objevuje konzistentně, ale nezdá se, že by se týkalo jakýchkoli PID nebo jiných identifikátorů, které jsem dosud lovil.

někdy jste zjistili něco víc?vidět (a divit se) totéž
Bohužel jsem nenašel odpověď, se kterou jsem spokojený, ne.Tento druh nástroje určitě potřebujeme.
Vidím stejný problém.mds_stores za poslední tři dny načetl 2 TB dat a zapsal 3 TB.Ne, nejde o překlep, data v terabajtech.
Tři odpovědi:
Marco M. von Hagen
2015-06-14 15:05:09 UTC
view on stackexchange narkive permalink

mds_stores znamená, že váš Spotlight běží divoce. Toto je známý problém v OS X Mavericks a dalších.

Existuje článek od 9to5Mac Jak: Získat procesy Spotlight zpět pod kontrolu, když se využití CPU zblázní, který říká, že vy měli byste udělat následující.

  1. Vypněte Spotlight pomocí

      sudo mdutil -a -i off  
  2. Odstraňte index Spotlight pomocí

      sudo rm -rf /.Spotlight-V100/*
  3. Přejít na Předvolby systému / Spotlight / Ochrana osobních údajů a zakázat všechny složky s často se měnícím obsahem přetažením do soukromí. (Zálohování, Dropbox a podobné)

  4. Znovu zapněte Spotlight pomocí

      sudo mdutil -a -i  
  5. Zkontrolovat / Systém / Knihovna / Spotlight / pro „Pluginy“, které by mohly způsobit chaos v často se měnícím obsahu. Umístěte je na jiné místo a začněte vyšetřovat pomocí mdimport.

  6. Otočte indexování čistých zálohovaných svazků na vypnuto pomocí

      sudo mdutil -i off / Mountpoint / Volumename  
  7. Počkejte na aktualizaci OS X, proveďte reverzní kroky 1-6, zkontrolujte aktivitu Monitorujte a doufejme, že nebudete muset znovu dělat kroky 1–6.

I když je to dobrá rada a myslím, že mnoho z nás to občas udělalo, myslím, že většina z nás, kteří si myslí, že zde má hodnotu, potřebuje nějaké konkrétnější informace.Tradiční kroky pro řešení potíží bohužel nepřinášejí dostatek informací, když to nepomůže problému, nebo když hledáte další informace pro jiné účely ladění.
`sudo rm -rf / .Spotlight-V100 / *` V Catalině nebyl nalezen žádný takový adresář
@JohnF Už nemám přístup k Macu, takže nemohu ověřit váš komentář.Pokud je to pravda, měli bychom tuto informaci přidat k odpovědi.
dan
2016-04-18 09:22:08 UTC
view on stackexchange narkive permalink

Příkaz:

  mdutil -a -s  

vám pomůže najít, na kterém konkrétním souborovém systému mds_store probíhá smyčkapři chybě.

Například:

  / Volumes / flamme 1 250 Go / Backups.backupdb: Chyba: neočekávaný stav indexování.kMDConfigSearchLevelTransitioning  
Zo219
2015-05-08 02:43:48 UTC
view on stackexchange narkive permalink

Předpokládám, že jste vyzkoušeli Vynutit ukončení v Sledování aktivity? V Yosemitech se občas vyskytnou nějaké potulné procesy, méně už s pokračováním Betas. Tyto informace vám samozřejmě poskytnou představu o tom, co se děje. Pokud je to Spotlight, můžete jej nechat indexovat nic ... a kterýkoli ze základních nástrojů OS X smaže aktuální index a znovu vytvoří nový - a jsem si jist, že k tomu existuje příkaz terminálu.



Tyto otázky a odpovědi byly automaticky přeloženy z anglického jazyka.Původní obsah je k dispozici na webu stackexchange, za který děkujeme za licenci cc by-sa 3.0, pod kterou je distribuován.
Loading...