Saya secara teratur menjalankan skrip .jsx di Adobe Illustrator yang menyimpan banyak file dalam format tertentu.
sementara Illustrator adalah aplikasi aktif, menjalankan skrip pada 5 file membutuhkan 23 detik .
Ketika Illustrator bukan aplikasi utama, menjalankan skrip pada 5 file membutuhkan waktu lebih dari 5 menit .
Menurut Activity Monitor , Illustrator menggunakan sekitar 75% dari CPU ketika di latar depan tetapi dibatasi menjadi kurang dari 2% ketika di latar belakang .
Menurut Activity Monitor, App Nap tidak digunakan .
Mengapa ini terjadi, dan adakah cara untuk mengubahnya?
Saya ingin dapat melakukan tugas-tugas lain sambil menunggu Illustrator. Seperti berdiri, saya berkewajiban untuk menjaga Illustrator di latar depan.
Beberapa hal yang telah saya coba : Saya tahu itu
sudo sysctl debug.lowpri_throttle_enabled=0
bekerja untuk mempercepat backup Time Machine, jadi saya pikir mungkin membantu dalam hal ini. Itu tidak berpengaruh .
Saya juga mencoba menonaktifkan App Nap:
defaults write NSGlobalDomain NSAppSleepDisabled -bool YES
Itu tidak berpengaruh .
Saya mencoba TinkerTool , tetapi saya percaya itu hanya GUI untuk mengubah pengaturan lowpri_throttle_enabled . Itu tidak berpengaruh .
sumber
Jawaban ini dari Mordy Golding , Manajer Produk untuk Adobe Illustrator (2001-2004), di Quora :
Grafik vektor memiliki kelebihan dan kekurangan. Sayangnya, ini adalah salah satu kelemahannya. Itu karena grafik vektor digambar dalam susunan linear.
Ambil satu contoh sederhana - ambil satu layer dengan satu persegi panjang. Gandakan layer itu 100 kali. Meskipun hanya lapisan atas yang terlihat, ilustrator menggambar setiap persegi panjang dari lapisan paling bawah ke atas. Illustrator tidak dapat menggambar layer 50 sampai 49 sebelumnya selesai. Ini tidak seperti photoshop yang hanya peduli dengan piksel mana yang pada akhirnya terlihat.
Memperluas konsep lebih lanjut. Katakanlah Anda memiliki 4 core. Anda dapat mengambil file photoshop dan membaginya menjadi kisi-kisi 4 area dan memberi tahu setiap inti untuk menggambar 1 area - semuanya pada waktu yang bersamaan. Itu karena piksel dalam satu kotak tidak memiliki dampak apa pun pada piksel di area kotak lain. Karena Anda dapat membagi foto menjadi beberapa area independen, Anda dapat menetapkan beberapa core untuk membuat setiap area secara bersamaan.
Namun, dalam ilustrator, setiap objek digambar sesuai urutan yang muncul dalam susun susun. Jadi jika saya membagi gambar menjadi kisi-kisi empat, saya masih harus membangun semua objek seni dengan objek tidak peduli apa grid itu. Artinya semua 4 core masih harus menunggu sampai semua objek digambar sebelum rendering.
Artinya, hanya beberapa jenis fungsi yang dapat mendukung fungsionalitas multi-core di Illustrator. Misalnya, jika Anda mencetak file besar, ilustrator akan menyerahkan spooling cetak ke inti lain dan mengembalikan Anda kembali ke dokumen Anda untuk terus bekerja segera. Tapi sayangnya, ini tidak mungkin untuk mempercepat tugas linier seperti menggambar / merender seni.
sumber