开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 1 天,点击查看活动详情
特定的需求下面需要查看matlab运行的主机相关信息,故分享一下相关的2个函数方法system和gpuDevice。
1、查看系统情况-system
>> 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:\WINDOWS\system32 启动设备: \Device\HarddiskVolume1 系统区域设置: 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’查看显卡,