Saya menggunakan 12-core Ryzen 9 3900x dengan software Tableau trial untuk kelas siswa. Saya perhatikan bahwa hanya satu inti yang digunakan sepenuhnya saat mengganti sumber data. Apakah ada pengaturan yang memungkinkan Tableau desktop menggunakan semua inti, atau apakah ini batasan lisensi siswa atau versi desktop?
Jawabannya adalah bahwa aplikasi harus dirancang dengan cara
tertentu untuk mendukung pemrosesan multi-thread, namun pada kenyataannya
kebanyakan aplikasi tidak mendukungnya.
Tidak peduli berapa banyak core yang dimiliki komputer saya,
proses single-threaded hanya akan menggunakan satu core. Tableau Desktop
memiliki banyak sub proses, dan beberapa di antaranya multi-tasking, tetapi
mesin rendering bukan salah satunya. Saya pikir mesin data desktop juga
single-threaded. Saya hanya menjalankan satu kueri, dan hasilnya diproses satu
per satu, jadi menggunakan banyak threads tidak terlalu membantu. Ini bukan
karena lisensi.
Seperti yang dikatakan, ada beberapa sub proses, dan
beberapa di antaranya mungkin menggunakan lebih dari satu threads.
Masing-masing sub proses ini akan mencoba menggunakan CPU saat memulai aplikasi
desktop. Untuk subproses dengan banyak threads, mereka mungkin menempatkan
pekerjaan yang cukup dalam antrian untuk membuat lebih dari satu inti sibuk.
Tetapi rendering tampilan dan pengunduhan data dilakukan secara single-threads
pada satu waktu.
Tidak peduli bagaimana perangkat keras diatur, mereka tidak
akan menggunakan lebih dari satu inti. Task manager mungkin menunjukkan bahwa
CPU digunakan 100%, tetapi mesin render itu masih hanya menggunakan satu inti
dalam satu waktu.
0 Komentar