特定的需求下面需要查看matlab运行的主机相关信息,故分享一下相关的2个函数方法system和gpuDevice。
1、查看系统情况-system
代码语言:javascript复制>> system("systeminfo")
主机名: DESKTOP-TT91CBK
OS 名称: Microsoft Windows 10 专业版
OS 版本: 10.0.19044 暂缺 Build 19044
OS 制造商: Microsoft Corporation
OS 配置: 独立工作站
OS 构建类型: Multiprocessor Free
注册的所有人: domixiang
注册的组织:
产品 ID: 00330-80000-00000-AA071
初始安装日期: 2021/4/23, 20:01:43
系统启动时间: 2022/12/19, 20:20:05
系统制造商: ASUSTeK COMPUTER INC.
系统型号: X550JX
系统类型: x64-based PC
处理器: 安装了 1 个处理器。
[01]: Intel64 Family 6 Model 60 Stepping 3 GenuineIntel ~2794 Mhz
BIOS 版本: American Megatrends Inc. X550JX.202, 2015/3/3
Windows 目录: C:WINDOWS
系统目录: C:WINDOWSsystem32
启动设备: DeviceHarddiskVolume1
系统区域设置: zh-cn;中文(中国)
输入法区域设置: zh-cn;中文(中国)
时区: (UTC 08:00) 北京,重庆,香港特别行政区,乌鲁木齐
物理内存总量: 8,081 MB
可用的物理内存: 1,574 MB
虚拟内存: 最大值: 19,345 MB
虚拟内存: 可用: 11,297 MB
虚拟内存: 使用中: 8,048 MB
页面文件位置: G:pagefile.sys
域: WORKGROUP
登录服务器: \DESKTOP-TT91CBK
修补程序: 安装了 18 个修补程序。
[01]: KB5020872
[02]: KB4562830
[03]: KB4580325
[04]: KB5003791
[05]: KB5012170
[06]: KB5021233
[07]: KB5006753
[08]: KB5007273
[09]: KB5011352
[10]: KB5011651
[11]: KB5014032
[12]: KB5014035
[13]: KB5014671
[14]: KB5015895
[15]: KB5016705
[16]: KB5018506
[17]: KB5020372
[18]: KB5005699
网卡: 安装了 3 个 NIC。
[01]: Realtek PCIe GbE Family Controller
连接名: 以太网
状态: 媒体连接已中断
[02]: Broadcom 802.11n Network Adapter
连接名: WLAN
启用 DHCP: 是
DHCP 服务器: 192.168.1.1
IP 地址
[01]: 192.168.1.22
[02]: fe80::5dc6:6725:96ac:8e46
[03]: 2409:8a60:2c45:1080:7dd8:be5c:b333:4f7e
[04]: 2409:8a60:2c45:1080:d4e:e28a:9aec:6b3
[03]: TAP-Windows Adapter V9
连接名: SSTAP 1
状态: 媒体连接已中断
Hyper-V 要求: 虚拟机监视器模式扩展: 是
固件中已启用虚拟化: 是
二级地址转换: 是
数据执行保护可用: 是
ans =
0
2、GPU信息-gpuDevice
可以使用GPU device对象来检查GPU设备的属性,重置GPU设备,或等待GPU完成执行计算。要获取一个GPUDevice对象,可以使用GPUDevice函数。可以使用gpuDevice功能选择或取消选择GPU设备。如果可以访问多个GPU,使用gpuDevice函数来选择一个特定的GPU设备来执行代码。
- gpuDevice显示当前选定GPU设备的属性。如果当前没有选择的设备,gpuDevice将选择默认设备而不清除它。当您要检查GPU设备的属性时,请使用此语法。
- D=gpuDevice返回表示当前选定设备的gpuDevice对象。如果当前没有选择的设备,gpuDevice将选择默认设备并返回表示该设备的gpuDevice对象,而不清除它。
- D=gpuDevice(indx)选择索引indx指定的GPU设备。如果不支持指定的GPU设备,则会发生错误。此语法重置指定的设备并清除其内存,即使设备当前已被选中(相当于重置功能)。表示gpuArray或CUDAKernel变量的所有工作区变量现在都无效,必须从工作区中清除或重新定义。
- gpuDevice([])具有空参数(与无参数相反),将取消选择GPU设备并清除其内存中的gpuArray和CUDAKernel变量。此语法未将任何GPU设备选为当前设备。
在matlab命令行窗口内通过‘gpuDevice’查看显卡,