/[projects]/miscJava/Test4Simple/src/main/webapp/sysinfo.jsp
ViewVC logotype

Contents of /miscJava/Test4Simple/src/main/webapp/sysinfo.jsp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2516 - (show annotations) (download)
Mon Apr 27 15:41:43 2015 UTC (9 years ago) by torben
File size: 2563 byte(s)
forked test3 to test4 with out the advanced ejb stuff etc
1 <%@ page language="java" contentType="text/html; charset=UTF-8"
2 pageEncoding="UTF-8"%>
3 <%@ page import="com.sun.management.*" %>
4 <%@ page import="java.lang.management.ManagementFactory" %>
5 <%@ page import="java.io.*" %>
6
7 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
8 <html>
9 <head>
10 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
11 <style type="text/css">
12 h2 {
13 text-align: center;
14 }
15
16 table{
17 text-align: center;
18 margin-left: auto;
19 margin-right: auto;
20 border: 1px solid #000000;
21 width: 400px;
22 border-spacing: 0px;
23 }
24
25 td {
26 border: 1px solid #000000;
27 }
28
29 p {
30 text-align: center;
31 }
32 </style>
33 <title>JSPSysInfo</title>
34 </head>
35 <body>
36 <%
37 OperatingSystemMXBean mxbean = (OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean();
38 long mb = 1024*1024;
39 Runtime rt = Runtime.getRuntime();
40 %>
41
42 <h2>Java</h2>
43 <p><%= System.getProperty("java.runtime.name") + " version " + System.getProperty("java.runtime.version") + System.getProperty("java.vm.version") + " by " + System.getProperty("java.vm.vendor") %><br>
44 Server: <%= getServletContext().getServerInfo() %><br>
45 JVM Memory, free:<%= rt.freeMemory()/mb %>, total:<%= rt.totalMemory()/mb %>, max:<%= rt.maxMemory()/mb %>
46 </p>
47
48 <h2>OS</h2>
49 <p>
50 <%= System.getProperty("os.name") + " Version " + System.getProperty("os.version") + " on " + System.getProperty("os.arch") + " architechture"%>
51 </p>
52
53 <h2>CPU</h2>
54 <table>
55 <tr><td width="100">CPUs</td><td> <%= mxbean.getAvailableProcessors() %></td></tr>
56 <tr><td>Load avg.</td><td> <%= mxbean.getSystemLoadAverage() %></td></tr>
57 <!-- <tr><td>JVM CPU</td><td> <%= mxbean.getProcessCpuTime()/1000 %>msec</td></tr> -->
58 </table>
59
60 <h2>Memory</h2>
61 <table>
62 <tr><td width="100">&nbsp;</td><td>Free</td><td>Total</td></tr>
63 <tr><td>Physical</td><td><%= mxbean.getFreePhysicalMemorySize()/mb %></td><td><%= mxbean.getTotalPhysicalMemorySize()/mb %></td></tr>
64 <tr><td>Swap</td><td><%= mxbean.getFreeSwapSpaceSize()/mb %></td><td><%= mxbean.getTotalSwapSpaceSize()/mb %></td></tr>
65 <tr><td>Commit</td><td colspan="2"><%= mxbean.getCommittedVirtualMemorySize()/mb %></td></tr>
66 </table>
67 <p>All numbers in MB</p>
68
69 <h2>File system</h2>
70 <table>
71 <tr>
72 <td width="100">&nbsp;</td>
73 <td>Total</td>
74 <td>Free</td>
75 <td>Usable</td>
76 </tr>
77 <%
78 for (File fs : File.listRoots() ) {
79 %>
80 <tr>
81 <td><%= fs.getAbsolutePath() %></td>
82 <td><%= fs.getTotalSpace()/mb %></td>
83 <td><%= fs.getFreeSpace()/mb %></td>
84 <td><%= fs.getUsableSpace()/mb %></td>
85 </tr>
86 <%} %>
87
88 </table>
89 <p>All numbers in MB</p>
90
91
92 </body>
93 </html>

  ViewVC Help
Powered by ViewVC 1.1.20