查看主机的内存使用情 | |||
| |||
作者:豆腐 转自:豆腐技术站 /* http://www.asp888.net 豆腐技术站 */ 这个是我在国外的一个站点上看到的使用Asp.Net得到一些系统变量的程序, 大家可以看看,其实这个程序没有多大的用处,只是说明一下asp.Net 的强大功能而已。 <script language="C#" runat=server> void Page_Load(Object sender, EventArgs ev) { ProcessInfo[] history = ProcessModelInfo.GetHistory(100); for( int i=0; i<history.Length; i++ ) { Response.Write("StartTime:"+ history[i].StartTime.ToString() + "<BR>"); Response.Write("Age:" + history[i].Age.ToString() + "<BR>"); Response.Write("ProcessID:" + history[i].ProcessID.ToString() + "<BR>"); Response.Write("RequestCount:" + history[i].RequestCount.ToString() + "<BR>"); Response.Write("Status:" + GetProcessStatus(history[i].Status ) + "<BR>"); Response.Write("ShutdownReason:" + GetShutdownReason(history[i].ShutdownReason) + "<BR>"); Response.Write("PeakMemoryUsed:" + history[i].PeakMemoryUsed.ToString() + "<BR>"); } } public String GetProcessStatus( ProcessStatus ps ) { String s = "Unknown"; if( ps == ProcessStatus.Alive ) s = "Alive"; else if( ps == ProcessStatus.ShuttingDown ) s = "Shutting Down"; else if( ps == ProcessStatus.ShutDown ) s = "Shutdown"; else if( ps == ProcessStatus.Terminated ) s = "Terminated"; return s; } public String GetShutdownReason( ProcessShutdownReason psr ) { String s = "Unknown"; if( psr == ProcessShutdownReason.None ) s = "N/A"; else if( psr == ProcessShutdownReason.Unexpected ) s = "Unexpected"; else if( psr == ProcessShutdownReason.RequestsLimit ) s = "Requests Limit"; else if( psr == ProcessShutdownReason.RequestQueueLimit ) s = "Request Queue Limit"; else if( psr == ProcessShutdownReason.Timeout ) s = "Timeout"; else if( psr == ProcessShutdownReason.IdleTimeout ) s = "Idle Timeout"; else if( psr == ProcessShutdownReason.MemoryLimitExceeded ) s = "Memory Limit Exceeded"; return s; } </script> |
|||
|
本文地址:http://com.8s8s.com/it/it46391.htm