matlab如何通过命令查看主机相关信息

298 阅读4分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 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 网卡:             安装了 3NIC[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’查看显卡,

图片