Desde macOS Sierra o Sierra Alta, macOS se ha convertido en muy, muy lento.
Reinstalar El Capitan (incluso hoy) se soluciona el problema.
GNU/Linux y Windows, también son mucho más rápidos, como El Capitan era.
Por más lento, me refiero a dos veces (o más) el tiempo para construir un simple C del proyecto (a partir de los 5-6 segundos a 15 segundos), todo el sistema es muy lento, de verdad creo que es un macOS problema.
Para información, he probado principalmente con gcc-9 y clang-10 con mis proyectos de la escuela.
También he usado tcc 0.9.27, construido a partir de la fuente, con un maniquí de hacer+C proyecto, ver más abajo.
Ya he probado a volver a instalar macOS.
No estoy seguro sobre qué hacer, a alguien ecountered esto ?
Necesito macOS para iOS/tvOS conjunto de herramientas, por lo que no puedo cambiar.
El cambio a una distribución GNU/Linux sería bueno si pudiera.
Si alguien necesita más datos específicos, no lo dude.
Muchas gracias por tu ayuda !
Edit: he intentado reemplazar un kext y obtuvo mejoras significativas, ver más abajo.
Cosas que he probado siempre en el mismo equipo con un muñeco de repos edrflt/build_speed :
tcc 0.9.27, construido a partir de la fuente make -j5
Ubuntu 20.04 (fast) 0,94s user 0,53s system 342% cpu 0,428 total
Mac OS X Yosemite 10.10 (fast) 1,84s user 1,05s system 284% cpu 1,016 total
Mac OS X El Capitan 10.11 (fast) 3,04s user 1,18s system 316% cpu 1,332 total
macOS Sierra 10.12 4,70s user 2,64s system 265% cpu 2,769 total
macOS High Sierra 10.13 6,03s user 2,79s system 257% cpu 3,428 total
macOS Mojave 10.14 (slow) 8,30s user 3,09s system 231% cpu 4,912 total
macOS Catalina 10.15 (slow) 6,01s user 3,35s system 193% cpu 4,827 total
El tiempo de construcción se multiplica por casi 5 vs Ubuntu 20.04 que lleva menos de un segundo.
gcc-9
Ubuntu 20.04 - gcc 9.3.0 de apt
make -j5 10,15s user 4,69s system 361% cpu 4,111 total
make -j5 10,13s user 4,74s system 357% cpu 4,162 total
make -j5 10,27s user 4,54s system 359% cpu 4,119 total
macOS Catalina 10.15 - gcc 9.3.0 de cerveza
make -j5 13,95s user 10,55s system 298% cpu 8,204 total
make -j5 16,91s user 12,81s system 252% cpu 11,752 total
make -j5 14,05s user 10,81s system 295% cpu 8,412 total
Kext de reemplazo - mejoras significativas
Después de algunas investigaciones, encontré que IOPlatformPluginFamily.kext
podría ser el culpable (o uno de ellos).
He sustituido el kext en mi configuración de Catalina con la de El Capitan, corrió la misma de las pruebas, se obtuvieron los siguientes resultados (con tcc) :
make -j5 5.75s user 2.21s system 278% cpu 2.862 total
make -j5 5.78s user 2.13s system 278% cpu 2.837 total
make -j5 5.74s user 2.13s system 277% cpu 2.836 total
make -j5 5.74s user 2.14s system 288% cpu 2.736 total
Lo que yo entiendo aquí es que conseguí actuaciones en torno a la que yo podría conseguir con la Sierra. No estoy muy segura acerca de las razones.
Pude ver que Mac-E43C1C25D4880AD6.plist
de X86PlatformPlugin.kext
dentro IOPlatformPluginFamily.kext
cambiado (este archivo está relacionado con mi Mac modelo) pero no estoy seguro acerca de esto.
También vi que el binario X86PlatformPlugin cambiado, pero yo no investigar más sobre él.
Voy a compartir cualquier información adicional que pueda encontrar.
Notas :
Mi MacBook Pro, es esta :
MacBook Pro (Retina de 13 años, a principios de 2015) - MacBookPro12,1
i5 5257U - 8GB
Estoy totalmente abierto a cualquier prueba, cualquier sugerencia.
Sé que no sé lo suficiente sobre el bajo nivel de los componentes del SO y de los compiladores, por lo tanto, si usted tiene el tiempo, explicar mí como yo lo estoy de cinco años.
Voy a tomar en cualquier momento que se necesita.
Esto no es en absoluto acerca de macOS es mejor, GNU/Linux es mejor ... no, no, se trata de "quiero que mi equipo para obtener su velocidad".