Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem WinXP: zjištění dostupné/volné paměti

Zase bych tu měl další dotázek. Ve Win9x byl příkaz mem, kterým se dalo vypsat obsazení paměti. Hledám něco podobnýho do WinXP - příkaz nebo program, ideálně aby šlo jištěný info zapsat do souboru (přesměrování výstupu). Neznáte něco takovýho?

Pavel

Předmět Autor Datum
Process Explorer, View/Set Columns/Process Memory, File/Save as... ProcessExplorer.html Jinak příka…
anarchist 25.06.2006 17:52
anarchist
Díky, ale já to myslel tak, aby šlo zavolat ten program automaticky a on zjištěný info zapsal do sou…
Pavel 25.06.2006 17:57
Pavel
V jakým tvaru to má zapsat do toho souboru? MEM >SOUBOR.TXT nestačí?
host 25.06.2006 18:03
host
To mu asi nebude stačit: MEM will only display details about the current CMD shell environment, pro…
anarchist 25.06.2006 18:06
anarchist
V těch WinXP mi mem nefunguje jako ve Win9x, pc má 380 MB a já dostanu něco takovýho 655360 bajtů…
Pavel 25.06.2006 18:14
Pavel
Tohle by mohlo být ono PsInfo.html Pavel
Pavel 25.06.2006 18:00
Pavel
Takže příkaz psinfo physical vypíše instalovanou paměť (velikost), bohužel ale stejně zjišťuje všech…
Pavel 25.06.2006 18:09
Pavel
Možná by to šlo přes windows script host, musím se kouknout někde na netu... Pavel
Pavel 25.06.2006 22:56
Pavel
určitě, použij WMI
touchwood 25.06.2006 23:06
touchwood
S wsh nemám zatím žádný zkušenosti, musím se teprve naučit... Pavel
Pavel 25.06.2006 23:16
Pavel
Možná tady: http://www.informit.com/articles/article.asp?p=3905 86&seqNum=2&rl=1
host 25.06.2006 23:18
host
Start -> Spustit napisat msinfo32.exe.
Andrej 25.06.2006 23:45
Andrej
Start -> Spustit napisat cmd napisat systeminfo > c:\info.txt.
Andrej 25.06.2006 23:50
Andrej
Doplnění dotazu: moc se omlouvám, ale přesměrování do souboru nemůžu využít, takže nejspíš něco přes…
Pavel 26.06.2006 18:34
Pavel
Tak už jsem něco našel: http://www.computerperformance.co.uk/vbscript/wmi_m emory.htm ' Memory.vbs…
Pavel 26.06.2006 18:54
Pavel
Upravil jsem skript tak, aby počítal paměť v kB a MB, programátoři prominou za lehce naivní implemen…
Pavel 26.06.2006 19:01
Pavel
no vidíš to.. ani to nebolelo :-D
touchwood 26.06.2006 20:05
touchwood
Jenom bych podotkl: narazil jsem na autoit a opouštím WSH, viz http://pc.poradna.net/question/view/4… poslední
Pavel 05.07.2006 16:39
Pavel
mem /c > vypis.txt - vyhovuje zadaniu Edit: Ale len pre konvenčnú pamäť, keďže CMD tabuľka je "DOS"…
msx. 27.06.2006 09:09
msx.

Díky, ale já to myslel tak, aby šlo zavolat ten program automaticky a on zjištěný info zapsal do souboru bez uživatelskýho zásahu. Teď koukám, že jsem tuhle důležitou podmínku neuvedl v dotazu, už stárnu :-)

Pavel

V těch WinXP mi mem nefunguje jako ve Win9x, pc má 380 MB a já dostanu něco takovýho

    655360 bajtů celkem konvenční paměti
    655360 bajtů volných pro systém MS-DOS
    627424 maximální velikost spustitelného programu

   1048576 bajtů celkem souvislé rozšířené paměti
         0 bajtů volných souvislé rozšířené paměti
    941056 bajtů volných v paměti XMS
           MS-DOS je rezidentní v oblasti horní paměti

Pavel

Tak už jsem něco našel: http://www.computerperformance.co.uk/vbscript/wmi_m emory.htm

' Memory.vbs
' Sample VBScript to discover how much RAM in computer
' Author Guy Thomas computerperformance.co.uk
' Version 1.3 - August 2005
' -------------------------------------------------- -----'
Option Explicit
Dim objWMIService, objComputer, colComputer
Dim strLogonUser, strComputer

strComputer = "."

Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\cimv2")
Set colComputer = objWMIService.ExecQuery _
("Select * from Win32_ComputerSystem")

For Each objComputer in colComputer
Wscript.Echo "System Name: " & objComputer.Name _
& vbCr & "Total RAM " & objComputer.TotalPhysicalMemory
Next

WScript.Quit

' End of Sample Memory WMI / VBScript

Pavel

Upravil jsem skript tak, aby počítal paměť v kB a MB, programátoři prominou za lehce naivní implementaci:

' Memory.vbs
' Sample VBScript to discover how much RAM in computer
' Author Guy Thomas computerperformance.co.uk
' Version 1.3 - August 2005
' -------------------------------------------------- -----'
Option Explicit
Dim objWMIService, objComputer, colComputer
Dim strLogonUser, strComputer
Dim MemkB
Dim MemMB

strComputer = "."

Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\cimv2")
Set colComputer = objWMIService.ExecQuery _
("Select * from Win32_ComputerSystem")

For Each objComputer in colComputer
MemkB = objComputer.TotalPhysicalMemory/1024
MemMB = MemkB/1024
Wscript.Echo "System Name: " & objComputer.Name _
& vbCr & "Total RAM " & MemMB & " MBytes"
Next

WScript.Quit

' End of Sample Memory WMI / VBScript

Pavel

Zpět do poradny Odpovědět na původní otázku Nahoru