Tuesday, November 13, 2012

Percepat Kompilasi Kernel

Terkadang kita males melakukan kompilasi kernel sendiri yang sudah kita download dari www.kernel.org. Malesnya begini, source code kernel yang kita download sudah besar (~70MB) ditambah lagi dengan penderitaan menunggu kompilasi kernel selesai (~ 1 jam). Hal tersebut sangat membosankan. Namun nilai positifnya adalah, kita bisa mengkonfigurasi manual sesuai dengan komputer yang kita gunakan. Setiap saya melakukan kompilasi kernel, saya selalu menambahkan parameter -j . Parameter ini berfungsi untuk melakukan beberapa tugas (job) sekaligus dalam 1 waktu. Sehingga proses kompilasi dapat berlangsung lebih cepat. Bisa anda lihat sendiri dalam manual dari make. 
-j [jobs], --jobs[=jobs]
Specifies the number of jobs (commands) to run simultaneously. If there is more than one -j option, the last one is effective. If the -j option is given without an argument, make will not limit the number of jobs that can run simultaneously.
Untuk penggunaanya, anda bisa menambahkanya setiap anda melakukan perintah make. Seperti contoh make -j2. Berarti program akan melakukan 2 thread sekaligus untuk melakukan kompilasi terhadap kernel.

Untuk Diingat! 
Sebaiknya anda menyesuaikan jumlah job dengan jumlah core pada prosesor komputer anda. Jika anda mempunyai 2 core pada prosesor, silahkan set menjadi j2. Jika 4 core, maka j4. Hal ini sudah cukup membebani prosesor anda, dapat dilihat dari CPU Usage yang tinggi.

No comments:

Post a Comment

Share