系统显示服务器信息

9 篇文章 0 订阅

在系统开发中的一点心得

 [StructLayout(LayoutKind.Sequential)]
    
public   struct  MEMORY_INFO
    
{
        
public uint dwLength;
        
public uint dwMemoryLoad;
        
public uint dwTotalPhys;
        
public uint dwAvailPhys;
        
public uint dwTotalPageFile;
        
public uint dwAvailPageFile;
        
public uint dwTotalVirtual;
        
public uint dwAvailVirtual;
    }
servername.Text  =  Server.MachineName;
            serverms.Text 
=  Environment.OSVersion.ToString();
            serverip.Text 
=  Request.ServerVariables[ " LOCAL_ADDR " ];
            server_name.Text 
=  Request.ServerVariables[ " http_host " ];
            serversoft.Text 
=  Request.ServerVariables[ " server_software " ];
            servernet.Text 
=  Environment.Version.Major  +   " . "   +  Environment.Version.Minor  +   " . "   +  Environment.Version.Build  +   " . "   +  Environment.Version.Revision;
            serverhttps.Text 
=  Request.ServerVariables[ " HTTPS " ];
            serverport.Text 
=  Request.ServerVariables[ " server_port " ];
            serverout.Text 
=  Server.ScriptTimeout.ToString();
            servertime.Text 
=  DateTime.Now.ToString();
            serverarea.Text 
=  (DateTime.Now  -  DateTime.UtcNow).TotalHours  >   0   ?   " + "   +  (DateTime.Now  -  DateTime.UtcNow).TotalHours.ToString() : (DateTime.Now  -  DateTime.UtcNow).TotalHours.ToString();
            
try
            
{
                aspnetn.Text 
= (System.Diagnostics.Process.GetCurrentProcess().WorkingSet64 / 1048576).ToString("N2"+ " MB";
            }

            
catch
            
{
                aspnetn.Text 
= "系统拒绝提供。";
            }

            
try
            
{
                aspnetcpu.Text 
= (System.Diagnostics.Process.GetCurrentProcess().TotalProcessorTime).TotalSeconds.ToString("N0"+ " 秒";
            }

            
catch
            
{
                aspnetcpu.Text 
= "系统拒绝提供。";
            }

            
// serverstart.Text = (System.Environment.TickCount / 3600000).ToString("N2");
             try
            
{
                prstart.Text 
= System.Diagnostics.Process.GetCurrentProcess().StartTime.ToString();
            }

            
catch
            
{
                prstart.Text 
= "系统拒绝提供。";
            }

            cpuc.Text 
=  Environment.GetEnvironmentVariable( " NUMBER_OF_PROCESSORS " );
            cputype.Text 
=  Environment.GetEnvironmentVariable( " PROCESSOR_IDENTIFIER " );             // 调用GlobalMemoryStatus函数获取内存的相关信息
           MEMORY_INFO MemInfo;
           MemInfo 
=   new  MEMORY_INFO();
           GlobalMemoryStatus(
ref  MemInfo);
           MemInfo.dwMemoryLoad 
+   "  % " ;
           dFileSize(MemInfo.dwTotalPhys);
           dFileSize(MemInfo.dwAvailPhys);
           dFileSize(MemInfo.dwTotalPageFile);
           dFileSize(MemInfo.dwAvailPageFile);
           dFileSize(MemInfo.dwTotalVirtual);
           Request.ServerVariables[
" APPL_PHYSICAL_PATH " ];
           Request.ServerVariables[
" path_translated " ];
           Session.Contents.Count.ToString();
           Application.Contents.Count.ToString();
           TimeSpan etime 
=  DateTime.Now.TimeOfDay;
           TimeSpan t 
=  etime.Subtract(stime);
           runtime.Text 
=  t.TotalMilliseconds.ToString();
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值