Avatar billede jens_bach Nybegynder
24. juni 2005 - 14:00 Der er 16 kommentarer og
1 løsning

Find sysinfo Ram cpu

Hej ...

hvordan finder jeg ud af hvor meget ram der er i, og hvor meget der er tilbage.

og hvordan finder jeg CPU info fx hastighed
Avatar billede arne_v Ekspert
24. juni 2005 - 14:05 #1
Avatar billede jens_bach Nybegynder
24. juni 2005 - 14:06 #2
ja men er der ikke nogle system.?????.???? som man kan bruge
Avatar billede arne_v Ekspert
24. juni 2005 - 14:10 #3
jo

System.Management
Avatar billede jens_bach Nybegynder
24. juni 2005 - 14:18 #5
jeg har bare ikke "System.Management" ?
Avatar billede arne_v Ekspert
24. juni 2005 - 14:21 #6
skal du ikke bare have en reference til System.Management.dll ?
Avatar billede unnamet Nybegynder
24. juni 2005 - 17:56 #7
http://www.almico.com på denne site kan du finde et program der hedder Speedfan som viser næsten alle ting! er total gratis og virker fint har det selv
Avatar billede arne_v Ekspert
24. juli 2005 - 15:44 #8
fundet ud af det ?
Avatar billede jens_bach Nybegynder
08. september 2005 - 21:44 #9
ikke rigtig :(
Avatar billede arne_v Ekspert
08. september 2005 - 22:45 #10
jeg har side haft grund til at kigge lidt på memory i Win32 API så her er:

Imports System
Imports System.Runtime.InteropServices

<StructLayout(LayoutKind.Sequential)> _
Public Structure MEMORYSTATUS
    Public dwLength As Integer
    Public dwMemoryLoad As Integer
    Public dwTotalPhys As Integer
    Public dwAvailPhys As Integer
    Public dwTotalPageFile As Integer
    Public dwAvailPageFile As Integer
    Public dwTotalVirtual As Integer
    Public dwAvailVirtual As Integer
End Structure

Public Class MainClass

    <DllImport("kernel32.dll")> _
    Private Shared Sub GlobalMemoryStatus(ByRef lpBuffer As MEMORYSTATUS)
    End Sub

    Public Shared Sub Main(ByVal args As String())
        Dim ms As MEMORYSTATUS = New MEMORYSTATUS
        GlobalMemoryStatus(ms)
        Console.WriteLine("Used  = " & (ms.dwTotalPhys - ms.dwAvailPhys))
        Console.WriteLine("Free  = " & ms.dwAvailPhys)
        Console.WriteLine("Total = " & ms.dwTotalPhys)
    End Sub
End Class
Avatar billede arne_v Ekspert
08. september 2005 - 22:45 #11
bemærk at denne variant kun understøtter op til 2 GB RAM
Avatar billede arne_v Ekspert
08. september 2005 - 23:11 #12
og så fik jeg WMI til at virke for CPU info:

Imports System
Imports System.Management

Public Class MainClass

    Public Shared Sub Main(ByVal args As String())
        Dim objectQuery As WqlObjectQuery = New WqlObjectQuery("SELECT * FROM Win32_Processor")
        Dim searcher As ManagementObjectSearcher = New ManagementObjectSearcher(objectQuery)
        For Each p As ManagementObject In searcher.Get
            Console.WriteLine("DeviceId = " & p("DeviceId"))
            Console.WriteLine("Name = " & p("Name"))
            Console.WriteLine("Manufacturer = " & p("Manufacturer"))
            Console.WriteLine("Description = " & p("Description"))
            Console.WriteLine("MaxClockSpeed = " & p("MaxClockSpeed").ToString())
        Next
    End Sub
End Class
Avatar billede arne_v Ekspert
08. september 2005 - 23:17 #13
og memory igen denne gang med WMI:

Imports System
Imports System.Management

Public Class MainClass
    Public Shared Sub Main(ByVal args As String())
        Dim objectQuery As WqlObjectQuery = New WqlObjectQuery("SELECT * FROM Win32_PhysicalMemory")
        Dim searcher As ManagementObjectSearcher = New ManagementObjectSearcher(objectQuery)
        For Each p As ManagementObject In searcher.Get
            Console.WriteLine("BankLabel = " & p("BankLabel"))
            Console.WriteLine("Capacity = " & p("Capacity").ToString())
        Next
    End Sub
End Class
Avatar billede arne_v Ekspert
09. september 2005 - 22:09 #14
OK ?
Avatar billede unnamet Nybegynder
10. september 2005 - 08:34 #15
h
Avatar billede arne_v Ekspert
10. september 2005 - 08:44 #16
som betyder ?
Avatar billede jens_bach Nybegynder
11. september 2005 - 20:59 #17
Har ikke tested det men det passer jo nok ;) TAK
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester