Memory Test RAM dengan VB

Minggu, 23 Januari 2011
Memory Test RAM dengan VB

Memory Test RAM menggunakan VB


Tutorial VB kita ini akan membahas teknik bagaimana mendapatkan informasi jumlah memori dalam RAM (Random Access Memory) yang terdapat pada komputer kamu menggunakan Visual Basic.



Untuk tutorial ini pada
Windows API telah disediakan suatu fungsi berupa Global Memory Status. Adapun gunanya untuk
mendapatkan informasi-informasi mengenai jumlah kapasitas memori RAM yang terdapat dalam komputer baik itu physical memory dan virtual memory.

Tutorial ini seperti layaknya kita melihat sebuah Task Manager didalam computer versi Windows. Kita dapat melihat seluruh aktifitas yang dilakukan computer pada saat aktif

Pada fungsi Global Memory Status ini memiliki sebuah parameter dengan nama lpBuffer yang
bertipe MEMORYSTATUS. Dibawah ini adalah contoh dari deklarasi fungsi pada visual basic.


Public Declare Sub GlobalMemoryStatus Lib "kernel32" Alias "GlobalMemoryStatus" (lpBuffer As
MEMORYSTATUS)
Tipe MEMORYSTATUS adalah sebuah struktur yang berisikan informasi-informasi data mengenai memori
RAM computer kamu. Dibawah ini adalah contoh deklarasi dari tipe memorystatus secara keseluruhan.

Public Type MEMORYSTATUS
dwLength As Long
dwMemoryLoad As Long
dwTotalPhys As Long
dwAvailPhys As Long
dwTotalPageFile As Long
dwAvailPageFile As Long
dwTotalVirtual As Long
dwAvailVirtual As Long
End Type


Coba kamu lihat semua variabel dari tipe MEMORYSTATUS di atas diantaranya adalah:

• dwLength :, digunakan untuk menentukan suatu ukuran dari tipe MEMORYSTATUS.
• dwMemoryLoad, digunakan untuk memperoleh informasi utilitas memori sekarang. Ukuran
dari dwMemoryLoad adalah berbentuk persen yang bernilai berkisar antara 0 - 100.
• dwTotalPhys, digunakan untuk mendapatkan total jumlah dari physical memory dalam ukuran satuan
bytes.
• dwAvailPhys, digunakan untuk mendapatkan jumlah physical memory yang terdapat saat ini
Pada computer, dan berukuran dalam satuan bytes.
• dwTotalPageFile, digunakan untuk mengetahui jumlah total bytes yang dapat digunakan untuk
untuk penyimpanan pada paging file.
• dwAvailPageFile, digunakan untuk mendapatkan jumlah bytes yang terdapat pada paging file.
• dwTotalVirtual, digunakan untuk mendapatkan total bytes didalam virtual address
space of the calling process.
• dwAvailVirtual, digunakan untuk mendapatkan jumlah bytes pada virtual address space of the calling process.


Mendesain Memory Test RAM dengan VB

Biar kamu lebih paham tentang isi tutorial ini, langsung saja kamu desain struktur rancangan seperti gambar diatas.
Isi form Visual Basic-nya terdapat:
- Form1
Syarat Komponen yang diperlukan:
- Label = 14
- Text Box=7
- Commandbutton= 1
- Timer=1
- Image= 1 (untuk banner www.vb-6.com)
Syarat Komponen tambahan:
- Tidak ada

Catatan: Agar hasil terlihat seperti real-time maka pemanggilannya
dilakukan dengan kontrol Timer. Sehingga kamu bisa dapat memonitor perubahan nilai memori RAM yang
terdapat di komputer secara real-time.

source codeMemory Test RAM dengan VB dan penjelasannya


'untuk penjelasan ini sudah dijelaskan sebelumnya
Option Explicit
Private Declare Sub GlobalMemoryStatus Lib "kernel32" (lpBuffer As MEMORYSTATUS)
Private Type MEMORYSTATUS
dwLength As Long
dwMemoryLoad As Long
dwTotalPhys As Long
dwAvailPhys As Long
dwTotalPageFile As Long
dwAvailPageFile As Long
dwTotalVirtual As Long
dwAvailVirtual As Long
End Type

Private Sub Form_Load()
'Hanya digunakan untuk pemanggilan subnya saja
GetMemoryStatus
DoEvents
End Sub


Private Sub Timer1_Timer()
'Mengapa seperti ini? Baca artikel diatas dengan teliti ya
GetMemoryStatus
DoEvents
End Sub



Mohon maaf sebelumnya, dikarenakan terlalu panjang postingannya.
Untuk melihat source code VB selanjutnya + sample code-nya yang bisa kamu download langsung, terlebih dahulu kamu harus masuk ke Source Code Memory Test RAM Dengan VB dengan VB dan dapatkan link downloadnya disana

Movie Category 1