Slow pbpaste / pbcopy

2

Laptop: fine 2013, i7, 500G SSD, 16G di ram

El Capitan 10.11.1

Quando provo, pbcopy e pbpaste sulla riga di comando stanno eseguendo terribilmente lento. Ciò si ricollega a un problema di emacs che sto avendo anch'io ma dal momento che pbcopy / paste è la radice di ciò che sto chiedendo qui ....

Ecco alcuni esempi di output:

~❯ time echo 'test' | pbcopy
echo 'test'  0.00s user 0.00s system 24% cpu 0.003 total
pbcopy  0.01s user 0.01s system 1% cpu 0.830 total
~❯ time echo 'test' | pbcopy
echo 'test'  0.00s user 0.00s system 38% cpu 0.002 total
pbcopy  0.01s user 0.01s system 1% cpu 0.847 total
~❯ time echo 'test' | pbcopy
echo 'test'  0.00s user 0.00s system 40% cpu 0.001 total
pbcopy  0.01s user 0.01s system 0% cpu 1.708 total
~❯ time pbpaste
test
pbpaste  0.01s user 0.01s system 1% cpu 0.860 total
~❯ time pbpaste
test
pbpaste  0.01s user 0.01s system 1% cpu 0.843 total
~❯ time pbpaste
test
pbpaste  0.01s user 0.01s system 1% cpu 0.853 total

Se guardo Activity Monitor e settaggio campionamento a 1 secondo - Posso vedere notifyd saltare al 100% di utilizzo della CPU ogni volta che eseguo pbcopy.

Se uccido notifyd pbcopy / paste funziona in modo estremamente veloce:

time echo 'test' | pbcopy
echo 'test'  0.00s user 0.00s system 38% cpu 0.002 total
pbcopy  0.01s user 0.01s system 80% cpu 0.015 total

Bug El Capitan? Qualcos'altro? Grazie in anticipo per qualsiasi risposta.

    
posta RubyCyanide 27.11.2015 - 14:57
fonte

1 risposta

1

Considera di segnalarlo direttamente ad Apple tramite bug reporter in quanto è improbabile che qualcuno possa aiutarti.

I ritardi di attorno al punto zero uno in meno di un secondo sono probabilmente accettabili per gli ingegneri Apple. Anche il 100% della CPU è accettabile; il lavoro utile è fatto per l'utente quando copia e incolla.

Il pasteboard non è progettato come meccanismo di trasporto focalizzato sulle prestazioni per processi e script.

Le operazioni di pasta di legno possono provocare una cascata di notifiche ai processi. È probabile che ciò che stai rilevando come notifyd sia responsabile per l'invio di notifiche a livello di sistema. Questo comportamento è normale.

    
risposta data 27.11.2015 - 15:43
fonte

Leggi altre domande sui tag