Văd că după instalarea unui software care este livrat cu documentație în formatul documentului de ajutor al OS X, helpd folosește 100% CPU timp de cel mult 5 minute. Văd acest lucru și când instalați pentru prima dată OS X.

Presupun că acest lucru se întâmplă din cauza indexării noii documentații care a fost adăugată de noua aplicație.

Există o modalitate de a face ca această indexare să fie puțin mai intensivă în resurse?

Poate o încetini? Când se întâmplă, sistemul meu se târăște până când se termină.

A mai întâmpinat cineva aceeași problemă?

Comentarii

  • Acest lucru nu pare normal, dar care este un exemplu de aplicație care afișa încetinirea indexării. Ce versiune de Mac OS X rulezi? Ce tip de Mac folosești?

Răspuns

Din thread https://discussions.apple.com/thread/3209466

«2 ianuarie 2012 11:45 AM ca răspuns la zeBob

Helpd actualizează toate fișierele de ajutor pentru aplicații de pe Mac.

Cu toate acestea, urăsc lansarea de helpd în mod repetat și aparent aleatoriu, luând 1 gig de RAM și folosind atât de mult timp CPU, încât fanii vor exploda puternic pe MacBook Pro. Prefer ca MacBook Pro să fie liniștit.

După investigații, am constatat că helpd este controlat de un sistem LaunchAgent plist care se execută la pornire:

/ System / LaunchAgents / com. apple.helpd.plist

Când examinați conținutul acestui plist utilizând XCode, ceea ce găsiți este că:

  1. helpd este rulat atunci când este încărcat de sistemul la pornire sau conectare

  2. helpd se rulează în fiecare duminică la 2:30 AM

  3. agentul de lansare urmărește următoarele foldere și rulează helpd ori de câte ori se modifică folderele:

    / Applications /

    /Applications/Utilities/

Cea mai mare problemă este dosarele ceasului. Acestea se schimbă ori de câte ori le deschideți (adică data modificată a acestora se modifică la deschidere). Acestea se schimbă atunci când instalați o nouă aplicație. Multe aplicații își modifică conținutul folderului de aplicații atunci când sunt rulate. etc. etc.

(Lingon este un agent de lansare simplificat și editor de demoni de lansare. Lingon 3, apropo, nu poate gestiona altceva decât agenții de lansare și demonii de lansare ai propriului dvs. utilizator. Este limitat de Noile reguli Apple App Store. Lingon 2 poate deschide sistemele de lansare a sistemului și lansarea demonilor. Dar lipsesc multe dintre câmpurile plist dezvăluite prin utilizarea XCode. De exemplu, va afișa folderul / Applications / watch. Dar există DOUĂ foldere de vizionare – al doilea este / Aplicații / Utilități / Astfel, Lingon poate cauza probleme modificând agenții de lansare a sistemului și pliantele de demon, lipsind mai multe câmpuri. Nu recomand Lingon decât să vă creați proprii agenți de lansare și demoni de utilizator. – cu Lingon 2 fiind o versiune mult mai capabilă)

Cea mai ușoară soluție este să folosiți Xcode sau un alt editor plist pentru a modifica com.apple.helpd.plist pentru a schimba folderele ceasului.

Am schimbat / Aplicații / în / Aplicații / Utilitare / și am lăsat al doilea dosar de vizionare / Aplicații / Utilitare /

Deoarece rareori deschid / Applications / Utilities / acest lucru face ca helpd să se lanseze mult mai rar.

De asemenea, puteți elimina simplu folderele ceasurilor. Aceasta păstrează asistența funcțională duminica la 2:30 AM sau la pornire sau conectare.

Când utilizatorii scapă de multe aplicații mai vechi, văd asistența lansată mai rar, deoarece aceste aplicații mai vechi pot fi cele care modifică / Aplicații / folder.

Dacă aveți doar aplicații mai noi sau puține aplicații, nu întâmpinați problema helpd la fel de des sau deloc. De aceea puțini oameni se plâng de helpd. Numai utilizatorii care au numeroase aplicații (în special cele mai vechi sau cele care nu au fost cumpărate din App Store) se confruntă cu această problemă.

Iată conținutul com.apple.helpd.plist:

 <key>EnableTransactions</key> <true/> <key>EnvironmentVariables</key> <dict> <key>NSRunningFromLaunchd</key> <string>1</string> </dict> <key>Label</key> <string>com.apple.helpd</string> <key>LimitLoadToSessionType</key> <array> <string>Aqua</string> <string>LoginWindow</string> </array> <key>MachServices</key> <dict> <key>com.apple.helpd</key> <true/> </dict> <key>OnDemand</key> <true/> <key>Program</key> <string>/System/Library/PrivateFrameworks/HelpData.framework/Versions/A/Resourc es/helpd</string> <key>RunAtLoad</key> <true/> <key>StartCalendarInterval</key> <dict> <key>Hour</key> <integer>2</integer> <key>Minute</key> <integer>30</integer> <key>Weekday</key> <integer>7</integer> </dict> <key>WatchPaths</key> <array> <string>/Applications/</string> <string>/Applications/Utilities/</string> </array> 

»

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *