---
title: "Systeminfo från Windows m.m."
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/28394-systeminfo-från-windows-m-m"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "Lime"
published: "2001-12-03T12:48:00.000Z"
updated: "2001-12-03T22:14:00.000Z"
replies: 4
views: 436
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/28394-systeminfo-från-windows-m-m"
---

# Systeminfo från Windows m.m.

## #1 — Lime, 2001-12-03T12:48Z

Vi sitter och knåpar på jobbet och har kört fast i en liten sak.

Går det att få reda på mer information om systemet man kör på via Java? Det går ganska enkelt att få fram hur mycket minne och minnesanvändning för JVMen... men hur får man reda på hur mycket fysiskt interminne det finns på en maskin, processor, hårddiskar (partitioner) och så vidare?

Någon som har någon ide?

Permalänk: https://www.webforum.nu/p/28394

## #2 — SPiN, 2001-12-03T13:05Z

Med funktionen getProperty() i klassen System kan man ju hämta diverse information om operativsystemet, vet inte om man kan hämta hårdvaruinformation med samma klass... Dock borde det ju gå att snurra in sig i Java Native Interface, och på så sätt få fram det.

Permalänk: https://www.webforum.nu/p/402413

## #3 — phonkworks, 2001-12-03T14:24Z

En variant är att köra något internt(win) program som skriver ut informationen i standard out..

\<font size="1" face="Verdana, Arial, Helvetica, sans-serif"\>Kod:\<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600"\>
import java.io.\*;

public class GetProcess { 

	public static void main(String\[\] args){

		try{
			Runtime rt = Runtime.getRuntime();
			Process pr = rt.exec("c:\\\\WINNT\\\\System32\\\\ipconfig");
			BufferedInputStream bs = new BufferedInputStream(pr.getInputStream());
			
			
			String input = "";
			byte\[\] b = new byte\[1\];
			
			while(b\[0\]!=-1){
				
				b\[0\]= (byte)bs.read();
				input += new String(b);
					
			}

			// parsa ut den info man vill ha ur input
		
			
		}
		catch(IOException ioe){ ioe.printStackTrace(); }
	
	}

}

...som man läser in och parsar ur den informationen man vill åt..
Här visade jag med ipconfig men det måste finnas andra prog. som visar minnes status etc.

Mvh
phonk

\[Redigerat av phonkworks den 03 dec 2001\]

\[Redigerat av phonkworks den 03 dec 2001\]

Permalänk: https://www.webforum.nu/p/402414

## #4 — RGB, 2001-12-03T16:41Z

Du borde kunna plocka ut en del av den info du vill ha ur registret.
 [com.ice.jni.registry](http://trustice.com/java/jnireg/) är ett trevligt paket.

\[r\]
Glömde det faktum att ni kanse inte kör win :x
\[/r\]

\[Redigerat av RGB den 03 dec 2001\]

Permalänk: https://www.webforum.nu/p/402415

## #5 — Lime, 2001-12-03T22:14Z

Massor av uppslag. Tack.

Jo, primärt är det Window men även Unix. Där är det dock liiite enklare eftersom det finns en system.so med dessa funktioner. Där kör vi bara rena jni-anrop.

Det är ju ändå Sun som har gjort båda.

/Lime

Permalänk: https://www.webforum.nu/p/402416

---

Tråden på webben: https://www.webforum.nu/amne/java/28394-systeminfo-från-windows-m-m
