題:
mds和mds_stores持續消耗CPU
jim70
2014-09-07 23:19:53 UTC
view on stackexchange narkive permalink

mds和mds_stores是恆定的CPU使用者,即使我認為硬盤驅動器上沒有任何變化。

活動監視器:

activity monitor

我有大約2009年的Macbook Pro,多年來安裝了許多軟件。 Dropbox和Crashplan是許多活動中的後台進程。

我在Spotlight的隱私設置中包括了很多位置,以排除其索引:

  • USB驅動器
  • Crashplan文件夾
  • / Library / Caches
  • / Users / me / Library / Caches

仍然,mds和mds_stores都是CPU的不變消耗者,它們分別徘徊在10-12%左右。我的風扇由於高溫而繼續運轉。

關於可能的原因以及如何排除故障的任何想法?

十三 答案:
Ruskes
2014-09-08 03:07:01 UTC
view on stackexchange narkive permalink

您知道mds和mds_stores是Spotlight活動。

Spotlight如此活躍的原因可能有很多;可能是您有一個應用程序或多個應用程序在不斷更改某些文件夾內容。

首先讓我們檢查一下Spotlight是否是造成粉絲大量運行的原因。要對此進行測試,請在終端中運行以下命令:

  sudo mdutil -a -i off  

這將關閉文件索引編制,並應導致如果要責怪 mds 和/或 mds_stores ,球迷們的速度會明顯下降。

要重新打開索引,請運行

  sudo mdutil -a -i on  

之後,您可以對硬盤驅動器進行完全重新索引(請注意,這可能是一整夜的工作),

  sudo rm -rf /.Spotlight-V100 / *  

下一步將是最後一個步驟將其他人添加到您的(不掃描)隱私設置中。

對於我來說,罪魁禍首是云同步文件夾,例如Dropbox並與本地數據庫一起驅動,將其從搜索路徑中刪除會為我解決
好的,如果是索引,那麼在我將TimeMachine遷移到新筆記本電腦上後,就可以解釋了。
這對我有用了一點,然後停止了工作,因此我必須非常有創意地尋找要包含在搜索中的文件夾(請參閱我的文章)
Anthony Metzidis
2020-04-25 00:17:00 UTC
view on stackexchange narkive permalink

最好找到大量目錄,並使用Spotlight-> Privacy設置將其從索引中省略。

  1. 在終端調用 fs_usage 中列出由mds_stores索引的文件

    〜sudo fs_usage -w -f filesys mds_stores

      0.000227 W Google Chrome He.789992
    12:13:46.660891 WrData [S] D = 0x03a7d92b B = 0x1000 / dev / disk1s1 / Users / XXX / Library / Caches / Google / Chrome / Default / Cache / 73f8ce7b565cc7be_0 0.000297 W Google Chrome He.789992
     
  2. 將這些目錄添加到“系統偏好設置”→“ Spotlight”→“隱私”中的排除列表中
  3. ol>
謝謝,這真的很有用!但是在我的系統(High Sierra)上,我不得不用`mds`替換`mds_stores`以獲得有用的輸出。
很高興它有所幫助!
如何將“庫”下的路徑添加到排除列表?它不允許您僅添加路徑,必須選擇它
在任何打開的對話框中,單擊“ cmd-shift-dot”以顯示隱藏文件,然後將顯示庫。
我不清楚這有什麼幫助...我是否應該僅假設此命令輸出的任何內容“經常”是我應該從索引中刪除的內容?如果是這樣,您是否將此命令的結果傳遞到文本文件,然後執行“剪切”,“ uniq -c”等魔術?請詳細說明。謝謝!
@MikeWilliamson該命令將輸出經常被索引的文件和文件夾。通常,它們將是經常更改的文件(高速緩存或源文件),但是您不需要編制索引(即可以通過Spotlight訪問)。通常,它們將聚集在特定目錄中。只需將父目錄添加到排除列表即可。
JRun
2018-11-20 15:58:41 UTC
view on stackexchange narkive permalink

只需在@Buscar웃的正確答案之上添加一個小技巧: 以我為例,我意識到聚光燈實際上是在索引Time Machine備份(這實際上是一件很愚蠢的事情)。 對我來說,這首先說明了恆定的CPU-TimeMachine創建每小時備份,Spotlight嘗試為其編制索引... 在如上所述停止索引服務並刪除現有索引之後,以及重新啟動索引之前,我還排除了TimeMachine卷(打開finder,轉到->轉到文件夾-> / Volumes,然後拖動TimeMachine卷排除在Spotlight列表之外)。 手指交叉。

在MacOS 10.15.3中不適用於我。我收到此消息,““卷名”是Time Machine的備份文件夾。您無法將其添加到隱私列表中。”
user108694
2015-01-07 19:42:48 UTC
view on stackexchange narkive permalink

我遇到了同樣的問題,差點給我買了一台新的Mac。我檢查了網上有關mds_stores等的所有內容...我所得到的只是終端編程和乾淨的安裝解決方案..無法保證解決問題。

所以我檢查了免費下載的清理程序和維護工具“ Onyx”,然後在維護下的導航欄中可以選中“ Spotlight Rebuild”(默認情況下未選中)。

此後,我沒有任何問題並且速度達到了正常水平。此外,活動監視器保持在正常參數範圍內。我希望它能一直保持下去並起作用。

一個小時前就發現了這一點,但看起來很有希望。Goodluck

john
2018-04-14 23:18:16 UTC
view on stackexchange narkive permalink

我有同樣的問題。我進入了Security & Privacy系統偏好設置,只是為了了解Spotlight包含的內容。我檢查了一件事,然後又重新打開,它立即停止。我的CPU使用了幾乎100%的電源,我的風扇不停地運轉。我這樣做之後一切都停止了,我也不知道為什麼。我有一台2012年中的MacBook Pro。

現在,包含/排除文件夾的列表位於系統偏好設置下其自己的“ Spotlight”部分下,我在回答https://apple.stackexchange.com/a/396680/131916中添加了一些屏幕截圖
JRun
2018-12-20 18:29:05 UTC
view on stackexchange narkive permalink

嘗試了網絡和論壇上的所有內容之後,卻無濟於事-蘋果論壇上有一個同樣的問題的聰明人(Lincoln Adams)引起了巨大的發現: 在他的情況下(還有我的,也許是你的)-這是由Firefox中的Pinterest按鈕/擴展引起的。嘗試關閉Firefox,重新啟動,然後使用其他瀏覽器一段時間。 Apple論壇上的主題

Samsky
2019-10-04 19:52:39 UTC
view on stackexchange narkive permalink

如果在運行命令sudo mdutil -a -i off時發現了錯誤 該聚光燈試圖索引一個1 TB的USB連接的驅動器。 我斷開了連接,然後重新啟動計算機。

John Shiva
2020-03-19 23:56:39 UTC
view on stackexchange narkive permalink

我遇到了這個問題,即使禁用了Spotlight搜索,問題仍然存在。儘管我沒有上面提到的pinterest擴展名,但我發現關閉Firefox可以解決問題。

Dimitar Nestorov
2020-05-07 17:57:23 UTC
view on stackexchange narkive permalink

在外部單擊以關閉Spotlight時,它將保留您在文本框中輸入的文本。刪除文本會使過程平靜下來。我的建議是在完成Spotlight後,單擊/點擊兩次 Esc kbd>兩次。第一次單擊將清除文本框,第二個單擊將關閉Spotlight。

tom10271
2020-05-08 08:05:12 UTC
view on stackexchange narkive permalink

據我所知,這個數字不是基於100%的使用率,即11.9和9.6並不意味著它佔用了整個CPU處理能力的11.9%和9.6%。

對於雙核CPU,該列中的10表示僅使用了10%的內核,即佔整個CPU的5%。

因此,對於8核CPU,整個CPU的100%使用率是一個進程顯示的數字應該是800,而不是100。

我認為您的mac是雙核CPU,總價格為11.9和9.6並沒有您想像的那麼高。

它的工作方式應與 top 命令在Linux中工作的方式相同

pfrank
2020-07-11 22:29:11 UTC
view on stackexchange narkive permalink

這讓我發瘋,任務管理器在計算機空閒時記錄了50-500mb / sec的讀取操作,我將其範圍縮小到MDS。

tldr;摘要步驟:

  1. 將Macintosh HD下的所有文件夾(包括隱藏的文件夾)添加到Spotlight排除項中。
  2. 刪除“應用程序和用戶”文件夾,以及您需要的其他任何內容。
  3. ol>

    這是我診斷為問題的步驟:

    1. 以穩定狀態打開“活動監視器”,查看大量讀取/秒。確認MDS讀/寫的字節最多。
    2. 在設置中打開Spotlight
    3. 在“ Macintosh HD”中拖動到排除項
    4. 重新啟動計算機
    5. 打開活動監視器
    6. 等待穩定狀態,請讀至每秒<100kb(woohoo!)。
    7. ol>

      現在最棘手的部分-必須找出導致問題的“ Macintosh Hd”中的內容並排除。

      1. 重新打開Spotlight設置
      2. 清理所有試圖弄清楚這一點的噪音排除方法,只留下Macintosh HD和您所知道的任何其他麻煩者。對我來說,我離開了:共享,系統,虛幻引擎,VirtualBox虛擬機
      3. 單擊“ +”添加排除項,然後進入Macintosh HD。
      4. 重要提示:鍵入cmd + shift +。顯示隱藏的文件夾,應該有很多。
      5. 選擇所有(cmd + a),然後單擊“確定”。可能會出現一些錯誤,這似乎很好。
      6. 等待穩態並重新驗證<100kb讀取/秒的時間。
      7. 使用(-)按鈕從列表中刪除“ Macintosh HD”。
      8. 等待穩定狀態,並再次讀取<100kb / sec。我的計算機花了大約2分鐘的時間,大概是因為它正在索引一些由於錯誤而未列入排除列表的文件夾。按cmd + space鍵打開Spotlight,然後輸入“ a”之類的文本。請注意,在搜索欄的正下方,spotlight的進度欄顯示正在建立索引,即使它僅消耗<100kb / sec的讀取速度(不一致,有時即使啟動後也需要5分鐘才能顯示)。不知道這裡發生了什麼,也許是一堆非常小的文件,但是無論哪種方式都等待它完成。完成後,它應該接近接近0讀/秒。
      9. 一張一張地刪除添加的文件夾,重複等待進度條和磁盤讀取/秒都為零的過程。我的刪除順序是:應用程序,用戶,卷,.vol,bin等,核心,tmp,虛幻引擎,VirtualBox,opt,Shared,sbin等。每個添加的文件夾大約花費一個小時,以恢復到<100kb / sec的讀取速度。享受吧!
      10. ol>
crobicha
2020-07-22 20:39:35 UTC
view on stackexchange narkive permalink

正如提到的其他答案一樣,Spotlight索引編制可能是造成此問題的原因。如果要使用UI從索引目錄中排除文件夾或磁盤(從macOS 10.15 Catalina開始),可以在“系統偏好設置-> Spotlight ->隱私”中添加它們

System Preferences dialog

Spotlight Privacy dialog

Bob Dogg
2016-08-13 08:42:06 UTC
view on stackexchange narkive permalink

您說,“我在Spotlight的隱私設置中包括了很多位置。”
您需要包括更少的位置,而不是更多。如果包含更多內容,則意味著Spotlight會非常忙於查看所有內容。
您可以輕鬆地進入“系統偏好設置” /“聚光燈”以取消選擇許多位置。特別是,請取消選擇“郵件”,搜索引擎和其他與Internet相關的選項。
更改Spotlight首選項後,關閉並重新啟動。

Spotlight的隱私面闆說,您錯了,實際上您將它放回了前面,我引用:“防止Spotlight搜尋這些位置”,因此隱私位置較少實際上會使Spotlight保持繁忙。如您所說,在“搜索結果”面板中取消選中更多位置會做,但是在隱私面板中放置的位置越多,搜索的焦點就越少。
是的,這實際上是非常糟糕的建議。您“不希望”掃描的任何內容都應在“隱私”中。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...