Ajuda usa 100% de CPU depois de instalar qualquer aplicativo com documentação -- performance campo com spotlight campo com documentation camp apple Relacionado O problema

helpd uses 100% CPU after installing any application with documentation


3
vote

problema

português

Eu vejo que, após a instalação de um software que é enviado com documentação no formato de documento de ajuda do OS X, o processo ABCDEFGHIJKLMNABCDEFGHIJKLMN3 usa 100% de CPU por até 5 minutos ou mais. Eu também vejo isso quando você instala o OS X.

Eu suponho que isso acontece devido à indexação da nova documentação que foi adicionada pelo novo aplicativo.

Existe uma maneira de tornar esta indexação um pouco menos intensivo de recursos?

Diminua a velocidade, talvez? Quando acontece, meu sistema apenas rasteja até que esteja terminado.

Alguém mais experimentar o mesmo problema?

english

I see that after installing a software that ships with documentation in OS Xxe2x80x99s help document format, the helpd process uses 100% CPU for up to 5 minutes or so. I also see this when you first install OS X.

I assume this happens because of indexing of the new documentation that was added by the new application.

Is there a way to make this indexing a bit less resource intensive?

Slow it down, maybe? When it happens, my system just crawls to a halt until it is finished.

Have anyone else experience the same problem?

        
 
 

Lista de respostas

1
 
vote

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

.

«2 de janeiro de 2012 11:45 em resposta ao Zebob

Atualiza todos os arquivos de ajuda do aplicativo no seu Mac.

No entanto, eu odeio ter ajuda lançando repetidamente e aparentemente aleatoriamente, ocupando 1 gig de Ram, e usando muito tempo de CPU que os fãs vão em voz alta completa no meu MacBook Pro. Eu prefiro ter meu macbook pro ser quieto.

Após a investigação, descobri que o Ajuda é controlado por um plist de lançamento do sistema que é executado na inicialização:

/system/launchagents/com.apple.helpd.plist

Ao examinar o conteúdo desse plist usando o Xcode, o que você acha é que:

    .
  1. ajuda é executado quando é carregado pelo sistema na inicialização ou login

  2. Ajuda é executado em todos os domingos às 2:30 da manhã

  3. O agente de lançamento assiste às seguintes pastas e execute ajuda sempre que as pastas alteram:

    / aplicativos /

    / aplicativos / utilitários /

O maior problema é as pastas de relógios. Eles mudam sempre que você abre (isto é, suas mudanças de data modificadas quando abertas). Eles mudam quando você instala um novo aplicativo. Muitos aplicativos alteram o conteúdo da pasta de aplicativo quando executado. etc. etc.

(Lingon é um agente de lançamento simplificado e lança o daemon editor. Lingon 3, a propósito, não pode gerenciar nada além dos agentes de lançamento do seu próprio usuário e lançar os daemons. É limitado pelas novas regras da Apple App Store. Lingon 2 pode abrir Acetns de lançamento do sistema e lançar daemons. Mas está faltando muitos dos campos de plist revelados usando o Xcode. Por exemplo, ele mostrará a pasta / Aplicativos / Watch. Mas há duas pastas de relógio - o segundo é / Aplicativos / Utilitários Assim, Lingon pode causar problemas, modificando os agentes de lançamento do sistema e os plistas do daemon faltando vários campos. Eu não recomendo Lingon além de criar seus próprios agentes de lançamento do usuário e daemons - com Lingon 2 sendo uma versão muito mais capaz) < / p >.

A solução mais fácil é usar o Xcode ou outro editor de plist para modificar o com.apple.helpd.plist para alterar as pastas de relógio.

Eu alterei / aplicativos / para / para / aplicativos / utilitários / e deixei a segunda pasta / aplicativos / utilitários de relógio /

Como raramente aberto / aplicativos / utilitários / isso faz ajuda a lançar muito menos frequentemente.

Você também pode simplesmente simplificar as pastas de relógio. Isso mantém o Ajuda em execução aos domingos às 2:30 da manhã ou na inicialização ou login.

Quando os usuários se livram de muitos aplicativos mais antigos, eles vêem o lançamento de ajuda com menos frequência, uma vez que esses aplicativos mais antigos podem ser os que modificam a / Aplicativos / Pasta.

Se você tiver apenas aplicativos mais novos ou poucos aplicativos, você não será executado no problema do Ajuda com a frequência ou em tudo. É por isso que poucas pessoas se queixam de ajuda. Apenas os usuários que têm inúmeras aplicações (particularmente mais antigas ou não compradas na App Store) executam neste problema.

Aqui estão os conteúdos do 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>    

»

 

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

xc2xab Jan 2, 2012 11:45 AM in response to zeBob

Helpd updates all of the Application help files on your Mac.

However, I hate having helpd launching repeatedly and seemingly randomly, taking up 1 gig of RAM, and using so much CPU time that the fans go loudly full blast on my MacBook Pro. I prefer having my MacBook Pro be quiet.

Upon investigation, I found that helpd is controlled by a System LaunchAgent plist which is run on startup:

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

When examining the contents of this plist using XCode, what you find is that:

  1. helpd is run when it is loaded by the system at startup or login

  2. helpd is run on every Sunday at 2:30 AM

  3. the launch agent watches the following folders and runs helpd whenever the folders change:

    /Applications/

    /Applications/Utilities/

The biggest problem is the watch folders. They change whenever you open them (i.e. their modified date changes when opened). They change when you install a new application. Many applications change their Application folder content when run. etc. etc.

(Lingon is a simplified launch agent and launch daemon editor. Lingon 3, by the way, cannot manage anything other than your own user's launch agents and launch daemons. It is limited by Apple's new App Store rules. Lingon 2 can open up system launch agetns and launch daemons. But it is missing many of the plist fields revealed by using XCode. For example, it will show the /Applications/ watch folder. But there are TWO watch folders - the second one is /Applications/Utilities/ Thus, Lingon may cause problems by modifying the system launch agents and daemon plists by missing several fields. I don't recommend Lingon other than to create your own user launch agents and daemons - with Lingon 2 being a much more capable version)

The easiest solution is to use Xcode or another plist editor to modify the com.apple.helpd.plist to change the watch folders.

I changed /Applications/ to /Applications/Utilities/ and left the second watch folder /Applications/Utilities/

Since I seldom open /Applications/Utilities/ this causes helpd to launch far less often.

You can also just simpliy eliminate the watch folders. This keeps helpd running on Sundays at 2:30 AM or on startup or login.

When users get rid of many older applications, they see helpd launch less often since these older applications may be the ones modifying the /Applications/ folder.

If you have only newer applications or few applications, you don't run into the helpd problem as often or at all. This is why few people complain about helpd. Only the users who have numerous applications (particularly older ones or ones not bought from the App Store) run into this problem.

Here are the contents of the 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> 

xc2xbb

 
 

Perguntas relacionadas

1  Existe documentação oficial para o formato de arquivo Mach-O / ABI usado pela OSX que ainda existe em dezembro de 2018?  ( Is there official documentation for the mach o file format abi used by osx that ) 
Por que não consigo encontrar qualquer documentação oficial para o formato de arquivo? Eu já vi link Muito, mas parece que eles levaram o que costumava es...

7  Onde encontrar o Guia de Configuração de Segurança do Mac OS X Lion?  ( Where to find the mac os x lion security configuration guide ) 
A maioria dos lançamentos do Mac OS X tem muito bom Guias de configuração de segurança , mas o Lion não está na lista. Este documento está disponível em outr...

3  Ajuda usa 100% de CPU depois de instalar qualquer aplicativo com documentação  ( Helpd uses 100 cpu after installing any application with documentation ) 
Eu vejo que, após a instalação de um software que é enviado com documentação no formato de documento de ajuda do OS X, o processo ABCDEFGHIJKLMNABCDEFGHIJKLM...

2  Documento de aplicativo de conteúdo de terceiros para a App Store  ( Third party content app document for app store ) 
Eu envio o aplicativo multi vezes para revisão na App Store, mas não aceitar e é preciso de um documento de terceiros, mas não encontro nada sobre isso. Não h...

4  Como obter páginas para salvar automaticamente os documentos como arquivos .docx  ( How to get pages to automatically save documents as docx files ) 
Existe uma maneira de obter páginas para salvar automaticamente documentos como arquivos .docx (palavra)? Como você faz isso? Eu estou imaginando porque eu nã...

1  Baixe a documentação do Apple Developer como arquivos PDF  ( Download apple developer documentation as pdf files ) 
Costumava ser uma opção nos documentos do desenvolvedor da Apple, para baixar guias como arquivos PDF. Não tenho certeza se isso é específico do guia. Por e...

2  Os docsets são instalados por Xcode ser movidos para um disco externo?  ( Can the docsets installed by xcode be moved to an external disk ) 
Ao tentar limpar o SSD do meu ar, a estimativa Daisydisk mostrou-me que 4 GB estão sendo comidos por Xcode docsets. Eu gosto de manter meus amigos perto e m...

2  Clicar em Help On Time Machine "Para melhorar a confiabilidade, a máquina do tempo deve criar um novo backup para você" Message cancela isso?  ( Clicking help on time machine to improve reliability time machine must create ) 
em uma máquina bastante nova que funciona 10.8.3 Eu estou recebendo a mensagem: . máquina de tempo completou uma verificação de seus backups "& lt; disco &...

2  Documentação de padrões para aplicativos construtivos?  ( Defaults documentation for builtin apps ) 
A Apple fornece uma lista de preferências válidas, em termos de pares de valor de chave encontrados em arquivos de plista, para aplicativos OS X integrados? ...

1  Como rever a documentação do servidor MacOS 10.12 sem instalação?  ( How to review macos 10 12 server documentation without installing ) 
Eu não consigo encontrar nenhuma documentação substancial para o servidor MacOS 10.12 Sierra com o Google. Eu tenho um casal tutoriais (que são totalmente...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.