Сообщения ставят macOS на колени с soagent и callservicesd
Siri iOS 10 (13.06.2016)
Когда я запускаю Сообщения в macOS и пытаюсь что-то с ним сделать (или даже, кажется, если я просто подожду некоторое время, пока не будет получено сообщение), два процесса soagent и callservicesd начните загружать ЦП на максимум и не останавливайтесь, пока сообщения не закончатся принудительно.
«Сообщения» теперь нельзя использовать на моем Mac. Моя учетная запись iCloud — единственная, которая синхронизирует контакты, и единственная, которая используется в Сообщениях (использование нескольких учетных записей в любом случае предлагается в качестве триггера ошибки).
Что я могу сделать, чтобы это исправить? Удалить и прочитать все мои учетные записи в Интернете нельзя.
Обновление: триггером этого поведения, похоже, является (ужасная) проверка орфографии Apple. Я могу использовать Сообщения без soagent забираю мою машину, пока не опечатаюсь. Но одна опечатка, и Сообщения некоторое время зависают, а потом soagent взлетает и не может быть остановлен, кроме как принудительным выходом.
При поиске ошибок, содержащих «контакты», получаю:
- Обсуждение этого поста ведется в чате
- Похоже, Apple исправила это в Мохаве.
- Вау, возможности форумов с возможностью поиска означают, что я могу найти это в июле 2019 года и следить за ответами здесь. Перезагрузите, подождите около 45 минут, чтобы повторно синхронизировать сообщения и контакты, Activity Monitor покажет все обратно до уровня 5%. Впервые за МЕСЯЦЫ, и мой Mac восстановился. Если бы я мог купить вам пиво, я бы купил. Шутки в сторону. Спасибо.
- @orome Я в Мохаве. Я понятия не имею, такая же проблема, как у OP, но симптомы схожи, с той лишь разницей, что мне не нужно начинать печатать — если я открываю приложение «Сообщения», не использую его вообще, процессор вскоре (почти) исчерпал себя с самим агентом и сообщениями
Поскольку проблема связана с функцией проверки орфографии, я бы посоветовал вам сбросить замену текста.
Вы можете стереть (или сохранить, если вам важно знать правописание) все файлы в:
Не забудьте убить процесс заклинания (что-то вроде AppleSpell), но не забудьте закрыть Message.app перед этим.
Также попробуйте удалить все записи (если вы когда-либо добавляли их), нажав знак минус в Settings.app> Keyboard> Text Replacement
Обратите внимание, что ваша проблема, похоже, тесно связана с этой (как указано в некоторых ответах). Подводя итог обсужденным решениям:
/Library/Containers/com.apple.soagent/Data/Library/Preferences и удалите (перетащите в корзину) com.apple.soagent.plist а затем перезагрузите компьютер.
- 3 Кого-нибудь еще забавляет, что виноват soagent ? Как в . Агент переполнения стека ?? (нет, но все же)
Это происходило периодически с тех пор, как была реализована Mac OS X Yosemite & Handoff / Continuity . и теперь я отношусь ко всему, что приходит через Сообщения, как к расходному материалу (немедленно скопируйте его или обязуйтесь потерять в будущем).
Сегодня это произошло в Мохаве. Так, как и во многих других случаях . soagent начинает пережевывать процессор, bird, callserviced, и еще пара, похоже, тоже пострадала.
Устал валять дурака, делаю следующее.
1 — Удалить все в Папка :
2 — Удалить весь папка:
3 — Перейдите в папку настроек здесь (не удаляйте это):
и сделайте поиск для «чата», в котором перечислено намного больше файлов настроек, чем должно существовать (много мусора, оставшегося от сообщений). я удалите все файлы, которые появляются в находке, со словом «чат» в них в папке Preferences.
Затем я перезапустил Сообщения и получил:
Потом перезагружаюсь. Сообщения восстанавливаются, и soagent перестает есть аккумулятор моего MacBook.
- Просто возникла проблема в Мохаве, и это снова решило ее. Надеюсь, это поможет другим.
Предварительный диагноз: В базе данных контактов повреждена запись (или структура). Полная загрузка базы данных из версии iCloud гарантирует, что локальная версия будет чистой.
Решение: См. Https://appuals.com/fix-mac-running-slow-due-addressbooksourcesync/
Упрощенная версия вышеизложенного, похоже, помогла мне:
0) Выйти из контактов
1) Удалите (после копирования) все содержимое
/ Library / Application Support / Address Book /. Перезагрузитесь (не знаю, действительно ли это необходимо).
2) Снимите флажок Контакты в настройках iCloud.
3) Откройте Контакты (содержимое будет пустым)
4) Проверьте Контакты в настройках iCloud. Запускается синхронизация (в т.ч. группировка контактов в помеченные группы)
Это успокоило все, в том числе соагент, callservicesd и т. Д.
/Library/Application Support/AddressBook/
Вы открыли консоль и отфильтровали сообщения от «MCContactsManager»?
В деталях сообщения вы можете найти ссылку на контакт, вызвавший проблему. Экспортируйте этот контакт в файл VCF. Удалите контакт и убедитесь, что от «MCContactsManager» больше нет сообщений.
Проверьте soagent и callerservicesd, чтобы снизить нагрузку на процессор.
После того, как вы увидите падение, вы можете снова импортировать сохраненный VCF в контакты, и все должно вернуться в нормальное состояние.
У меня нет сообщений, но это произошло на моем MacBook Pro (13 дюймов, конец 2012 г., macOS 10.13.6, Intel Core i7 2,9 ГГц, 8 ГБ ОЗУ, Intel HD Graphics 4000, 1536 МБ) только сейчас.
после выхода из Notes загрузка процессора soagent вернулась к норме, а вентиляторы перестали работать.
Я наблюдал высокую загрузку процессора с помощью soagent, callserviceagent и accountd.
Я попробовал предложенное выше правописание, но все же заметил некоторые проблемы. Еще я сделал следующее:
1) (резервное копирование), а затем перестала синхронизировать контакты Google с Mac. Затем перезапустил синхронизацию.
2) (резервная копия) и удалил преф-файл адресной книги в
/ Library / Preferences / com.apple.AddressBook.plist
Я заметил пару контактов без имени в Контактах, а также один контакт без имени, который неправильно синхронизировался с Google (поля были другими) даже после описанных выше шагов. Я обновил контактную запись на Mac, и все было исправлено (т.е. синхронизировано правильно).
Я думаю, что удаление / несинхронизация гугла и других контактов тоже работает. В Системных настройках> Учетные записи Интернета снимите флажок Контакты, сохраняющие только Контакты iCloud.
Источник
Question: Q: OS X process ‘soagent’
Anyone know what the OS X process ‘soagent’ is?
It seems to be chewing up a fair amount of processor time.
iMac, OS X Mountain Lion (10.8.3), 6GB RAM, Time Capsule 500GB
Posted on Jun 18, 2013 9:49 PM
Not true. I have this framework on my machines, and it’s running:
blloyd$ ps -ef | grep soagent
501 397 244 0 Mon08AM ?? 0:20.32 /System/Library/PrivateFrameworks/MessagesKit.framework/Resources/soagent.app/C ontents/MacOS/soagent
Posted on Jun 20, 2013 9:30 AM
Helpful answers
What is the parent process shown in Activity Monitor? What user is it running as?
Jun 19, 2013 6:02 PM
That whole framework should not be there. You may have installed the expired beta of Messages. Back up all data, then reinstall the OS. Even that may not get rid of it. In that case, you’ll have to erase, install, and restore your data from a backup.
Jun 19, 2013 8:27 PM
There’s more to the conversation
Loading page content
Page content loaded
Jun 19, 2013 1:35 PM
What is the parent process shown in Activity Monitor? What user is it running as?
Jun 19, 2013 6:02 PM
Process: soagent [358]
Path: /System/Library/PrivateFrameworks/MessagesKit.framework/Versions/A/Resources/so agent.app/Contents/MacOS/soagent
Load Address: 0x103372000
Code Type: X86-64
Parent Process: launchd [253]
The user is my user account.
Jun 19, 2013 7:20 PM
Well, it’s something in the MessagesKit framework 😉
I don’t know specifically what it does, but I have it running on my machine, and it’s built into an OS X framework. I figure if you kill it, then Messages may stop working or something.
Jun 19, 2013 8:02 PM
That whole framework should not be there. You may have installed the expired beta of Messages. Back up all data, then reinstall the OS. Even that may not get rid of it. In that case, you’ll have to erase, install, and restore your data from a backup.
Jun 19, 2013 8:27 PM
Thanks William & Linc,
Yes Linc you are correct I did install the expired iMessages Beta.
This may also be linked to another problem I have been having, again for which you were assisting.
(This has incidentally become a problem again, and I will respond to that as suggested.)
A sample of the process reveals references to the AddressBook, etc processes.
It seems as though an erase, install and restore is almost inevitable
Jun 20, 2013 7:55 AM
Not true. I have this framework on my machines, and it’s running:
blloyd$ ps -ef | grep soagent
501 397 244 0 Mon08AM ?? 0:20.32 /System/Library/PrivateFrameworks/MessagesKit.framework/Resources/soagent.app/C ontents/MacOS/soagent
Jun 20, 2013 9:30 AM
So the answer here is a little unclear and I have this issue as well where soagent is constantly «Not Responding» . should I remove this file or should it be there?
I really don’t want to go through the fresh install of Mavericks and restore from Time Machine process, we’re not using Windows after all.
I should be able to go into the depths of the files and remove what needs removing no? Any guidance on a solution?
Nov 22, 2013 5:52 AM
An upgrade to Mavericks solved this problem for me. While I eventually did a fresh reinstall for other reasons, the Mavericks upgrade had already eliminated this bug.
Apologies but I don’t have the technical knowledge to assist with your idea to remove / reinstall the associated files. I’d recommend against this path, unless you can find someone out there with the in depth knowledge to achieve this without «breaking» anything else.
Nov 22, 2013 5:16 PM
And an upgrade to Mavericks *created* this problem for me. :-/
Dec 24, 2013 4:53 PM
I’ve just recently had this problem with soagnet and it not responding. We’ve also had some issues with malware. Do you think they are or may be related?
Feb 17, 2014 7:05 PM
I am having the same problem. Not sure what this is. Upgrade to Mavericks caused the problem.
soagent (Not Responding) | 29.1 MB | 2 | 151 | 215 | 0.0 | 4.44 | 0 bytes | 0 bytes | 0 | 0 | 0 bytes | 0 bytes | 64 bit | — | No | No | 0 bytes | 0 bytes | 0 bytes | No | Yes | 0 bytes |
Feb 28, 2014 10:04 AM
I think you mentioned that soagent shouldn’t be running ? Is that still the case? I’ve not noticed that process running until more recently it’s running on all of my machines
Thanks for your help.
Feb 28, 2014 5:50 PM
A misbehaving soagent is frequently caused by a conflicting contact that cannot be synchronized with iCloud.
See my solution here:
Feb 2, 2015 10:57 AM
I saw this issue appear when I added a new mail account to my mac mail.
I had an email address setup under outlook.com. I migrated this email over to Gmail. I then installed Gmail before deleting the outlook account. This is when I saw these processes use a tremendous amount of CPU usage.
This would only happen when I would try to open the iMessage app.
To fix this, I simply deleted one of the accounts from Mac Mail, Contacts, iMessage, Calendars. and my computer went back to normal!
I know this may not be the same issue for all. but was how I was able to fix this issue.
Источник
Question: Q: Problems with callservicesd and soagent
I am currently running the last Yosemite public beta version.
On both my desktop and laptop I frequently see on activity manager that the processes callservicesd and soagent are racing along using 100% of CPU each. Messages which I think is related to these processes often shows the same behavior.
I kill the processes but within half an hour they are back and racing along.
Is anyone else having this problem? Is this something which might be fixed by upgrading from the public beta to the release Yosemite?
Mac Pro (Early 2009), OS X Mountain Lion (10.8.3)
Posted on Oct 27, 2014 10:03 AM
Helpful answers
I had the same issue with soagent and callerservicesd eating up all CPU.
The problem is related to a contact syncing issue with iCloud.
Open the console and filter for messages from «MCContactsManager». In the details of the message, you can find a reference to the contact causing the issue. Export this contact to a VCF file. Delete the contact and check that there are no more messages from «MCContactsManager».
Watch out for soagent and callerservicesd to relax (should use much less CPU now).
Now you can import the saved VCF into contacts again and everything should be back to normal.
Feb 1, 2015 7:09 AM
Open the Contacts App.
Go to the Preferences > Accounts.
Make sure it is only using one Account to sync with.
If it is using iCloud, Google, Yahoo and more it will delay the opening of Messages as Messages links to the Contacts app and lists all the contacts.
It is best to use only one account.
9:53 pm Wednesday; July 8, 2015
Jul 8, 2015 1:53 PM
soagent is a support part of Messages. I am not sure about the other one.
In the Finder hold down the ALT key whilst using the Go Menu.
Select the Library that has appeared.
Navigate to Containers/com.apple.soagent/Data/Library/Preferences and delete (Drag to Trash) the com.apple.soagent.plist and then Restart the computer.
9:52 PM Tuesday; December 2, 2014
Dec 2, 2014 1:52 PM
There’s more to the conversation
Loading page content
Page content loaded
You should update to the release version, whether it solves the problem or not.
Oct 27, 2014 10:43 AM
OK so I took it upon myself to do some research because I was not getting the response I required quick enough. I personally have protools on my computer. So I followed the instructions on going to the library and updating the plug ins.
go to your computer
see what kind of Plug-In you have, mine was DigiDesign
remove plug-in and reinstall
This stopped my issue with the coreaudiod, callservicesd, & identityservicesd. I have not seen these stop responding in the past 3 days.
However I am still having some issues with slow response going between functions on my computer. Which I do not understand because I have 45GB open on my hard drive. But it is no where near as bad as it was before. Over the next week or so I will be removing a lot of pictures, video and music onto external hard drives. Cleaning my desktop, and getting rid of programs I don’t use.
I hope this helps because it was really frustrating for me.
Dec 1, 2014 8:23 PM
soagent is a support part of Messages. I am not sure about the other one.
In the Finder hold down the ALT key whilst using the Go Menu.
Select the Library that has appeared.
Navigate to Containers/com.apple.soagent/Data/Library/Preferences and delete (Drag to Trash) the com.apple.soagent.plist and then Restart the computer.
9:52 PM Tuesday; December 2, 2014
Dec 2, 2014 1:52 PM
I had the same issue with soagent and callerservicesd eating up all CPU.
The problem is related to a contact syncing issue with iCloud.
Open the console and filter for messages from «MCContactsManager». In the details of the message, you can find a reference to the contact causing the issue. Export this contact to a VCF file. Delete the contact and check that there are no more messages from «MCContactsManager».
Watch out for soagent and callerservicesd to relax (should use much less CPU now).
Now you can import the saved VCF into contacts again and everything should be back to normal.
Feb 1, 2015 7:09 AM
Feb 1, 2015 6:57 PM
I noticed that the processes started to use up more CPU resources than they should again later. Most people just kill them. They will recover and behave nicely again (for some time).
If there is a process behaving like that, you can also auto-kill and restart them. The easiest way to achieve that is to use LaunchControl: http://www.soma-zone.com/LaunchControl/
LaunchControl can be used to «nice» daemons or to kill them after a period of time (e.g. every 30 min or so).
Add «ExitTimeOut» to the process in question.
Feb 2, 2015 10:55 AM
There could be another reason for the issue — if there is no MCContactsManager message in the console, look for » AddressBookSync[]: The shared address book could not be loaded. Exiting.»
In this case, disable iCloud contact sync and re-enable it.
Mar 28, 2015 5:15 AM
I just found out what the issue was caused by in my case.
It was a strange story, because I noticed that cannot sync all my contacts with my Parrot MKi9200 in my car.
Then I checked on my iPhone, how many contacts do I have at all. I don’t know what the limit of the Parrot is, but I’m sure I was way behind it. There were more than 24000 contacts in my iCloud account. On my MBP Messages and FaceTime was starting also slow, they were bouncing 10-12 times before start, while normally they do it like 1-2-3 times.
This was the result of dragging and dropping contacts from Outlook-»Contacts to Finder (exporting my Office 365 contacts) and then importing them into iCloud.
So what I did was that I removed all my contacts from iCloud. I exported my O365 contacts from within the Contacts app on the MBP. Then I imported them into Contacts, while I disabled the contact sync with the O365 account.
Now all is quiet, because soagent and callservicesd do not throttling the CPU at all. They consume 0 CPU time, while Messages and FaceTime are running.
With O365 contacts sync enabled these two start much slower, but they still bounce 6-7 times, which is acceptable.
I have not been able to check, if my Parrot is ok, but tomorrow I’ll let you know.
One thing is for sure: if someone had more than a few thousand contacts, that will throttle the CPU with several services, like the ones mentioned. Apple needs to fix that. I don’t know, where the other thing is rooted, but it looks like O365 accounts can only be relatively slowly accessed by the Contacts, Messages, FaceTime apps on the Mac. This results in relatively slow startup of these.
Источник