首页 > 系统相关 >linux /sys/class/dmi/id目录详解

linux /sys/class/dmi/id目录详解

时间:2023-08-02 10:00:39浏览次数:39  
标签:容器 存储 dmi product sys board cgroup class

/sys/class/dmi/id是一个linux系统的目录,用于存储有关计算机硬件的DMI(desktop management interface)信息。DMI是一种由系统固件提供的标准接口,收集和报告有关计算机硬件配置的信息

/sys/class/dmi/id 目录下,可以找到以下文件和子目录

  • bios_date:存储计算机的BIOS固件版本的发布日期。
  • bios_vendor:存储计算机的BIOS固件供应商的名称。
  • bios_version:存储计算机的BIOS固件版本号。
  • board_asset_tag:存储主板的资产标签信息。
  • board_name:存储主板的名称。
  • board_serial:存储主板的序列号。
  • board_vendor:存储主板的制造商名称。
  • board_version:存储主板的版本号。
  • chassis_asset_tag:存储机箱的资产标签信息。
  • chassis_serial:存储机箱的序列号。
  • chassis_type:存储机箱的类型。
  • product_family:存储计算机产品系列的名称。
  • product_name:存储计算机产品的名称。
  • product_serial:存储计算机产品的序列号。
  • product_uuid:存储计算机产品的唯一标识符。
  • product_version:存储计算机产品的版本号。
  • subsystem:一个子目录,包含有关DMI子系统的更多信息

vendor :供应商的名称。 

asset_tag :资产信息标签

如何判断是否工作在docker容器中

方法一:ls -la / 

查看根目录下是否存在.dockerenv文件

非docker环境是没有这个.dockerenv文件的

tips:定制化比较高的系统可能没有这个文件,需要多方面去检查

方法二:查询系统进程的cgroup cat /proc/1/cgroup

容器是通过cgroup实现资源限制,每个容器都会放到一个cgroup组中,如果是Docker,则cgroup的名称为docker-xxxx,其中xxxx为Docker容器的UUID。

而控制容器的资源,本质就是控制运行在容器内部的进程资源,因此我们可以通过查看容器内部进程为1的cgroup名称获取线索

docker环境下

kvm或者物理机环境下

解析:什么是kvm环境 -->指在一台服务器上安装和配置KVM虚拟化软件,并在其上运行多个虚拟机的环境

判断是否在rkt容器中

如何判断是在vmware和主机中

可以查看/sys/calss/dmi/id/product_name 

 

标签:容器,存储,dmi,product,sys,board,cgroup,class
From: https://www.cnblogs.com/lisenMiller/p/17599699.html

相关文章

  • sysaux或system表空间使用率高
    sysaux解决方案查看表空间使用率setlinesize200settaboffSELECTa.tablespace_name,TRUNC(tablespace_size*b.block_size/1024/1024)"Total_space(MB)",TRUNC(used_space*b.block_size/1024/1024)"Used_space(MB)",TRUN......
  • 21 os/sys/json/subprocess模块
    os模块使用前老规矩:加上importos1.创建目录(文件夹)makedirsos.mkdir(r'aaa')#在os所在的路径下创建一个aaa文件夹(只能创建一个单级目录)os.makedir((r'ccc')os.makedirs(r'bbb/ccc/ddd')#makedirs支持创建多级目录2.删除目录(文件夹)removediros.rmdir(r'aaa')#可......
  • 通过伪装PPID提权到SYSTEM
    通过伪装PPID提权到SYSTEMPPID-Priv  简介在指定父进程句柄的时候,子进程同时也会继承父进程的权限,这样的话我们也可以通过伪装PPID的方式进行提权,但是这样的技术会有一个较大的缺陷,如果使用processexplorer等进程监控软件查看的话会显示在系统权限的进程下派生出了一个子进程,这......
  • Could not find server 'server name' in sys.servers. SQL Server 2014
    Couldnotfindserver'servername'insys.servers.SQLServer2014  Atfirstcheckoutthatyourlinkedserverisinthelistbythisqueryselectnamefromsys.serversIfitnotexiststhentrytoaddtothelinkedserverEXECsp_addl......
  • 论文翻译:SSI-Net: A MULTI-STAGE SPEECH SIGNAL IMPROVEMENT SYSTEM FOR ICASSP 2023
    摘要ICASSP2023语音信号改善(SSI)挑战赛的重点是提高实时通信(RTC)系统的语音信号质量。本文介绍了提交ICASSP2023SSI挑战赛的语音信号改进网络(SSI-Net),该网络满足实时条件。提出的SSI-Net具有多阶段体系结构。在语音恢复的第一阶段,我们提出了时域恢复生成对抗网络(TRGA......
  • Windows Server 2008 R2 OVF, updated Jul 2023 (sysin) - VMware 虚拟机模板
    WindowsServer2008R2OVF,updatedJul2023(sysin)-VMware虚拟机模板WindowsServer2008R2简体中文版OVF,2023年7月更新请访问原文链接:https://sysin.org/blog/windows-server-2008-r2-ovf/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgWindowsSe......
  • Windows Server 2016 OVF, updated Jul 2023 (sysin) - VMware 虚拟机模板
    WindowsServer2016OVF,updatedJul2023(sysin)-VMware虚拟机模板2023年6月版本更新,现在自动运行sysprep,支持ESXiHostClient部署请访问原文链接:https://sysin.org/blog/windows-server-2016-ovf/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org现在......
  • Windows Server 2019 OVF, updated Jul 2023 (sysin) - VMware 虚拟机模板
    WindowsServer2019OVF,updatedJul2023(sysin)-VMware虚拟机模板2023年7月版本更新,现在自动运行sysprep,支持ESXiHostClient部署更新日期:FriJul28202317:12:00GMT+0800,阅读量:6244请访问原文链接:https://sysin.org/blog/windows-server-2019-ovf/,查看最......
  • Windows Server 2022 OVF, updated Jul 2023 (sysin) - VMware 虚拟机模板
    WindowsServer2022OVF,updatedJul2023(sysin)-VMware虚拟机模板2023年7月版本更新,现在自动运行sysprep,支持ESXiHostClient部署请访问原文链接:https://sysin.org/blog/windows-server-2022-ovf/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org现在......
  • CS5801国产HDMI转DP/edp(4k60)转换器方案芯片 可替代LT6711
    CS5801是HDMI2.0b到DP1.4a转换器方案IC。CS5801有一个HDMI2.0b.输入,带宽高达18Gbps.它支持辨别率是4k@60Hz。对于DP1.4输出,由4条数据通道组成,支持1.62Gbps、2.7Gbps、5.4Gbps链路速率。内置可选SSC功能可降低EMI影响。嵌入式MCU基于32位RISC-V内核,带有内部串行闪存。CS5801参数......