Google Chrome bi lahko v vašem računalniku Mac le razbijal zmogljivosti. Razložil bom, zakaj, kako in kar je najpomembneje - kaj lahko storite glede tega. Ker ... to je prelomna polemika, pri kateri nekateri ljudje pripravljeni Chrome vržejo v ogenj smeti, drugi pa pravijo, da ni dokazov, in celo govoriti o tem je nepremišljeno in sramotno.
Mislim, da o tem govorimo pošteno in vnaprej, na najbolj možen način pa pridemo do resnice.
Keystoned
Loren Brichter na Twitterju:
https://twitter.com/lorenb/status/1337832978253230081
Če ne poznate Lorena, je zakonit genialni tip 9000 IQ, morda 11000 IQ, ki je pomagal pri izdelavi grafičnega kanala za prvotni iPhone-tistega, ki je Steveu Jobsu dal trdnih 60 sličic na sekundo, ki jih je zahteval nazaj leta 2007. Nato je Loren naredil Tweetie (ki ga je kupil Twitter in spremenil v prvo uradno aplikacijo Twitter), izumil pull-to-refresh in nato ustvaril igro Letterpress.
Ponudbe VPN: Doživljenjska licenca za 16 USD, mesečni načrti po 1 USD in več
Zdaj pa ne, da se Googlov program za posodabljanje v ozadju, Keystone, skriva pred Monitorjem dejavnosti; da se prikaže le, ko aktivno posodablja Chrome. Toda po Lorenovi teoriji gre, ko gre ta proces narobe, preden se Keystone prikaže v Activity Monitorju, zaradi česar je učinkovito skrit, čeprav povzroča težavo.
najboljši ženski električni brivnik 2019
Tudi, da to ni nič novega, da je Wired že leta 2009, ko se je začel z Google Zemljo, imenoval Keystone 'zlo'. To je bilo pred več kot 10 leti. In druge spletne strani so od takrat poročale o težavah z njim.
Ne vem, ali je Google s Keystoneom delal nekaj zlonamernega ali pa je tretja oseba ugotovila, kako bi (na kar je Wired opozoril). Kakor koli že, nisem pripravljen dati Googlu-organizaciji v prid dvoma (kljub številnim dobrim ljudem, ki delajo v Chromu), saj je minilo že desetletje+ in to še vedno ni bilo 'popravljeno'. Ni razloga, da bi programska oprema za samodejno posodabljanje morala narediti tisto, kar so počeli Chrome/Keystone. Ima tudi dolgo zgodovino sesutja Macov.
Z Lorenovega spletnega mesta in ta del mi je res odmeval, pa vam bom v nekaj sekundah povedal zakaj:
Opazil sem, da je moj povsem nov 16 -palčni MacBook Pro začel delati počasi in delati celo trivialne stvari, kot je pomikanje. Monitor aktivnosti je pokazalničod Googla, ki uporablja CPE, vendar je WindowServer jemal ~ 80%, kar je nenormalno visoko (uporabiti bi moral<10% normally).
Izvajanje vseh običajnih stvari (zapiranje aplikacij, odjava drugih uporabnikov, ponovni zagon, zaustavitev PRAM -a itd.) Ni prineslo nič, potem sem se spomnil, da sem nekaj časa nazaj namestil Chrome za preizkušanje spletnega mesta.
Izbrisal sem Chrome in opazil Keystone med brisanjem nekaterih drugih Chromovih nastavitev in predpomnilnikov. Iz Googla sem izbrisal vse, kar sem našel, znova zagnal računalnik in bilo je kot noč in dan. Vse je bilo v trenutku in opazno hitrejše, procesor WindowServer pa je bil spet precej pod 10%.
WindowServer bolečina
Vir: Rene Ritchie / iMore
Vidite, vse leto sem bil neverjetno razočaran, celo nor, zaradi podobnih težav in podobno sem poskusil vse, kar sem si zamislil.
Še posebej hudo je bilo, ko sem vso noč budil in poskušal dokončati preglede videoposnetkov pod embargom za telefone iPhone, Apple Watch, Mac in vse ostalo, izdano letos. Dobesedno, vso noč, gledanje padca zmogljivosti Final Cut Pro, izguba ur, dragocene ure, ponovni zagon, odstranitev vtičnikov, vse kar si lahko zamislite. In za to sem samo krivil macOS Catalina, ker se je zdela Catalina ena tistih bolečih prehodnih posodobitev, ki so jo vsi krivili za vse. Tako sem tvitnil svoje pritožbe glede tega, ali ga je povzročil PDK, demon upravitelja vtičnikov, ali je sam WindowServer pokvarjen ali pokvarjen. Naredil sem celo redek korak zame in prisilil nekaj prijateljev v Big Fruit. In nikoli nisem dobil zadovoljivih odgovorov ali rešitev.
Ne do tega.
najboljša zaščita zaslona iphone 11 pro
Zdaj skoraj ves čas uporabljam Safari, ker s Safarijem dobim način, način, veliko boljšo zmogljivost in življenjsko dobo baterije kot pri Chromu, mislim predvsem zaradi tega, kako uporabljajo sistemske vire strojne in programske opreme ter upravljajo zavihke. Čez minuto pridem tudi do drugih brskalnikov.
A ker ima Google, predvsem spletno oglaševalsko podjetje, zelo različne prioritete kot Apple, ki je primarno domače podjetje za naprave, in ker je Chrome s popolnim uničenjem Internet Explorerja pripeljal do prevlade brskalnika, časovno omejenih razvijalcev in kratkovidnih izdelkov upravitelji so Chrome šele začeli obravnavati kot splet, ironično, enako kot pri Internet Explorerju, zato nekatera spletna mesta in spletne aplikacije, vključno z Googlovimi, delujejo bolje ali pa delujejo le v Chromu. In čeprav so Googlovi Blink in Chromium upodobljeni iz Applovega WebKita, različne smeri, ki so jih ubrali od takrat, pomenijo, da Safari pogosto dobijo kratek konec zelo ostre palice za podporo.
Chromeova ekipa se je prijazno odzvala tudi v soboto zvečer:
1/ Zdravo Loren - Keystone je res posodobitev za Chrome za Mac. Ne skriva se pred Monitorjem dejavnosti in deluje (pri nizki prioriteti) le, če ima naloge za izvajanje.
- Mark Chang (@mchang) 13. december 2020
Ne zavedamo se nobenih odprtih vprašanj, ki bi povzročila veliko porabo CPE -ja s strani Keystonea, vendar prosimo, da na http://crbug.com napišete napako s koraki za njeno reprodukcijo in poskušali jo bomo čim prej popraviti.
Keystone se bo v Activity Monitorju prikazal, ko se bo vrnil, da bo opravil redna preverjanja in posodobitve, vendar se zdi, da je težava v tem, da WindowServer zdrsne, ne da bi se pojavil ali preden se prikaže, ali morda, ko se poskuša prikazati?
Ker se Keystone še ni prikazal, WindowServer pa razbija, ni povsem očitno, da je lahko vzrok Keystone. Tako kot temna snov lahko njen učinek izmerite le na preostalem delu sistema. In ja, seveda, post hoc ergo propter hoc logična zmota je razumljena, z njeno odstranitvijo se zdi, da odpravlja težavo.
Temna snov
Vir: iMore
Da, samo z zagonom programa Activity Monitor se bo WindowServer povečal, ker ne morete opazovati nečesa, ne da bi to vplivalo nanj, v tem primeru pa ga zaženete, ker že opazujete težave z zmogljivostjo, ne le za hudič. to. In če se zdi, da odstranitev Keystona ustavi te težave z zmogljivostjo, potem preverjate obstoj te temne snovi. Torej ne, nobena nagrada za poudarjanje tega dela.
In zagotovo bi lahko bile še druge razlage, na primer, da bi izločitev Keystona izločila tudi kaj drugega, kar je povzročilo to, ali kakšno težavo med macOS -om in Keystoneom ali karkoli drugega.
zaporedja angelskih številk
Ampak samo za trenutek si nadenem potrošniški klobuk - vseeno mi je. To ni moj problem. To je za ugotovitev 9000 IQ. Jaz sem tukaj starš. Nočem ali potrebujem podrobnosti. Samo popraviti ga moram, da bom lahko delal, ne da bi imel občutek, da moram skozi okno metati večtisočkovni stroj.
Obstaja tudi šola razmišljanja, da se Chrome ne bi smel posodabljati na ta način ne glede na to. Da, da, Google želi narediti postopek posodabljanja Chroma v bistvu neviden, vendar veliko aplikacij upravlja posodobitve vsak dan, od Mac App Store do Spark do bolj tradicionalnih, preglednih metod, ki ne puščajo nobenega dvoma o takih stvareh. In če vsako podjetje, ne samo Google, ampak Zoom, tudi Apple, naredi škatlo preveč nepregledno, se v njej nagibajo slabe stvari. Vključno z vprašanji učinkovitosti in varnosti.
Zdaj si predstavljam, da dobi veliko pozornosti, zavest se bo stopnjevala. Bilo bi super, če bi ekipa macOS ali Chrome ali kdor koli to lahko ugotovil, ker vsaj nenamerno ljudje, ki so bili hudo razočarani, mislijo, da so našli rešitev za te frustracije in da vsaj začasno odstranijo Chrome, ali vsaj odrezati Keystone pri kolenih.
Oboje ni očitno, slednje pa je z varnostnega vidika lahko nevarno.
Kaj lahko narediš
Loren predlaga te korake, ki jih trenutno spremljam in razen če in dokler Chrome ne odpravi težave ali če je razumno dokazano, da ni težava s Chromom:
- Pojdite v mapo /Applications in Chrome povlecite v smetnjak.
- V Finderju kliknite meni Pojdi (na vrhu zaslona), nato kliknite »Pojdi v mapo ...«.
- Vnesite /Library in pritisnite enter.
- Preverite naslednje mape: LaunchAgents, Podpora za aplikacije, Predpomnilniki, Nastavitve.
- Izbrišite vse Googlove mape in vse ostalo, kar se začne s com.google ... in com.google.keystone ...
- Ponovno pojdite na 'Pojdi v mapo ...'.
- Vnesite ~/Library in pritisnite enter. (Upoštevajte '~')
- Preverite naslednje mape: LaunchAgents, Podpora za aplikacije, Predpomnilniki, Nastavitve.
- Izbrišite vse Googlove mape in vse ostalo, kar se začne s com.google ... in com.google.keystone ...
- Izpraznite smetnjak in znova zaženite računalnik.
To počnem zdaj. Ker so težave dovolj frustrirajoče, da sem pripravljen poskusiti, čeprav sem pri nekaterih stvareh odvisen od Chroma, saj sem za vse odvisen od zmogljivosti svojega Mac -a.
Obstaja tudi a MacObserver članek izpred 5 let, ki pojasnjuje, kako z uporabo terminalskih ukazov spremeniti pogostost preverjanj Keystone. To je, če res ne morete ali nočete odstraniti Chroma, vendar morate ustaviti razbijanje sistema.
John Martellaro pokaže, kako ga spremeniti tako, da se izvaja le vsakih 48 ur ... ali nikoli ... vendar pravilno poudarja, da vas nikoli ne pusti brez varnostnih posodobitev, kar ... vas pusti odprte za varnostne podvige. V opisu bom pustil povezavo, vendar nadaljujem zelo previdno.
Če tudi vi ne morete ostati pri Safariju, ker ga kakšno prekleto spletno mesto ali drugo ne podpira pravilno, drugi brskalniki, ki temeljijo na Chromiumu, kot je Microsoft Edge, verjetno nimajo enakih težav, ker medtem ko uporabljajo Googlove motorje za upodabljanje, ne uporabljajo Googlovega orodja za posodobitev programske opreme. Torej bi morali biti v redu.
Osebno to preizkušam. Če ste tudi vi, mi sporočite, kako to deluje.