Google keystone agent что это
Перейти к содержимому

Google keystone agent что это

  • автор:

Снижает ли Google Chrome производительность вашего Mac?

В эти выходные, разработчик Лорен Брихтер выпустил веб-сайт, на котором утверждалось, что Google Chrome для Mac — или, точнее, его механизм автоматического обновления — заставлял процесс WindowServer в macOS постоянно загружать ЦП, снижая производительность macOS даже на высокопроизводительных машинах.

Веб-сайт содержит информацию о том, как полностью избавиться от Chrome и его средства обновления с вашего Mac, чтобы восстановить производительность, и даже назвал его «вредоносным ПО» (с тех пор это слово было удалено). Многие пользователи сообщают, что это действительно работает и что после удаления Google Chrome со своих компьютеров все стало намного быстрее.

Позвольте мне предисловие к этому, четко заявив, что я не фанат Google Chrome. Он у меня установлен, потому что для некоторых вещей, которые я делаю в сети, он требуется, но моим предпочтительным браузером всегда был Safari. Меня заинтересовала техническая сторона этой истории и некоторые вопросы, над которыми я размышлял, читая отчет Лорен. Эти вопросы были следующие: возможно ли, чтобы процесс скрылся от Activity Monitor во время его работы? Когда запускается процесс обновления и что он делает? Действительно ли программа обновления Google Chrome является причиной использования ЦП WindowServer, которую видят люди?

Может ли процесс скрыться от Activity Monitor во время его работы?

Однозначного ответа на этот вопрос у меня нет. Единственным практическим способом, который я нашел для этого, был мониторинг системы на предмет запущенных процессов и, если обнаружен Activity Monitor, завершение моего процесса, чтобы пользователь не увидел его в Activity Monitor. Я не понимаю, почему программа обновления Google Keystone должна это делать, и некоторый быстрый статический анализ ее двоичных файлов не выявил такой тактики.

Когда запускается процесс обновления и что он делает?

Сервис Google Keystone, как и любые другие приложения и процессы сервисного типа, работающие на Mac, регистрируется в системе, используя список свойств launchd. Launchd — это демон, отвечающий за порождение процессов в macOS, а список свойств launchd — это, по сути, файл конфигурации, который сообщает launchd, как он должен обрабатывать данную службу.

В случае программы обновления Google Chrome она регистрирует две службы, которые поддерживаются одним и тем же двоичным файлом, расположенные в

/ Library / Google / GoogleSoftwareUpdate / GoogleSoftwareUpdate.bundle / Contents / Resources / GoogleSoftwareUpdateAgent.app / Contents / MacOS / GoogleSoftwareUpdateAgent.

Для службы «Keystone User Agent» для параметра StartInterval установлено значение 3623 секунды, поэтому она будет запускаться примерно раз в час для проверки обновлений. Другой, «Keystone XPC Service», запускается только тогда, когда приложение Google хочет самостоятельно проверить наличие обновлений по запросу. Это не сервисы, которые будут работать бесконечно, они запускаются только периодически, чтобы проверять наличие обновлений или когда приложение Google хочет с ними разговаривать, что делает утверждение о том, что они замедляют WindowServer, еще более интересным.

Что касается того, что делает этот агент обновления, я проделал базовую обратную разработку, статически проанализировав задействованные двоичные файлы с помощью Hopper. Кажется, он обрабатывает такие вещи, как загрузка отчетов о сбоях, если они есть, а также проверка обновлений приложений Google, таких как Chrome. Мне удалось увидеть его в Activity Monitor, пока он действительно работает, и в этом случае он будет отображаться как «Обновление программного обеспечения Google».

Обратите внимание, что это фундаментальное исследование ни в коем случае не является подтверждением того, что эта программа не делает ничего потенциально опасного, это просто означает, что за то ограниченное время, которое мне пришлось изучить, я не обнаружил ничего тревожного.

Действительно ли программа обновления Google Chrome является причиной высокой загрузки ЦП WindowServer, которую наблюдают люди?

Это был главный вопрос, на который я намеревался ответить во время тестов. Тесты проводились на MacBook Pro 16 дюймов 2019 года с процессором Core i9 и 16 ГБ оперативной памяти. Машина была подключена к внешнему дисплею, никакие другие приложения во время тестов не выполняли ничего, кроме основных фоновых задач, и я также оставил включенным кофеинат, чтобы машина не спала.

Используя инструменты, которые позволяют вам наблюдать за показателями программного обеспечения, такими как использование ЦП, я записал два сеанса: один с установленным Google Chrome, а другой с Google Chrome и удаленными службами обновления. Я использовал первое 30-минутное окно сеанса Instruments для измерения загрузки ЦП WindowServer в каждом сценарии.

Как видно из сравнения выше, при установленном Chrome процесс WindowServer использовал около 50 секунд ЦП во время тестового окна. Без установленного Chrome и его апдейтера он использовал около 49 секунд. Я не рассматриваю это как подтверждение проблемы, учитывая, что разница незначительна (намного ниже того, что может вызвать видимые проблемы с производительностью).

Кроме того, утверждение о том, что процесс, который выполняется один раз в час, приведет к высокой загрузке ЦП совершенно несвязанной системной службой, является безумным. WindowServer отвечает за визуализацию пользовательского интерфейса macOS на экране, он проводит свое время в методе CGXUpdateDisplay, отображая CALayers, задачу, которая не имеет абсолютно ничего общего с чем-либо, что может делать средство проверки обновлений программного обеспечения (без пользовательского интерфейса).

Почему люди считают, что Chrome снижает производительность Mac?

Что касается того, почему люди воспринимают эту проблему и ее решение, я могу придумать несколько вариантов. Один из них — эффект плацебо: у вас есть проблема, вы делаете что-то, о чем кто-то сказал, что вам следует решить эту проблему, а затем вы чувствуете, что проблема решена. Это чаще встречается в компьютерах, чем вы думаете. Другой — это предвзятость подтверждения: вы ненавидите Google и Google Chrome (эй, я тоже не фанат, мы можем быть друзьями), и вы видите историю, которая соответствует вашему восприятию программного обеспечения, поэтому вы инстинктивно в это верите.

Еще одна вещь, которая может быть здесь задействована, это то, что инструкции на веб-сайте Лорен говорят вам перезагрузить компьютер после выполнения описанных шагов, но это не обязательно для удаления программы обновления программного обеспечения Google. Фактически, в своих тестах я удалил его, убедившись, что он не запущен, затем запустил launchctl unload, а затем удалил списки свойств launchd и двоичные файлы из системы. Я сделал это, потому что компьютер, который только что был перезагружен, всегда будет работать быстрее, чем тот, который работал в течение нескольких недель, и мне нужно было исключить эту переменную из моих тестов.

Если вы все еще чувствуете, что Google Chrome снижает производительность вашего Mac, во что бы то ни стало, удалите его, я рекомендую вместо этого Safari.

Отключение автообновления Google Chrome

Чтобы отключить функцию автообновления браузера Google Chrome, нужно:

MacOS X:

  • Установить интервал времени проверки обновления в ноль, выполнив в консоли команду defaults write com.google.Keystone.Agent checkInterval 0
  • Перезапустить браузер

Стоит отметить, что этот трюк отключает автообновление для всех продуктов Google, а не только для браузера Chrome. Для того, чтобы включить автообновление, установите время интервала, отличное от нуля (по умолчанию значение равно 18000 сек).

Windows:

Выполнить в консоли следующие команды (или можно создать батник и запустить уже его):

reg ADD «HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update» /v UpdateDefault /t REG_DWORD /d 0 /f
reg ADD «HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update» /v AutoUpdateCheckPeriodMinutes /t REG_DWORD /d 0 /f
reg ADD «HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update» /v DisableAutoUpdateChecksCheckboxValue /t REG_DWORD /d 1 /f
reg ADD «HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update» /v Update <8A69D345-D564-463C-AFF1-A69D9E530F96>/t REG_DWORD /d 0 /f

What is GoogleSoftwareUpdate.App on Mac? How to Remove? Pros & Cons

GoogleSoftwareUpdate App on Mac

GoogleSoftwareUpdate.app or GUpdate is a program that installs on your macOS device whenever you download a Google app like Chrome and Google Earth. The program runs in the background to check for the latest updates for the app and installs them automatically.

This might sound harmless, but it raises several security concerns. It installs itself automatically on your Mac without requesting permission and runs in the background, collecting device information, usage statistics, and more. Removing or disabling it is also not easy as it can re-install itself.

Pros & Cons of GoogleSoftwareUpdate.app

We decided to create a list of pros and cons of the Google Software Update program to help you understand it better.

  • Removes the hassle of manually checking for updates.
  • Keeps your app always up to date with the latest version.
  • Adds any necessary or missing patches to the app.

Cons:

  • Installs without permission.
  • Constantly runs in the background.
  • Creates multiple instances running at the same time.
  • Regularly collects your data and sends it to Google.
  • Does not provide a menu to configure its settings.
  • Not easy to uninstall or remove.
  • Re-installs itself if tried to remove.

As you can see, the cons outweigh the pros in this situation. This is the reason which is causing concern among Mac users. Let us learn more about what it does and how it affects your CPU and RAM performance.

How Does It Affect Your Mac Performance ?

How to Check if Google Software Update is Installed on Your Mac?

check if Google Software Update is Installed on Your Mac

How to Change Google Software Update Intervals?

The above method shows how often the program checks for updates and the intervals between them. Usually, it checks for updates every hour or so, but we can increase the interval, so it checks only once per day or once per week. This is how you can do it:

Step 1: Open Finder and click on the Utilities folder.

Step 2: Locate Terminal and double click on it to open it.

Step 3: Type this command on the Terminal: defaults write com.google.Keystone.Agent checkInterval 86400 and press Return.

Change Google Software Update Intervals

Here, 86400 is the seconds of intervals. If you divide it by 3600, which are the seconds in an hour, then you get 24 hours. So the program will check for updates every 24 hours.

If you want, you can enter whatever value you would like 604800, which is 168 hours or a week.

How to Enable or Disable Google Software Update?

If you just want Google Software update to stop working and sending data or check for updates, you can disable it by using the interval method. Let’s check it out:

Step 1: Visit Finder and click on the Utilities folder.

Step 2: Double click on Terminal to open it.

Step 3: On Terminal, type this command: defaults write com.google.Keystone.Agent checkInterval 0 and press Return.

Disable Google Software Update

Entering 0 will stop Google from checking for updates and sending data over to Google. It will disable the program till you decide to enable it again.

To enable it again, just go to Terminal and type defaults and write com.google.Keystone.Agent checkInterval 86400, which will enable the program, and it will start checking for updates on the determined intervals.

How to Uninstall Google Software Update On Mac?

Uninstall Google Software Update On Mac

How to Disable Google Software Update on Startup?

Another way to disable Google Software Update is using the CleanMyMac X tool. This is a great all-in-one tool to eliminate potentially harmful software and keep tabs on trouble-causing apps. Using this tool, we will disable GoogleSoftwareUpdate.app from running at startup.

report this ad

Step 1: Download the CleanMyMac X tool and install it on your Mac.

Step 2: Once installed, click on Optimizations on the left sidebar.

Step 3: Then click on View All Items…

Step 4: Now click Launch Agents.

Step 4: Select GoogleSoftwareUpdateAgent.app Agent and click on the Enabled next to them.

This will switch it to Disabled, and the Google updates will not run on startup.

Disable Google Software Update on Startup

Is Google Software Update Open Sourced?

Yes, Google Software Update is a special version of Google’s Omaha project. Its open-sourced nature allows anyone to look up the code and detect if there is anything suspicious. Being open-sourced also allows anyone to use it for free.

Why Do You See “GoogleSoftwareUpdate.app” Pop-up?

If you ever encountered pop-ups for “GoogleSoftwareUpdate.app” or “GoogleSoftwareUpdate.bundle,” it is because macOS has detected that the tool can make calls that can be dangerous to your system. Hence, it triggers warnings, displayed as a pop-up.

Is Google Software Update a Malware?

No, GoogleupdateSoftware.app is not a malware or virus. It is an official program from Google used for checking and updating Google apps and services installed on your Mac to the latest version. But since the program is based on an open-sourced project, anyone can modify it and use it to create malware.

Can You Update Chrome After Uninstalling Google Software Update?

Once you have uninstalled Google software update from your device permanently, Chrome and other Google services will not be able to look for the latest updates. You’ll have to download the full build and install it again to use the latest version (which will also re-install the update accessory).

So, if you want to continue using Chrome without dealing with the Software Update program, then it is better to disable it and enable it whenever you want to install an update.

Can You Re-install Google Software Update?

If you have uninstalled GoogleSoftwareUpdate.app from your system using the method we showed, it is impossible to re-install it. To get it back, you will have to uninstall and then re-install Chrome or download any other Google apps or services on your device.

Wrapping Up

This concludes our article on Google Software Update and how to remove it from Mac. It cannot be denied how useful the program is, but it should be more transparent and not install itself automatically. And since it is open-sourced, others can use it as malware to infect other unsuspecting devices. Google should work on it, so it requests permissions before downloading and operating in the background. We hope you enjoyed this guide. Stay tuned for more such amazing guides and How to’s.

Как отключить автоматическое обновление Chrome в Mac

Если вы используете Google Chrome на своем Mac, и есть вероятность, что вы это делаете, вы, должно быть, заметили, что он автоматически обновляется. Хотя это определенно хорошая вещь, отчасти потому, что это избавляет вас от необходимости обновлять еще одно приложение, а отчасти (и это важно), потому что это означает, что в ваш браузер всегда помещаются последние обновления безопасности. Однако проблема в том, что если вы хотите отключить автоматическое обновление в Chrome, вы просто не сможете это сделать. В Google Chrome нет абсолютно никакой опции, которая позволяла бы отключать автоматические обновления для браузера. Вероятно, это так, чтобы пользователи не отключали обновления и в конечном итоге становились уязвимыми. Но, если вы действительно хотите отключить автоматическое обновление для Google Chrome, вы можете выполнить следующие действия:

Please enable JavaScript

Проверка обновлений Chrome Интервал проверки

Google Chrome имеет установленный интервал, с которым он проверяет наличие доступных обновлений. Если он найден, обновление автоматически загружается и устанавливается. Хотя проверять текущее значение интервала проверки обновлений на самом деле не нужно, это хорошая идея, так что вы можете установить его обратно по умолчанию, если хотите. Чтобы проверить текущий интервал проверки, просто выполните следующие действия:

1. Запустите Терминал и введите «по умолчанию читать com.google.Keystone.Agent checkInterval ». Нажмите Enter.

2. Вы увидите число в следующей строке. Это количество времени (в секундах), которое Google ожидает, прежде чем проверять наличие обновлений. Обычно это значение устанавливается на 18000 секунд или 5 часов.

Отключить автообновления Chrome

Примечание . Не рекомендуется отключать автоматические обновления для Google Chrome, так как это сделает вас подверженным потенциальным угрозам безопасности, которые Google может исправить в более поздней версии. Делайте это только если знаете, что делаете. Кроме того, рекомендуется время от времени обновлять Google Chrome вручную, чтобы быть в безопасности. Я расскажу вам, как вы можете вручную проверить наличие обновлений в конце этой статьи.

Все, что требуется, — это одна команда в Терминале, и автоматические обновления Chrome будут отключены на Mac. Если вы уверены, что хотите отключить автоматические обновления для Google Chrome на своем Mac, просто запустите Terminal и введите команду « defaults write com.google.Keystone.Agent checkInterval 0 ».

Если для checkInterval задано значение 0, Google Chrome вообще не проверяет наличие обновлений. Это означает, что если вы не проверите вручную, Google Chrome не будет обновляться.

Обновление Google Chrome вручную

Если вы отключили автоматическое обновление для Google Chrome, я определенно рекомендую вам по-прежнему запускать программу обновления вручную, чтобы обновлять версию. Чтобы вручную запустить программу обновления, просто выполните следующие действия:

1. Запустите Finder и нажмите « Ctrl + Shift + G ». Или вы можете нажать « Перейти -> Перейти к папке ». Здесь введите « /Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/ » и нажмите Enter.

Примечание . Если в этом месте ничего нет, перейдите в раздел «

/ Library / Google / GoogleSoftwareUpdate / GoogleSoftwareUpdate.bundle / Contents / Resources /».

2. Здесь дважды щелкните « CheckForUpdatesNow.command ». Это запустит Терминал и проверит наличие обновлений. После завершения процесса вы увидите сообщение « Процесс завершен ».

Вот и все. Вы успешно проверили наличие доступных обновлений. Если какие-либо обновления доступны, они устанавливаются самостоятельно, и все, что вам нужно сделать, это запустить программу «CheckForUpdatesNow.command».

Повторно включить автоматическое обновление

Если вы решите, что автоматические обновления, вероятно, лучше для вас, вы всегда можете настроить их снова. Все, что вам нужно сделать, это запустить терминал и набрать «по умолчанию напишите com.google.Keystone.Agent checkInterval 18000 ». Это установит интервал обновления обратно к значению по умолчанию, которое поставляется с Google Chrome. Вам нужно будет перезапустить Chrome, чтобы изменения вступили в силу.

Включить или отключить Chrome Auto Updates

Итак, теперь вы знаете, как включить и отключить автоматическое обновление Chrome. Не стесняйтесь поиграть с настройками и измените интервал обновления на любое значение, которое вам нравится (максимум 24 часа), чтобы контролировать частоту, с которой Google Chrome проверяет наличие обновлений автоматически. Как всегда, если у вас есть какие-либо проблемы с этими методами, сообщите нам об этом в разделе комментариев ниже.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *