4 votes

Pourquoi Google Chrome monte et démonte-t-il un volume toutes les quelques heures ?

Je suppose que cela fait partie du processus de "vérification des mises à jour", mais quelqu'un sait-il comment cela est contrôlé et ce qu'il monte et démonte ?

J'ai découvert ce comportement après avoir mis à jour Growl, et j'ai lancé HardwareGrowler pour voir ce qu'il faisait (c'était un après-midi tranquille) et c'est assez intéressant de voir quel matériel est connecté à un moment donné, et de regarder ce qui se passe lorsque je branche divers périphériques USB, etc. Je sais, j'ai une vision très déficiente du divertissement. Après m'être amusé avec ça pendant environ 5-10 minutes, je suis retourné à mon travail.

Quelque temps après, j'ai aperçu du coin de l'œil un message Growl qui disait "Volume Mounted Google 8.0.0 (quelque chose)" et tout aussi rapidement "Volume Unmounted Google 8.0.0 (quelque chose)". Je n'ai pas eu le temps de faire des captures d'écran, il est apparu et a disparu en quelques secondes.

Quelqu'un d'autre a-t-il remarqué ce phénomène et l'explication est-elle affichée quelque part en ligne ? Apparemment, il y a un processus d'aide qui s'exécute et qui le fait, mais je ne vois rien dans le moniteur d'activité avec Google ou Chrome dans le nom. Je ne suis pas un tueur de processus, je suis juste curieux de ce comportement que je n'avais jamais remarqué auparavant.

4voto

kcrumley Points 2495

Apparemment, il existe un processus de mise à jour du logiciel Google qui est mis en file d'attente pour être exécuté périodiquement, ce qui explique pourquoi il n'est pas toujours présent. (Je n'ai pas pu en faire une capture d'écran, c'était trop sournois). Ce n'est pas seulement pour Chrome, mais aussi pour Google Earth et Picasa. C'était un peu fil d'Ariane chasse trouver des informations à ce sujet.

Je pense que la mise à jour de Google n'est pas un processus qui s'exécute tout le temps, mais un job launchd qui s'exécute au démarrage et de temps en temps après. Google com.google.keystone.user.agent et vous trouverez un certain nombre d'explications sur ce qu'ils ont fait (et comment s'en débarrasser si vous le souhaitez).

charlie ( Discussions sur la Apple )

De Page d'aide de Google :

La mise à jour des logiciels Google est une application d'arrière-plan pour Mac OS qui permet de s'assurer que vous disposez toujours des versions les plus récentes, stables et sécurisées des logiciels Google que vous avez installés. La mise à jour des logiciels Google peut exécuter deux services : GoogleSoftwareUpdateAgent et GoogleSoftwareUpdateDaemon. Ces services permettent de mettre à jour les applications Google de manière sûre et sécurisée.

Je n'ai pas trouvé, et je ne suis pas au courant d'une raison pour laquelle il monte une partition, mais c'est probablement l'un ou l'autre :

  • Un tas d'informations sur les mises à jour disponibles et les applications concernées.
  • Mises à jour des produits, les mises à jour de Google Chrome sont assez régulières
  • Une mise à jour pour l'Updater

Ah les mystères sans fin de HardwareGrowler. Un divertissement pour toute la famille !

3voto

chiggsy Points 2899

Je n'ai pas de réponse, mais je sais comment en obtenir une.

Monter et démonter un volume est probablement le logiciel qui attache quelque chose.

Quel logiciel ?

GoogleMise à jour du logiciel. ( /Library/LaunchAgents/com.googlecode.keystone ou autre)

Peut-être dans /System/Library, peut-être dans LaunchDaemons. Quoi qu'il en soit, il s'agit de la mise à jour automatique du logiciel.

Les mises à jour automatiques sont, à mon avis, une idée terrible. Je peux acheter de la merde en ligne avec ma carte de crédit, mais soudainement je suis trop stupide pour essayer de me mettre d'accord sur une mise à jour ? Allez !

Ne vous inquiétez pas, Google résout toujours les recherches, même lorsque vous attrapez leur cheval de Troie, car c'est ainsi que l'on appelle les applications qui téléchargent des logiciels non divulgués sans avertissement, en action.

Est-ce qu'il vous dit "Ohai, je viens de télécharger 2 gigas de mises à jour, y compris votre nouvelle CALEA paquet" ?

Très probablement pas.

Quoi qu'il en soit, je m'y mettrais parce que DTrace pourrait ne pas fonctionner aussi bien à l'automne.

GoogleSoftwareUpdate est lancé depuis tout votre système.

 mdfind Keystone   # This used to be a shell script.  Now it's compiled.

 mdfind -name keystone  # Good bye Page Rank on my future seo project :(

Répétez cela avec GoogleSoftwareUpdate comme terme de recherche.

Resserrez ce chapeau en aluminium !

locate.updatedb    #run as root sudo zsh if you are hip, sudo $JUNK if not

Vous pouvez construire slocate via macports ou utiliser le locate installé également si vous voulez vérifier vos résultats.

Je voudrais indexer mon disque entier d'abord.

API de système de fichiers (similaire à Spotlight)

man fs_usage(1)    # fs_usage -f filesys

man sc_usage(1)    # These facilities use the filesystem api

DTRace (oh so good, DTrace is !)

Tcl_CommandTraceInfo(3), Tcl_TraceCommand(3), Tcl_UntraceCommand(3) - monitor renames and deletes of a command
Tcl_CommandTraceInfo(3tcl), Tcl_TraceCommand(3tcl), Tcl_UntraceCommand(3tcl) - monitor renames and deletes of a command
bitesize.d(1m)           - analyse disk I/O size by process. Uses DTrace
cpuwalk.d(1m)            - Measure which CPUs a process runs on. Uses DTrace
creatbyproc.d(1m)        - snoop creat()s by process name. Uses DTrace
dappprof(1m)             - profile user and lib function usage. Uses DTrace
dapptrace(1m)            - trace user and library function usage. Uses DTrace
diskhits(1m)             - disk access by file offset. Uses DTrace
dispqlen.d(1m)           - dispatcher queue length by CPU. Uses DTrace
dtrace(1)                - generic front-end to the DTrace facility
dtruss(1m)               - process syscall details. Uses DTrace
errinfo(1m)              - print errno for syscall fails. Uses DTrace
execsnoop(1m)            - snoop new process execution. Uses DTrace
fddist(1m)               - file descriptor usage distributions. Uses DTrace
filebyproc.d(1m)         - snoop opens by process name. Uses DTrace
hotspot.d(1m)            - print disk event by location. Uses DTrace
httpdstat.d(1m)          - realtime httpd statistics. Uses DTrace
iofile.d(1m)             - I/O wait time by file and process. Uses DTrace
iofileb.d(1m)            - I/O bytes by file and process. Uses DTrace
iopattern(1m)            - print disk I/O pattern. Uses DTrace
iopending(1m)            - plot number of pending disk events. Uses DTrace
iosnoop(1m)              - snoop I/O events as they occur. Uses DTrace
iotop(1m)                - display top disk I/O events by process. Uses DTrace
kill.d(1m)               - snoop process signals as they occur. Uses DTrace
lastwords(1m)            - print syscalls before exit. Uses DTrace
loads.d(1m)              - print load averages. Uses DTrace
newproc.d(1m)            - snoop new processes. Uses DTrace
opensnoop(1m)            - snoop file opens as they occur. Uses DTrace
pathopens.d(1m)          - full pathnames opened ok count. Uses DTrace
pidpersec.d(1m)          - print new PIDs per sec. Uses DTrace
plockstat(1)             - front-end to DTrace to print statistics about POSIX mutexes and read/write locks
priclass.d(1m)           - priority distribution by scheduling class. Uses DTrace
pridist.d(1m)            - process priority distribution. Uses DTrace
procsystime(1m)          - analyse system call times. Uses DTrace
runocc.d(1m)             - run queue occupancy by CPU. Uses DTrace
rwbypid.d(1m)            - read/write calls by PID. Uses DTrace
rwbytype.d(1m)           - read/write bytes by vnode type. Uses DTrace
rwsnoop(1m)              - snoop read/write events. Uses DTrace
sampleproc(1m)           - sample processes on the CPUs. Uses DTrace
seeksize.d(1m)           - print disk event seek report. Uses DTrace
setuids.d(1m)            - snoop setuid calls as they occur. Uses DTrace
sigdist.d(1m)            - signal distribution by process. Uses DTrace
syscallbypid.d(1m)       - syscalls by process ID. Uses DTrace
syscallbyproc.d(1m)      - syscalls by process name. Uses DTrace
syscallbysysc.d(1m)      - syscalls by syscall. Uses DTrace
topsyscall(1m)           - top syscalls by syscall name. Uses DTrace
topsysproc(1m)           - top syscalls by process name. Uses DTrace
weblatency.d(1m)         - website latency statistics. Uses DTrace

Cela semble excessif, mais lorsque j'ai jeté un coup d'œil à l'intérieur de mon Safari répertoire de cache et c'est juste pas cool.

Au fait, ces gigas de données étaient destinés à la fonction "top sites".

Vous les appelleriez "images des sites Web que j'ai visités", bien qu'ils utilisent le terme "vignettes".

Je ne sais pas pourquoi ils veulent des photos de sites pornographiques (Safari est devenu si mauvais que je l'ai mis en veilleuse, c'est mon navigateur porno maintenant), mais ils ont été sauvés.

Une dernière remarque.

Toute application google que vous téléchargez lance le processus. App Engine ? Bienvenue, Keystone ou GoogleSoftwareUpdate.

Opinion :

Une fois, j'ai téléchargé un logiciel, pour faire une tâche.

Je ne l'ai pas changé.

Je ne l'ai pas volé.

Parcourir des pages web et faire la sourde oreille, voilà ce que j'attends de lui.

Nada mas.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X