Salah Kaprah Mengenai Memory dan Batere Blackberry

Buat yang malas membaca detail teknis yang panjang, isi singkat posting ini adalah:

  1. Membersihkan log tidak akan membuat memori bertambah banyak atau membuat BB menjadi lebih cepat
  2. Fungsi memori cleaner di BB bukan untuk meningkatkan free memory
  3. Aneka program memory booster tidak membantu membersihkan/membebaskan memori, bahkan akan menggunakan memori dan menguras batere.
  4. Dengan menggunakan engineering screen (escreen) Anda akan bisa mengetahui aplikasi mana yang memakai banyak RAM dan CPU

Buat Anda yang bertanya-tanya: mengapa baru menulis hal ini sekarang? Saya baru menggunakan Blackberry sekitar 2 bulan ini, dan selama 2 bulan ini saya sudah mempelajari sangat banyak mengenai Blackberry. Selama dua bulan ini saya sudah:

  1. Memprogram 7 Aplikasi.
  2. Mempelajari berbagai fitur Blackberry, dari mulai shortcut sampai Engineering Screen
  3. Mempelajar berbagai tools Blackberry seperti cfp.exe, JavaLoader.exe, dsb
  4. Mempelajari reverse engineering modul Blackberry dari situs ini dan ini. Tapi source code yang diberikan keduanya ternyata memiliki banyak bug, jadi saya sekalian mempelajari format internal file COD agar dapat mengkoreksi programnya.

Saya bisa mempelajari itu dalam waktu relatif cepat, karena saya memiliki background dalam reverse engineering dan kernel programming.

Dari hal-hal yang telah saya pelajari tersebut, ada beberapa hal yang ingin saya tuliskan. Kali ini saya ingin membahas mengenai salah kaprah mengenai memori dan batere Blackberry. Sekaligus saya mengumumkan bb-meter versi 1.1 yang merupakan hasil dari pembelajaran saya.

Dari berbagai blog dan mailing list yang saya baca, kebanyakan user Blackberry sangat terobsesi dengan jumlah free memory dan ketahanan batere. Dari hasil membaca beberapa blog dan arsip mailing list, ada beberapa salah kaprah tentang tips memori dan batere. Berikut ini beberapa salah kaprah yang saya temukan:

Membersihkan Event Log (dengan Alt-LGLG lalu memilih “Clear Log”) tidak akan mempercepat Blackberry Anda. Ukuran Event Log di Blackberry hanya 16 kb. Jika ada event baru yang harus dicatat, maka log lama akan dihapus. Ini penjelasan dari API Blackberry: The log itself is 16 KB in size; each log entry uses 15 bytes for overhead, plus whatever space is used by the entry’s actual data. Once the log meets or exceeds the 16 KB size, old entries will get erased as required to fit in the new entries..

Alokasi memori untuk log ini terpisah dari memori untuk data dan aplikasi, jadi ini tidak akan mempengaruhi free memory Anda. Andaikan berpengaruh pun, tidak akan lebih dari 16 kb. Memori sebanyak 16 kb paling-paling hanya sebanyak 10 email, atau bahkan kurang dari 1 foto yang dikirim oleh teman Anda. Lalu untuk apa ada Event Log? Kegunaan Event Log adalah untuk mencari aplikasi yang bermasalah dan mendebug aplikasi ketika Anda sedang membuat program. Detailnya agak sulit dijelaskan bagi non-programmer. Untuk singkatnya: Event Log ini tidak perlu disentuh.

Lalu berikutnya adalah *Fungsi memory cleaning*. Fungsi memory cleaning bukan untuk meningkatkan free memory, tapi untuk masalah security. Semua data yang Anda masukkan (misalnya password), akan disimpan sementara di memori. Jika misalnya device Anda dicuri, maka ada kemungkinan data sementara yang tersimpan ini bisa dibaca dengan software (atau hardware khusus). Untuk meningkatkan keamanan, data-data penting yang disimpan sementara di memori bisa ditimpa. Jadi opsi memori cleaning sama sekali tidak akan menambah free memory.

Berikutnya adalah program memory booster, semua jenis program tersebut tidak berguna untuk BB Anda. Anda juga akan menemui program semacam ini untuk OS Windows, dan itu juga tidak berguna. Kalau tidak percaya, Anda bisa membaca artikel The Memory-Optimization Hoax tulisan karya Mark Russinovich (seorang pakar yang menulis banyak buku mengenai kernel Windows). Pendapatnya mengenai memory cleaner di Windows adalah “At best, RAM optimizers have no effect, and at worst, they seriously degrade performance.”. Saya memiliki pendapat yang sama mengenai memory optimizer di Blackberry.

Blackberry memakai implementasi Java yang sesuai dengan spesifikasi dari Sun (hal ini bisa dilihat di halaman about device bb Anda). Pertama perlu saya jelaskan bahwa di Java, memori diatur otomatis oleh virtual machine. Sebuah program tidak bisa membuang memori yang sudah tidak dipakainya. Memori yang tidak dipakai ini akan menjadi “sampah” untuk sementara waktu, sampai dipungut oleh yang namanya garbage collector. Garbage collector akan membersihkan memori di saat-saat tertentu (biasanya saat idle, atau jika memori sudah terlalu penuh). Proses pembersihan ini bisa makan waktu beberapa detik sampai beberapa puluh detik, oleh karena itu pembersihkan tidak perlu sering dilakukan (menganggu user, dan proses pembersihan akan memakan batere).

Sebelumnya perlu dijelaskan bahwa Blackberry memiliki RAM (sifatnya sama seperti di komputer, untuk eksekusi program), dan juga memiliki flash memory (sifatnya seperti harddisk). Flash memory ini digunakan untuk berbagai hal: untuk swap (artinya objek yang tidak muat di RAM bisa sementara disimpan di sini), untuk menyimpan kode program (semua program yang Anda install masuk ke flash), untuk menyimpan data program (mail, sms, dsb), dan untuk menyimpan file biasa. Jika Anda melihat “Free Memory” ketika Anda tekan Alt-Shift-H, atau yang ditampilkan di bbmeter/MeterBerry adalah jumlah memori “Flash”, bukan “RAM”. RAM sangat berfluktuasi, sehingga biasanya tidak ditampilkan.

Sebuah program bisa “memaksa” virtual machine agar pembersihan memori saat itu juga (atau mungkin lebih tepatnya “memohon”, karena belum tentu akan dilakukan). Ini biasanya dilakukan jika program sudah tahu bahwa dirinya akan membuang banyak memori, dan akan memakai banyak memori baru. Contohnya jika program video akan menutup file video besar, lalu akan membuka file video lain. Di sini program tahu bahwa user akan maklum jika membuka file video akan membutuhkan waktu lama, jadi program bisa dengan bijaksana meminta sistem agar segera membersihkan sampah yang ada. Proses ini dilakukan dengan memanggil method “gc” di kelas “System”, atau lebih singkatnya akan saya sebut dengan “System.gc()”.

Ketika System.gc dipanggil, pertama Blackberry akan mencoba membersihkan dulu RAM, lalu akan melakukan garbage collection terhadap isi flash yang tidak lagi digunakan .

Program memory booster manapun yang Anda pilih hanya akan melakukan satu hal: memanggil “System.gc()”. Ini adalah satu-satunya fungsi yang bisa dipanggil oleh program untuk melakukan managemen memori di Blackberry. Sebagian program bahkan menampilkan tulisan “Defragging”, “Optimizing”, dsb. Padahal sementara itu, program tidak melakukan apa-apa sama sekali (ya, saya sudah membongkar berbagai program untuk meyakinkan hal tersebut). Anda kadang akan melihat bahwa setelah Anda memanggil fungsi defrag, maka memori bisa sedikit bertambah (biasanya beberapa kilobyte, kadang sampai ratusan kilobyte). Tapi sebenarnya jika Anda tidak melakukan apapun, memori memang akan turun sendiri ketika sedang idle. Tidak percaya? coba gunakan program bb-meter atau MeterBerry untuk melihat log memori. Setelah Anda memakai salah satu program tersebut selama beberapa jam, lihatlah bahwa kadang-kadang memori bisa tiba-tiba bisa otomatis menjadi free.

Beberapa program sangat menyesatkan dengan berbagai claimnya. Salah satu program yang cukup jujur dalam klaimnya adalah MeterBerry. Di websitenya tertulis “Note: It is recommended that the Recover Memory feature is used sparingly, as initiating the garbage collector excessively will not provide any added benefit and only consume battery life.” Perhatikan bahwa dengan jelas dinyatakan agar fungsi itu tidak sering-sering digunakan karena tidak ada efeknya dan bahkan akan banyak menggunakan batere.

Program-program booster yang berjalan di latar belakang hanya akan memakan batere, dan program itu sendiri memakan memori. Biasanya semakin kelihatan meriah atau cantik, semakin banyak memori yang digunakan oleh program. Beberapa program membutuhkan puluhan hingga ratusan kilobyte hanya untuk menampung gambar animasi, ikon, dan data log memori sebelumnya.

Ada lagi kelemahan pemanggilan “System.gc()” dari sisi teknis, yaitu dalam hal pembersihan WeakReference. Begini penjelasan sederhananya: di Java, kita bisa menyimpan (meng-cache) objek hasil komputasi (misalnya hasil pencarian terakhir, atau hasil perhitungan tertentu), dan menandainya sebagai data yang boleh di hapus. Artinya kalau sistem masih punya RAM kosong, tolong data ini disimpan, tapi kalau tidak punya, ya silakan dibuang, nanti bisa dibuat lagi datanya (pencarian diulangi, atau komputasi diulangi). WeakReference banyak digunakan dalam OS Blackberry (ini saya ketahui dari reverse engineering), dari mulai aplikasi BBM, browser, dsb.

Nah sekarang masalahnya adalah: ketika System.gc() dipanggil, maka semua WeakReference akan dihapus. Hasilnya adalah free RAM bisa lebih banyak (tapi free flash memory belum tentu lebih banyak), tapi nanti semua aplikasi akan melakukan komputasi ulang, dan akhirnya akan memakan batere lebih banyak. Di Java versi desktop, ada Soft Reference yang sifatnya lebih baik untuk cache (tidak akan langsung digusur oleh System.gc()), tapi ini tidak tersedia di CLDC (sederhananya: Java untuk mobile, termasuk yang dipakai Blackberry).

Jumlah RAM yang bebas belum tentu berpengaruh pada kecepatan. Di Linux, semua RAM bebas sebisanya akan digunakan untuk diisi dengan cache disk, supaya akses ke disk terasa lebih cepat. Tapi ketika ada aplikasi yang butuh memori, cache tersebut bisa langsung dibuang. Chip RAM (biasanya Dynamic RAM) membutuhkan energi yang konstan, tidak peduli apakah 50% terpakai atau 100% terpakai. Justru yang seharusnya diinginkan user seharusnya RAM dipakai semaksimal mungkin, agar tidak perlu melakukan komputasi ulang yang membutuhkan energi ekstra (atau akses ke flash/SD card yang membutuhkan energi ekstra).

Karena mengetahui keterbatasan System.gc dan bahwa membersihkan log itu tidak berpengaruh, maka saya tidak memberikan fitur itu di bb-meter. Padahal fungsi-fungsi tersebut dapat ditambahkan hanya dengan menambah beberapa baris kode program.

Kalau semua itu salah kaprah, lalu apa yang benar? Anda bisa membaca sendiri apa yang berpengaruh untuk free memory di dokumen resmi dari Blackberry. Secara singkat, hal yang berpengaruh adalah: gunakan media card untuk penyimpanan file media, hapus program yang tidak perlu, hapus pesan/file/gambar lama, bersihkan cache browser, gunakan email versi teks (jangan HTML).

Bagaimana kita bisa tahu bahwa program memakan banyak memori atau memakan banyak CPU? Di Linux atau OS X, Anda bisa menggunakan program top. Sayangnya Blackberry tidak menyediakan tool yang bisa diakses dengan mudah. Salah satu cara yang bisa dilakukan oleh user biasa adalah dengan menggunakan “Engineering Screen”. Seseorang telah menemukan caranya masuk ke engineering screen ini, tapi sayangnya orang ini hampir dituntut RIM, dan terpaksa menurunkan programnya dari situsnya. Namun demikian sudah banyak yang menyalin kodenya, dan Anda bisa menemukan tool “escreen generator” ini di mana-mana. Saya tidak akan menunjukkan linknya (daripada bermasalah), tapi Anda bisa mencarinya sendiri di Google.

Tampilan Engineering Screen
Tampilan Engineering Screen

Fungsi engineering screen ada banyak, tapi saat ini saya hanya ingin membahas mengenai “JVM Engineering Screens”. Melalui menu tersebut, Anda bisa melihat program-program yang berjalan. Di OS baru akan ada menu untuk menampilkan “Total CPU”, “Top Allocs”, “Total Allocs”, dsb (kalau tidak salah mulai 5.0 ke atas, yang jelas di 4.5 menu-menu tersebut belum ada). Saya tidak akan menjelaskan semuanya, hanya “Total CPU”, “Heap Size” dan “Total Heap” saja. Catatan: program dengan nama awalan “net_rim_” adalah bawaan Blackberry.

Secara singkat, mengetahui program mana yang memakan banyak memori akan membantu kita mengoptimasi memori, dan mengetahui program mana yang memakan banyak CPU akan mengoptimasi pemakaian batere.

Pertama saya akan membahas tampilan “Heap Size”. Heap size adalah RAM yang dipakai oleh program saat ini. Jika program memakai banyak RAM, maka lama kelamaan RAM tidak cukup, dan objek-objek yang jarang diakses akan dimasukkan ke flash memori. Jika ada banyak program serupa, carilah yang pemakaian RAMnya paling sedikit. Misalnya program untuk LED ada banyak (BeBuzz, BerryBuz, Blink, dsb), Anda bisa melihat sendiri yang mana yang pemakaian RAMnya lebih sedikit. Jika RAM yang dipakai program tersebut tidak banyak, maka RAM akan tersedia untuk aplikasi lain.

Berikutnya adalah “Total Alloc”. Selama program berjalan, program akan mengalokasikan dan (secara implisit) mengembalikan memori ke sistem operasi. Angka-angka di sini bisa sangat besar, tapi biasanya tidak berarti banyak. Misalnya program email akan mengalokasikan memori tiap kali membuka email, tapi memori itu akan dibuang lagi ketika Anda membuka mail berikutnya. Nah semua permintaan alokasi akan ditotal, dan hasilnya bisa dilihat di sini. Angka yang tercantum di sini hanya menunjukkan seberapa aktif suatu program meminta dan melepaskan memori.

Setelah membahas memori, berikutnya saya akan membahas CPU. Sebagian besar waktu yang dihabiskan oleh Blackberry adalah idle. Meskipun Anda sedang aktif memakai, misalnya chatting, hanya sedikit sekali waktu yang dilakukan untuk memproses ketikan Anda dan menerima pesan dari orang lain. Jadi dalam suatu waktu, CPU yang digunakan oleh sebuah proses sangat sedikit (dalam hitungan mikro atau milli second). Jadi melihat jumlah CPU saat ini sangat sulit dilakukan (karena program akan bekerja beberapa millisecond, lalu idle lagi). Yang bisa dilakukan, dan yang lebih masuk akal adalah berapa jumlah “Total CPU” yang dipakai program. Program yang komputasinya berat biasanya akan memakai banyak CPU, dan biasanya memakai banyak batere. Total CPU adalah jumlah waktu oleh sebuah program Sejak Blackberry Anda hidup. Semakin besar CPU-nya berarti semakin aktif program tersebut, dan biasanya semakin banyak batere yang digunakan. Saya katakan biasanya, karena ada beberapa perkecualian, misalnya program kamera bisa memakai sedikit CPU tapi memakai banyak energi batere untuk flash.

Sebagai pengguna, yang bisa dilakukan dari informasi-informasi tersebut adalah: menguninstall/mengganti program yang memakai banyak CPU dan/atau memakan banyak RAM. Sebagai programmer, Anda bisa mengoptimasi program Anda supaya memakan lebih sedikit memori dan menggunakan lebih sedikit CPU.

Setelah saya mengetahui mengenai penggunaan memori dan CPU, sayapun mengecek penggunaan memori dan CPU bbmeter. Sebagai program yang tujuannya mengetahui pemakaian batere (agar bisa menghemat), dan mengetahui penggunaan memori, maka seharusnya program bbmeter memakai CPU sangat sedikit, dan memakai memori sangat sedikit. Ternyata di versi 1.0 penggunaan CPU BB meter sudah sangat rendah (dibandingkan meterberry), namun penggunaan RAM-nya sangat tinggi karena saya menciptakan ikon baru setiap kali status batere berubah. Menurut teori, seharusnya ikon lama akan dihapus otomatis setelah diganti ikon baru, namun ternyata hanya sebagian memori saja yang dihapus. Lama kelamaan memori ini akan menumpuk.

Setelah mengetahui hal tersebut, saya mengoptimasi agar bbmeter memakai CPU yang lebih sedikit lagi, dan juga memakai memori yang lebih sedikit lagi. (Sekarang Anda bisa mendownload bb-meter versi 1.1 dari URL http://compactbyte.com/bb-meter/.

Berikut ini tampilan heap size MeterBerry

Dan berikut ini tampilan BBMeter yang telah dioptimasi. Sebagai catatan: pemakaian memori bisa naik sampai 100kb, tapi akan turun lagi. Alokasi akan terjadi untuk update ikon ketika level batere bertambah/berkurang, atau ketika charger dicolok. Setelah beberapa saat, ini akan turun lagi.

Heap Size BB-Meter
Heap Size BB-Meter

Dan berikut ini penggunaan CPU BB Meter yang sangat sedikit:

Kesimpulannya: kemungkinan besar hal-hal yang Anda lakukan tidak memperbaiki penggunaan memori dan/atau batere, dan aplikasi-aplikasi yang Anda install justru mengurangi memori dan/atau batere. Saran saya: uninstall aplikasi background yang jarang Anda lihat. Bahkan jika Anda jarang memperhatikan informasi batere, program seperti meterberry atau bbmeter diuninstall saja, dan installah ketika dibutuhkan. Misalnya ketika Anda membeli batere baru, ketika membandingkan dua batere, atau ketika mencoba hybrid baru. Ketika membandingkan beberapa aplikasi gunakan Engineering Screen untuk mengecek pemakaian memori dan CPU-nya.

50 thoughts on “Salah Kaprah Mengenai Memory dan Batere Blackberry”

  1. Good info tapi memungkin tidak seandainya pada ™ ada virtual memory seperti pada windows ?

  2. Saya hanya ingin menanyakan tentang BB 8320 saya. Aplikasi yang terinstal selain OS adalah Facebook dan IM+, tetapi kenapa pada storage di MyWorld saya memory penuh(0Mb dari 64Mb). Mohon arahannya.Matur Suwun.

    1. Flash memori di BB dishare untuk berbagai keperluan, termasuk juga untuk menyimpan SMS, MMS, email, phonebook dsb. Jadi bisa saja aplikasi yang diinstall sedikit, Flash memorinya banyak dipakai untuk data.

  3. makasih….infonya….jadi solusi yang tepat agar free memorinya apa dong….ato ganti bb aja kali ya,,,, thanks…

    1. Solusinya tergantung masalahnya:

      Kalau masalahnya app pihak ketiga, ya uninstall aplikasinya (atau pake versi yg lebih baru/lama yg lebih baik). Kalau masalahnya fitur tertentu, ya jangan pake fitur tersebut (misalnya fitur universal search di OS 6 bisa memakan banyak memori, jika semua opsi dicentang).

      Lalu cara berikutnya adalah restart bb. Boleh manual, tapi sebaiknya pakai program semacam quicklaunch supaya tidak menganggu, misalnyua set restart tiap tengah malam.

      Saya sendiri dan istri saya tidak mengalami masalah-masalah tersebut (bahkan biasanya bb istri saya bisa lebih dari sebulan baru restart, itupun karena menginstall/update aplikasi).

      Atau beli bb baru juga boleh, yang memorinya paling besar 🙂

  4. Saya pemakai Gemini,

    ooh, itu sebabnya kenapa Free Memory (saya pakai bbmeter) bisa penuh lagi! Juga kenapa dibbmeter Memory tertera lebih dari 128MB (Gemini; ram: 128mb, rom: 256mb), rupanya flash bukan ram. Saya kira bug-nya bbmeter, hehehe..

    Kalau begitu, klaim yang mengatakan Free Memory (yang ternyata flash) sebaiknya lebih banyak yang kosong (free) agar kinerja blackberry optimal kurang tepat yah?

    Informasi begini sebaiknya dibagi ke forum-forum itu Mas, karena saya sendiri pernah didebat masalah ram & rom ini (saya bilang keduanya beda), tapi kurangnya ilmu untuk membuktikan jadi ya diam saja.

  5. sebelumnya saya berterima kasih dan meminta maap sama bapak Yohanes, karena dari tulisan ini saya banyak belajar dan akhirnya saya coba share tulisan bapak di blog saya sendiri, biar semua orang tau seputar blackberry device yang mereka punya. dan terima kasih dengan ilmu yang bapak berikan. 🙂

  6. artikel yg bagus 🙂
    yg msih mbingungkan saya dsni yg mpengaruhi bb krjanya lemod ato cpet tuw free memory ram ato flash? klo kita mw instal aplikasi2 tambahan & upgrade os gtu mengurangi space free memory ram ato flash? sblumnya trima ksih atas penjelasanny

  7. dear yohanes,

    saya benar2 salut banget sama bapak yohanes nugroho yang mau berbagi pengetahuan untuk teman2 kita diseluruh nusantara ini dan patut di acungin jempol hasil riset dan penilitian dari bapak yohanes nugroho. Terus berkarya dan memberikan informasi secara detil dan akurat.

    salam
    saotome

  8. saya masih bingung ,,tolong bantuannya ,, saya 2 bln pake BB ,, lalu saya lihat BBappworld nya selalu 0kb free ,, padahal hari sebelumnya aplikasi2 yang tidak perlu sudah saya hapus dan sempat 7MB free ,, dan itu membuat BB saya lemot ,dan selalu diarahkan menghapus aplikasi yg tidak perlu,, padahalaplikasi saya tinggal sedikit yang saya pakai saja, bagaimaa penyelesaiannya ya,, >< mohon bantuannya, thanks

  9. saya masih bingung ,,tolong bantuannya ,, saya 2 bln pake BB ,, lalu saya lihat BBappworld nya selalu 0kb free ,, padahal hari sebelumnya aplikasi2 yang tidak perlu sudah saya hapus dan sempat 7MB free ,tapi esok harinya kembali 0kb free, dan itu membuat BB saya lemot ,dan selalu diarahkan menghapus aplikasi yg tidak perlu,, padahalaplikasi saya tinggal sedikit yang saya pakai saja, bagaimaa penyelesaiannya ya,, >< mohon bantuannya, thanks

  10. Pak tolong bantu saya, saya pake bb gemini….
    saya mau tahu bagaimana cara memanggil kembali sms yg sudah terhapus, masalahnya bb saya d pake main ama ponakan… gak tau gmna sms2 uda terhapus semua sementara ada sms yg sangat penting d situ, makasih ats bantunnya.

  11. makasi banyak infonya pak,
    saya adalah pengguna storm 9530 dan onyx 9700 (baru ganti).
    permasalahan saya ganti bb ini karena saya tdk bisa menginstal aplikasi2 di storm saya, karna memory aplikasinya sedikit sekali (free space), ketika gnti onyx free spacenya memang lebih banyak dan tidak lemot, tapi knp ya ko free space aplikasinya naik turun?? mohon pencerahannya. trimakasi sebelumnya..

    1. Hanya 1 jawaban, itu karena adanya aktifitas BBM. Saya selalu mengalaminya. Dan juga app yg membutuhkan ruang penyimpanan seperti foto voice dan lainnya sperti WA,Line,Wechat,facebook,dan Twitter.

  12. wah infonya sangat berguna gan……..

    gan, mau nanya nih…..ane kan beli hp bb pearl bb 9100,… awalnya sih bgs2 ja…tapi kebelakangan ini ada yg aneh…tiba2 keypad ane berubah fungsi jadi seperti keypad biasa bukan half qwerty lg dan pas ane cek di setting-about type hp ane malah berubah dr 9100 jadi 9105……. ane cb instal ulang os nya….jadi bgs lg tuh hp dan tipenya pun kembali ke 9100….. tapi kmaren mlm kambuh lg penyakitnya…berubah lg jadi 9105……. agan punya solusi gk? thx

  13. Saya hanya ingin menanyakan tentang BB 8320 saya. Aplikasi yang terinstal selain OS adalah Facebook dan IM+, tetapi kenapa pada storage di MyWorld saya memory penuh(0Mb dari 64Mb),saya sudah pake bbmeter,dan bagaimana caranya agar BB 8320 saya tidak lemod. Mohon arahannya.Matur Suwun.

  14. Luar biasa ….. share yang sangat bermanfaat …. jujur saya ingin belajar OS BB lebih dalam lagi ….
    saya minta saran dan ilmunya …
    langkah apa saja yang harus saya ketahui ?????

    mohon bimbingannya

    best regard fron newbie

  15. gilakkkk …..
    lengkap,gak ribet,dan sangat bermanfaat .. . .

    salut sama mas yohanes (y)

  16. mo nanya nih gan, sy pakai bb curve 3g (9300), apa bener os yg tepat benernya pakai os 5? wkt beli bawaannya sih os 6, cuma karena application storagenya sering penuh, wktu sy bw ke teknisi katanya mending di downgrade jadi os 5 yg lebih ringan operasionalnya. apa bener gitu? padahal ga ada aplikasi yg aneh2 dan besar2 memorinya, cuma waktu sy cek terdpt keterangan pd application storage (di menu applications management) : applications : 177,2 mb, other : 76,8mb, free : 1,9 mb. na yg other itu apa y? kok bisa makan memori sampe byk sgitu?
    makasih

  17. Buat pak Yohanes nugroho

    Sharing dan bacaan yang bagus,simple,mudah dibaca hingga pada orang awam…
    bener2 salut banget buat bacaan yang sangat bermanfaat dan berkualitas ini…
    Jika ada informasi yang penting dan bermanfaat lg mohon dimasukkan ke forum2 supaya lebih banyak orang yang membaca…

    Sebuah trending topic dari awal bb masuk indo hingga skr adalah baterai dan memory…dan dari dahulu pula saya belum menemukan penjelasan yang jelas dan mendasar tapi mudah dipahami seperti yang bapak buat…
    Akhirnya saya mengerti alasan tersebut hari ini,terima kasih pakYohanes
    Mohon ijin share y pak….

    Best regard,

    Juliana

  18. Saya baru menggunakan Blackberry sekitar 2 bulan ini, dan selama 2 bulan ini saya sudah mempelajari sangat banyak mengenai Blackberry. Selama dua bulan ini saya sudah:

    Memprogram 7 Aplikasi.
    Mempelajari berbagai fitur Blackberry, dari mulai shortcut sampai Engineering Screen
    Mempelajar berbagai tools Blackberry seperti cfp.exe, JavaLoader.exe, dsb
    Mempelajari reverse engineering modul Blackberry dari situs ini dan ini. Tapi source code yang diberikan keduanya ternyata memiliki banyak bug, jadi saya sekalian mempelajari format internal file COD agar dapat mengkoreksi programnya.

    Saya bisa mempelajari itu dalam waktu relatif cepat, karena saya memiliki background dalam reverse engineering dan kernel programming.

    Dari hal-hal yang telah saya pelajari tersebut, ada beberapa hal yang ingin saya tuliskan. Kali ini saya ingin membahas mengenai salah kaprah mengenai memori dan batere Blackberry. Sekaligus saya mengumumkan bb-meter versi 1.1 yang merupakan hasil dari pembelajaran saya.

    Dari berbagai blog dan mailing list yang saya baca, kebanyakan user Blackberry sangat terobsesi dengan jumlah free memory dan ketahanan batere. Dari hasil membaca beberapa blog dan arsip mailing list, ada beberapa salah kaprah tentang tips memori dan batere. Berikut ini beberapa salah kaprah yang saya temukan:

    Membersihkan Event Log (dengan Alt-LGLG lalu memilih “Clear Log”) tidak akan mempercepat Blackberry Anda. Ukuran Event Log di Blackberry hanya 16 kb. Jika ada event baru yang harus dicatat, maka log lama akan dihapus. Ini penjelasan dari API Blackberry: The log itself is 16 KB in size; each log entry uses 15 bytes for overhead, plus whatever space is used by the entry’s actual data. Once the log meets or exceeds the 16 KB size, old entries will get erased as required to fit in the new entries..

    Alokasi memori untuk log ini terpisah dari memori untuk data dan aplikasi, jadi ini tidak akan mempengaruhi free memory Anda. Andaikan berpengaruh pun, tidak akan lebih dari 16 kb. Memori sebanyak 16 kb paling-paling hanya sebanyak 10 email, atau bahkan kurang dari 1 foto yang dikirim oleh teman Anda. Lalu untuk apa ada Event Log? Kegunaan Event Log adalah untuk mencari aplikasi yang bermasalah dan mendebug aplikasi ketika Anda sedang membuat program. Detailnya agak sulit dijelaskan bagi non-programmer. Untuk singkatnya: Event Log ini tidak perlu disentuh.

  19. salama kenal, nama saya dhaesa, saya bb user, sedikit mengerti bahasa Pascal, Basic. nah sebagai orang awam niy, gmana tahapannya biar bisa menjadi setidaknya mengerti dengan bahasa teknis yang anda tuliskan? thanks before

  20. hi.. saya mau tanya mengenai BB memory flash rom.
    maaf, karena saya benar2 awam sekali dan tidak mengerti hal2 seperti ini.
    sudah hampir 1 bulan ini BB saya (tipe monza 9860) rusak dan harus berkali2 diinstall ulang. Terakhir diinfokan bahwa memory flash rom nya sudah tidak bagus.
    maksudnya gimana y? dan apakah memory flash rom bisa diganti?
    mohon bantuannya. trims.

  21. saya mau tnya.. saya pemakai BB torch2 9810, selama bebrapa bulan ini saya mendapatkan notification ttg memory is fragmented.. apakah anda tau tentang masalah memori sd yg ter-fragmented.. mohon penjelasan dan bantuannya.. thanx..

  22. Ilmu yang bermanfaat… semoga Allah menambah ilmu anda lagi untuk di bagi kemaslahatan bersama…

  23. untuk BB os10 mohon review seperti penjelasan diatas, terimakasih sebelumya, salam.

  24. Sya pke bb 9300 3G. Knp wktu charge pd lyar batrai tertera external power? Mhon pnjelasannya. Mkasih

  25. Bagus jg ulasannya bro…
    Trs solusinya apa biar bb gak lemot, ksh link apa gitu

  26. Memory sd nya gx bisa ke baca knapa ya padahal udah 10 memory d coba tp gx k baca mulu

  27. Ternyata dugaan saya selama ini benar, hanya saja saya ga bisa buktikan dengan sebuah teori dan praktek yang ada, cuman saya memonitor aplikasi lewat app manager di OS6(BB 9780). Karena dulu saya pernah pakai custom battery and tetep aja bisa boros, tetapi setelah di flash ulang, dan shrink yang ga penting, install aplikasi yang sering digunakan, akhirnya saya bisa melihat BB saya idle 3-4 hari dalam network 3G, sering email 1-5 sehari, BBM ya masuk, Facebook dan twitter, hanya saya tidak refresh automatically, hanya ketika saya buka apliaksinya buka fetching data.

    Terima kasih om Yohanes. Artikel ini membantu, sangat banyak.

  28. Pak saya mau tanya,saya pake bb davis..aplikasi storage saya terkuras oleh memori other sampe 216 mb,sistem 212 mb,aplikasi 36mb,sisanya hanya 10mb..kira2 knapa. Dan di mana memori other ini?apa harus d upgrade?trima kasih sebelumnya..mohon reply k alamat email saya pak

  29. Sy pengguna BB curve 9380, sejak awal pake nih BB internal memory terbaca 128MB, kadang naik jadi 132MB, namun sejak january 2015 tepat saat batre sering restart, internal memory BB orlando sisa 80-25MB, benar2 shocks.

    Apakah dgn security wipe dijamin internal memory bisa normal kembali ke nilai semula?

    NB: BB saya sedikit aplikasinya ϑɑπ blom lama ganti batre baru

    Sekian Sy nantikan pencerahannya….
    -̶̶•-̶̶•̸Ϟ•̸ Terima Kasih •̸Ϟ•̸-̶̶•-̶ ™

  30. Mengapa memory other tidak bisa mengurang bahkan tambah sampai 1gb …….

  31. Sy punya hp torch 9810 dan baterainya udh drop cuma sy bingung…klo yg ori itu made in negara mana…?..sedang yg dijual dipasaran kebanykan jepang punya…liat di baterai lama sy china…apa ada solusi dmn bisa mendpatkan yg ori…spy tdk slh beli..

  32. Gan maaf nich mungkin saya nubie yg keterlaluan yg menginginkan kesempurnaan di BB kesayangan saya, Curve 9320 bisa cara instan biar bisa upgrade ke os 7 maaf saya orangnya gak suka ribet pengen segala sesuatu sekali instal jadi, gan saya juga udah bereksperimen tadi mungkin eksperimen saya adalah jalan yg salah atau dipaksakan tapi sejauh ini selalu berhasil jadi komputer saya spec pentium 4 didalamnya terinstal corel draw GS x5, x8, kesimpulannya saya orang yg sangat tertarik dunia programer pernah sekali nyoba nyoba Turbo C tapi sekali lagi saya orangnya gak suka yg ribet apalagi Turbo C basicnya cuma text, dan sekarang saya udah instal visual foxpro versi 7.1 tujuannya pengen bikin browser sendiri kalo agan bisa bantu bimbim ane buat bikin browser yg bisa di instal di komputer ane sendiri

Tinggalkan Balasan

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.