17 May 2009

Fenomena Netbeans dan Multi Core Processor

Kok Netbeansnya bego banget agak kurang pintar banget yah? ;-)
Masa dia tidak bisa menangani MultiCore processor? Atau cuma saya saja yang kurang beruntung?
Dia mengalami kebingungan atau kegagalan saat memilih core yang digunakan pada processor yang memiliki lebih dari satu. Dia akan mengalami error setelah itu menghilang tanpa ada peringatan terlebih dahulu. Untung saja dia bisa meng-generate teks bug report.
Kalau masalah kompabilitas sistem operasi, masih bisa dengan cara Application Compability, tapi kalau masalah kesalahan penanganan hardware, harus diakali dengan cara manual setiap kali dijalankan. Bisa saja sih dengan cara menggunakan emulator, tapi kan tidak efektif, mengurangi kinerja aplikasi secara signifikan. Saya belum mencoba untuk sistem operasi 64bit, seperti halnya Windows 7 x86-64 atau Ubuntu 9.04 JJ amd64, mau beli repo-nya dulu, daripada download sendiri 6DVD sebanyak 20GB! Tapi mungkin saja masalahnya akan sama. Saya sudah melakukan submit bug report ke pihak Sun, dan tidak mungkin akan ada jawaban apalagi perbaikan dalam waktu dekat. Ada yang mengalami hal yang sama atau punya pendapat lain tentang hal ini?

Cara memilih core yang aktif untuk windows xp:


Buka Task Manager tab Process, pilih proses netbeans, Set Affinity


Setelah itu tinggal memilih core yang diaktifkan salah satu saja.

Bug report bisa didownload disini, dan beberapa bagian penting dari bug report :

#
# An unexpected error has been detected by Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x63e7b096, pid=3600, tid=3588
#
# Java VM: Java HotSpot(TM) Client VM (11.0-b16 mixed mode, sharing windows-x86)
# Problematic frame:
# C 0x63e7b096

--------------- T H R E A D ---------------

Current thread (0x06aec000): JavaThread "OpenIDE-request-processor-0" daemon [_thread_in_native, id=3588, stack(0x07ae0000,0x07ce0000)]

--------------- S Y S T E M ---------------

OS: Windows XP Build 2600 Service Pack 1

CPU:total 2 (2 cores per cpu, 1 threads per core) family 16 model 2 stepping 3, cmov, cx8, fxsr, mmx, sse, sse2, sse3, mmxext, 3dnow, 3dnowext, sse4a

Memory: 4k page, physical 785644k(322892k free), swap 1922036k(1436372k free)

vm_info: Java HotSpot(TM) Client VM (11.0-b16) for windows-x86 JRE (1.6.0_11-b03), built on Nov 10 2008 02:15:12 by "java_re" with MS VC++ 7.1
N3XT...arrow