É normal o lançamento de 1000 threads na inicialização do MacBook Pro?

1

Meu MacBook Pro fica muito lento imediatamente após a inicialização. Somente após 5 a 6 minutos após a inicialização, sou capaz de iniciar qualquer aplicativo ou usar meu MacBook adequadamente. Quando verifiquei os processos usando o comando "top" no Mac Terminal, vi quase 1000 threads em execução no meu MacBook. Isso é normal ? Anexando a captura de tela do comando "top".

 Processes: 302 total, 2 running, 300 sleeping, 1020 threads                                                                                  23:19:55
Load Avg: 1.58, 1.58, 1.52  CPU usage: 9.48% user, 5.59% sys, 84.91% idle    SharedLibs: 253M resident, 63M data, 23M linkedit.
MemRegions: 26938 total, 1140M resident, 158M private, 304M shared. PhysMem: 3526M used (1011M wired), 569M unused.
VM: 1759G vsize, 1118M framework vsize, 320(0) swapins, 320(0) swapouts. Networks: packets: 51990/48M in, 45361/7234K out.
Disks: 157047/5111M read, 51916/1058M written.

PID  COMMAND      %CPU  TIME     #TH   #WQ  #PORT MEM    PURG   CMPRS  PGRP PPID STATE    BOOSTS           %CPU_ME %CPU_OTHRS UID  FAULTS   COW
720  SandboxedSer 0.0   00:00.03 2     1    47    1364K  12K    0B     720  1    sleeping  0[1]            0.00000 0.00000    501  3142     178
719  ocspd        0.0   00:00.02 2     1    30    1176K  0B     0B     719  1    sleeping *0[1]            0.00000 0.00000    0    1785     139
718  syspolicyd   0.0   00:00.09 2     1    33    3432K  44K    0B     718  1    sleeping  0[1]            0.00000 0.00000    0    3640     178
717  XprotectServ 0.0   00:00.05 2     2    44    3032K  0B     0B     717  1    sleeping  0[1]            0.00000 0.00000    501  3673     177
715  QuickLookSat 0.0   00:00.68 2     1    53    13M    1856K  0B     715  1    sleeping  0[0]            0.00000 0.00000    501  17221    246
713  automountd   0.0   00:00.02 7     1    30    1144K  0B     0B     713  1    sleeping *0[1]            0.00000 0.00000    0    2619     187
712  com.apple.ap 0.0   00:00.73 4     2    210+  9776K+ 12K    0B     712  1    sleeping *0[21+]          0.00000 0.03544    501  10239+   377
711  cupsd        0.0   00:00.08 3     1    45    2676K  0B     0B     711  1    sleeping  0[0]            0.00000 0.00000    0    2327     152
710  printtool    0.0   00:00.04 2     2    31    1056K  0B     0B     710  1    sleeping  0[27]           0.00000 0.00000    501  2618     159
708  colorsync.us 0.0   00:00.03 2     1    51    1012K  0B     0B     708  1    sleeping *0[1]            0.00000 0.00000    501  1665     146
707  MTLCompilerS 0.0   00:00.42 2     2    32    21M    0B     0B     707  1    sleeping  0[13]           0.00000 0.00000    501  9832     257
706  MTLCompilerS 0.0   00:00.15 2     2    25    6312K  0B     0B     706  1    sleeping  0[3]            0.00000 0.00000    0    5070     253
705  com.apple.hi 0.0   00:00.06 2     2    33    996K   0B     0B     705  1    sleeping  0[80]           0.00000 0.00000    501  1679     

Tanto quanto me lembro nos laptops Linux, o número de threads iniciados imediatamente após a inicialização é muito menor quando comparado ao macOS.

nascido livre
fonte
11
Na inicialização, meu Mac Mini (meados de 2011) High Sierra com um SSD de terceiros tem mais de 1700 a 1800 threads em execução. Com nada além do navegador que estou usando para digitar isso, Terminal (para ver os resultados de top) e um backup do Time Machine em execução, o Mini está agora com 1187 threads. Também tenho o Dropbox, o Google Drive e outros processos em segundo plano em execução. O Time Machine terminou, e agora com 1112 threads. O maior problema é que você precisa esperar de 5 a 6 minutos até que seu MBP seja utilizável seja estranho. Qual modelo específico de MBP e qual macOS está executando?
IconDaemon
@IconDaemon - eu estou usando o MacBook Pro (13 polegadas, meados de 2012) e o macOS High Sierra versão 10.13.4
bornfree

Respostas:

1

O número de processos realmente não importa, desde que eles não consumam tempo de CPU. Execute novamente top -o cpupara ver os processos usando a maioria da CPU na parte superior.

Tendo dito isto,

  • agora você tem 302 processos ativos que parecem bons para um sistema recém-inicializado
  • uma média de carga de 1,58 / 1,58 / 1,52 é praticamente nada e a CPU está 84,9% ociosa.

Portanto, qualquer lentidão que você experimente não provém de nada intensivo em CPU.

nohillside
fonte