在启动MacBook Pro时启动1000个线程是否正常?


1

启动后我的MacBook Pro会很慢。只有在启动后经过5-6分钟后,我才能启动任何应用程序或正确使用我的MacBook。当我在mac终端上使用“top”命令检查进程时,我在MacBook上看到了近1000个线程。这是正常的吗?附加“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     

据我记得在Linux笔记本电脑上,与macOS相比,启动后立即启动的线程数要少得多。


1
在启动时,我的Mac Mini(2011年中)High Sierra带有第三方SSD,运行时间超过1700 - 1800个线程。除了我正在使用的浏览器,终端(查看结果top)和Time Machine备份运行时,Mini现在只有1187个线程。我还运行Dropbox,Google Drive和其他后台进程。Time Machine完成,现在减少到1112个线程。更大的问题是你需要等待5-6分钟,直到你的MBP可用为奇。什么具体的MBP模型和运行的macOS?
IconDaemon

@IconDaemon - 我正在使用MacBook Pro(13英寸,2012年中)和macOS High Sierra版本10.13.4
生日自由

Answers:


1

只要不占用CPU时间,进程数就没关系。重新运行top -o cpu以查看顶部使用大多数CPU的进程。

话说回来,

  • 现在你有302个活动进程,对于刚刚启动的系统看起来很好
  • 平均负载为1.58 / 1.58 / 1.52几乎没有,CPU空闲率为84.9%。

所以无论你遇到什么样的缓慢都不是来自任何CPU密集型的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.