C#读取CPU数量,内存容量
发布时间:2020-12-15 17:52:28 所属栏目:百科 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 可以通过Windows Management Instrumentation (WMI)提供的接口读取所需要的信息。 private static UInt32 CountPhysicalProcessors(){ ManagementObje
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考
可以通过Windows Management Instrumentation (WMI)提供的接口读取所需要的信息。
private static UInt32 CountPhysicalProcessors() { ManagementObjectSearcher objects = new ManagementObjectSearcher( “SELECT * FROM Win32_ComputerSystem”); ManagementObjectCollection coll = objects.Get(); foreach(ManagementObject obj in coll) { return (UInt32)obj[“NumberOfProcessors”]; } return 0; } private static UInt64 CountPhysicalMemory() { ManagementObjectSearcher objects =new ManagementObjectSearcher( “SELECT * FROM Win32_PhysicalMemory”); ManagementObjectCollection coll = objects.Get(); UInt64 total = 0; foreach (ManagementObject obj in coll) { total += (UInt64)obj[“Capacity”]; } return total; } Console.WriteLine(“Machine: {0}”,Environment.MachineName); Console.WriteLine(“# of processors (logical): {0}”,Environment.ProcessorCount); Console.WriteLine(“# of processors (physical): {0}” CountPhysicalProcessors()); Console.WriteLine(“RAM installed: {0:N0} bytes”,CountPhysicalMemory()); Console.WriteLine(“Is OS 64-bit? {0}”,Environment.Is64BitOperatingSystem); Console.WriteLine(“Is process 64-bit? {0}”,Environment.Is64BitProcess); Console.WriteLine(“Little-endian: {0}”,BitConverter.IsLittleEndian); foreach (Screen screen in System.Windows.Forms.Screen.AllScreens) { Console.WriteLine(“Screen {0}”,screen.DeviceName); Console.WriteLine(“tPrimary {0}”,screen.Primary); Console.WriteLine(“tBounds: {0}”,screen.Bounds); Console.WriteLine(“tWorking Area: {0}”,screen.WorkingArea); Console.WriteLine(“tBitsPerPixel: {0}”,screen.BitsPerPixel); } 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – nginx没有在Rails静态资产上设置expires头
- 如果EOF符合第一个字符,为什么会被识别?
- ruby-on-rails – 在哪里可以确认用FactoryGirl创建的用户?
- 寒城攻略:Listo 教你 25 天学会 Swift 语言 - 13 Methods
- postgresql – 删除pg_xlog文件后,Postgres将无法启动
- React-Redux与MVC风格
- 正则表达式/i,/g,/ig,/gi,/m
- cocos2d-x Tests讲解三:Particle System(粒子系统)
- flash – 错误#2032:流错误
- stemapp7月9日版测试dojo的click、onmouseover事件成功