È normale per LaunchD scrivere oltre 600 mega di dati in / private / var / db / dyld / dyld_shared_cache_x86_64?

1

Il mio disco rigido ha iniziato a scrivere molto e ho dovuto aspettare molto per avviare le app.

Il Monitor attività mi ha detto che launchd ha scritto oltre 600 mega sul disco.

Quindi ho eseguito questo:

sudo lsof -p $(ps -U root | grep -w "/sbin/launchd" | head -1 | awk '{print $1}')

E ottenuto questo:

COMMAND PID USER   FD   TYPE             DEVICE  SIZE/OFF   NODE NAME
launchd   1 root  cwd    DIR                1,4      1088      2 /
launchd   1 root  txt    REG                1,4    339664 499523 /sbin/launchd
launchd   1 root  txt    REG                1,4    698896 499811 /usr/lib/dyld
launchd   1 root  txt    REG                1,4 669073408 912519 /private/var/db/dyld/dyld_shared_cache_x86_64

È normale per LaunchD scrivere oltre 600 mega di dati in /private/var/db/dyld/dyld_shared_cache_x86_64?

Venuto da Linux in cui sapevo cosa stava facendo tutto e perché lo stava facendo, non riesco a trovare nulla che spieghi questo comportamento.

    
posta Frank Barcenas 17.10.2017 - 07:03
fonte

1 risposta

1

Sì, è normale.

Su macOS il sistema memorizza una combinazione delle più recenti librerie dinamiche (cioè i numeri di versione più alti) (framework, ecc.) in questo file cache per accelerare l'avvio dei processi in seguito.

Quando si passa da un altro sistema operativo (come Linux) è normale che si debba reagire a come funziona il sistema. Come impari, c'è una sovrapposizione piuttosto grande concettualmente tra macOS e Linux. La maggior parte di tutto in macOS ha una controparte Linux e viceversa.

In questo caso la dyld_shared_cache è in qualche modo simile al file /etc/ld.so.cache su Linux. Su Linux questa cache contiene le librerie condivise più recenti, che sono essenzialmente le stesse delle librerie dinamiche su macOS.

    
risposta data 17.10.2017 - 09:35
fonte

Leggi altre domande sui tag