Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Get system information using java (embedded in a page)

Tags:

java

Is there any way I can get system info, like processor/ram etc (preferably cross platform, in browser)?

I am looking to implement this in a website, so I need it in either flash or a java applet.

like image 388
Anant Avatar asked May 14 '26 01:05

Anant


2 Answers

You can use SIGAR. http://support.hyperic.com/display/SIGAR/Home

Note that it is licensed under GPL. It may not suit you unless you are using it for an internal application or for an open-source application.

like image 177
Chandra Sekar Avatar answered May 15 '26 13:05

Chandra Sekar


Try this applet program.

import com.sun.servicetag.SystemEnvironment;
import java.lang.management.ManagementFactory;
public class Config extends java.applet.Applet{
   public void paint(java.awt.Graphics g){
        g.drawString("Hi.. This is Venkatesh..",50,10);
        SystemEnvironment se = SystemEnvironment.getSystemEnvironment();
        g.drawString("CpuManufacturer:"+se.getCpuManufacturer(),50,40);
        g.drawString("HostID:"+se.getHostId(),50,60);
        g.drawString("Host Name:"+se.getHostname(),50,80);
        g.drawString("OS Architecture:"+se.getOsArchitecture(),50,100);
        g.drawString("OS Name:"+se.getOsName(),50,120);
        g.drawString("OS Verstion:"+se.getOsVersion(),50,140);
        g.drawString("Serial no:"+se.getSerialNumber(),50,160);
        g.drawString("System model:"+se.getSystemModel(),50,180);
        g.drawString("System Manufacturer:"+se.getSystemManufacturer(),50,200);
        com.sun.management.OperatingSystemMXBean mxbean = (com.sun.management.OperatingSystemMXBean)ManagementFactory.getOperatingSystemMXBean();
        g.drawString("Available Processors:"+mxbean.getAvailableProcessors(),50,220);
 g.drawString("TotalRAM:"+mxbean.getTotalSwapSpaceSize()/(1024*1024*1024)+""+"GB",50,240);
  g.drawString("RAM SIZE :" + (mxbean.getTotalPhysicalMemorySize()/(1024*1024*1024))+ " GB ",50,260);
    }
}


<Applet Code="HelloWorld.class" width="150" height="150">
</Applet>
like image 40
Venkat Avatar answered May 15 '26 13:05

Venkat



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!