Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Kolla hur mycket av det fysiska minnet som används?

Postades av 2006-10-08 20:17:16 - Alexander Av Ekenstam, i forum vb.net, Tråden har 14 Kommentarer och lästs av 977 personer

Hej undrar hur man ska göra (om det går) för att få reda på hur mycket av det fysiska minnet som för tillfället används.

Med följande kod kan jag få reda på _hur_ mycket minne jag har

        Dim searchRAM As New ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMemory")
        Dim MemoryInfo As ManagementObject
        Dim Memory As Long

        For Each MemoryInfo In searchRAM.Get
            Messagebox.show(MemoryInfo("Capacity"))
        Next


Men som sakt vill göra veta hur mycket av minnet som används :)

Mvh Alex


Svara

Sv: Kolla hur mycket av det fysiska minnet som används?

Postades av 2006-10-08 20:41:23 - Oskar Johansson

http://msdn.microsoft.com/library/en-us/wmisdk/wmi/win32_perfformatteddata_perfos_memory.asp?frame=true

Performance counters


Svara

Sv:Kolla hur mycket av det fysiska minnet som används?

Postades av 2006-10-09 16:28:14 - Alexander Av Ekenstam

Tack för länken, men jag får tyvärr inte det att fungera :(

Har testat med <b>("SELECT * FROM Win32_PerfFormattedData_PerfOS_Memory")</b> men får ogiltlig klass. Jag har även testat med <b>("SELECT * FROM Win32_PerfFormattedData")</b> där hittar jag lite, men inte hur mycket minne som används.

Gör jag på fel sätt eller?


Svara

Sv: Kolla hur mycket av det fysiska minnet som används?

Postades av 2006-10-09 17:18:00 - Oskar Johansson

Läs;
> he original data source is the PerfOS performance library. The corresponding raw data class is Win32_PerfRawData_PerfOS_Memory

Annars, som jag sa, performance counters


Svara

Sv:Kolla hur mycket av det fysiska minnet som används?

Postades av 2006-10-09 19:03:19 - Alexander Av Ekenstam

Testade me Win32_PerfRawData_PerfOS_Memory och får fortfarande "Oglitlig klass" :(

> Annars, som jag sa, performance counters
Vad menar du med det? Performance counters?


Svara

Sv: Kolla hur mycket av det fysiska minnet som används?

Postades av 2006-10-09 20:29:04 - Oskar Johansson

System.Diagnostics.Performance*

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial_s&hl=en&q=c%23+performance+counter+memory&btnG=Google+Search


Svara

Sv:Kolla hur mycket av det fysiska minnet som används?

Postades av 2006-10-09 21:48:52 - Alexander Av Ekenstam

Humm, när jag kör med <b>PerformanceCounter("Memory", "Available Bytes")</b> får jag Kategorin hittades inte när jag skriver ut resultatet.

Jag har Imports System.Diagnostics med längst upp i mitt projekt

Vad kan jag ha missat?


Svara

Sv: Kolla hur mycket av det fysiska minnet som används?

Postades av 2006-10-09 22:49:07 - Andreas Hillqvist

Jag fann att det var mycket enkelt:

Messagebox.show("Available Physical Memory: " & My.Computer.Info.AvailablePhysicalMemory.ToString & " bytes")

Du kanske dessutom har nytta av virtuellt minne:
Messagebox.show("" Available Virtual Memory: " & My.Computer.Info.AvailableVirtualMemory.ToString & " bytes")


Funna på:
http://www.vbcodesource.com/netSnippets.html


Svara

Sv: Kolla hur mycket av det fysiska minnet som används?

Postades av 2006-10-09 22:51:12 - Andreas Hillqvist

Du måste skapa en PerformanceCounter själv.

Som jag tolkar det, inget du gör i koden:

MSDN:
Performance counters should not be created and immediately used.
There is a latency time to enable the counters, they should be created
prior to executing the application that uses the counters.</info>



Svara

Sv:Kolla hur mycket av det fysiska minnet som används?

Postades av 2006-10-09 23:28:49 - Robert Israelsson

Mycket enkelt, ja iaf om man kör vb.net 2005. För dom som fortfarande kör vb.net 2003 går att göra följande.

 Dim perf As New PerformanceCounter("Minne", "Tillgängliga byte")
 MsgBox(perf.RawValue / 1024)


Svara

Sv:Kolla hur mycket av det fysiska minnet som används?

Postades av 2006-10-10 00:14:01 - Alexander Av Ekenstam

Har en knapp med följande kod inuti

Try
            Dim infomem As New PerformanceCounter("Memory", "Available Bytes")
            Messagebox.show(infomem)
        Catch ex As Exception
            MsgBox("Debugg" & Chr(13) & ex.Message)
        End Try

Då jag få fel om att kategorin inte finns.

--

> Jag fann att det var mycket enkelt...
Tusen tack det fungerar!

Men jag vill gärna veta vad som var fel på min <b>...PerformanceCounter..</b> del :)

Edit:
Robert, jag får samma fel på din, att kategorin inte finns.


Svara

Sv: Kolla hur mycket av det fysiska minnet som används?

Postades av 2006-10-10 00:26:07 - Oskar Johansson

> Men jag vill gärna veta vad som var fel på min <b>...PerformanceCounter..</b> del :)

Tja, du kan ju läsa exempelkoden t.ex. ;)

> Messagebox.show(infomem)
ska vara:
Messagebox.show(infomem.NextValue().ToString())


Svara

Sv: Kolla hur mycket av det fysiska minnet som används?

Postades av 2006-10-10 00:39:54 - Robert Israelsson

Med exemplet nedan kan du hämta alla tillgängliga kategorier, räknare och instanser. Det som behövs är tre comboboxar(cboCategories,cboInstances,cboCounters) och en commandbutton(btnPerf).

Private Sub btnPerf_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPerf.Click
        Dim cat As String
        If cboCategories.SelectedIndex >= 0 Then
            cat = cboCategories.Items.Item(cboCategories.SelectedIndex)
        End If
        Dim cnt As String
        If cboCounters.SelectedIndex >= 0 Then
            cnt = cboCounters.Items.Item(cboCounters.SelectedIndex)
        End If
        Dim inst As String
        If cboInstances.SelectedIndex >= 0 Then
            inst = cboInstances.Items.Item(cboInstances.SelectedIndex)
        End If

        Dim perf As New PerformanceCounter
        perf.CategoryName = cat
        perf.CounterName = cnt
        If inst <> "" Then
            perf.InstanceName = inst
        End If
        MsgBox(perf.NextValue.ToString)
        perf.Close()
    End Sub

    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim cat As PerformanceCounterCategory()
        Dim i As Integer
        '## Hämta kategorier
        cboCategories.Items.Clear()
        cat = PerformanceCounterCategory.GetCategories()
        For i = 0 To cat.Length - 1
            cboCategories.Items.Add(cat(i).CategoryName)
        Next
    End Sub

    Private Sub cboCategories_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cboCategories.SelectedIndexChanged
        Dim cnt As PerformanceCounter()
        Dim inst As String()
        Dim i As Integer

        '## Hämta instanser
        cboInstances.Items.Clear()
        inst = New PerformanceCounterCategory(cboCategories.Items.Item(cboCategories.SelectedIndex)).GetInstanceNames()
        For i = 0 To inst.Length - 1
            cboInstances.Items.Add(inst(i))
        Next

        '## Hämta räknare
        cboCounters.Items.Clear()
        If cboInstances.Items.Count > 0 Then
            cnt = New PerformanceCounterCategory(cboCategories.Items.Item(cboCategories.SelectedIndex)).GetCounters(cboInstances.Items.Item(0))
        Else
            cnt = New PerformanceCounterCategory(cboCategories.Items.Item(cboCategories.SelectedIndex)).GetCounters()
        End If
        For i = 0 To cnt.Length - 1
            cboCounters.Items.Add(cnt(i).CounterName)
        Next
    End Sub


Svara

Sv: Kolla hur mycket av det fysiska minnet som används?

Postades av 2006-10-10 12:41:22 - Alexander Av Ekenstam

Tusen tack alla för er hjälp!

Jag nöjer mig med

Messagebox.show("Available Physical Memory: " & My.Computer.Info.AvailablePhysicalMemory.ToString & " bytes")


Efter som det var lättast. Återigen tack för er hjälp!

Mvh Alex


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 725
27 958
271 751
376
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies