查看 linux 系统信息

文章目录

查看系统信息

在Linux系统中,查看系统信息是一项基本而重要的操作。这可以提供关键的系统配置和状态信息,帮助用户和管理员对系统进行监控、诊断和优化。为了全面了解如何查看Linux系统的各种信息,下面的内容将详细介绍各个方面的查询命令和方法:

  1. 查看系统版本信息
    • uname -a :这个命令可以显示内核名称、主机名、内核发行版本、节点名称、处理器类型、硬件平台、操作系统等^1^^3^。例如,输出可能类似于Linux hostname 5.4.0-149-generic #166-Ubuntu SMP Tue Apr 18 16:51:45 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux^3^
    • cat /proc/version :此命令显示系统的内核版本^1^^2^
    • cat /etc/issue 或 cat /etc/redhat-release :用于显示Linux发行版的版本信息^1^^2^
  2. 查看CPU信息
    • lscpu :提供CPU的详细信息,包括型号、主频、内核信息等^1^^3^。例如,可以使用lscpu -a查看所有CPU信息。
    • cat /proc/cpuinfo :显示每个CPU的详细信息,包括型号、物理ID、核心数等^1^^3^
  3. 查看内存信息
    • free -m :显示内存使用量和交换区使用量^1^^3^
    • grep MemTotal /proc/meminfo :查看内存总量^1^
    • grep MemFree /proc/meminfo :查看空闲内存量^1^
  4. 查看磁盘和分区信息
    • lsblk :列出所有可用块设备的信息,并显示它们之间的依赖关系^1^^3^
    • fdisk -l :显示硬盘实体使用情况和分区信息^1^^3^
    • df -k :显示磁盘分区上的可用磁盘空间^1^^3^
  5. 查看网络信息
    • ifconfig :显示所有网络接口的属性,包括IP地址、MAC地址等^1^^3^
    • netstat -lntp :查看所有监听端口^1^
    • netstat -antp :查看所有已经建立的连接^1^
  6. 查看进程信息
    • ps -ef :显示所有进程及其详细信息^1^^3^
    • top :实时显示进程状态,包括CPU占用率、内存占用率等^1^^3^
  7. 查看硬件信息
    • lspci -tv :列出所有PCI设备^1^
    • lsusb -tv :列出所有USB设备^1^
  8. 查看服务和软件包信息
    • chkconfig --list :列出所有系统服务^1^
    • rpm -qa :查看所有安装的软件包^1^

综上所述,通过这些命令,可以方便地查看Linux系统的基本信息、硬件配置、内存使用、进程状态、网络连接等各方面的详细信息。这不仅对于系统管理至关重要,也对于确保系统性能和安全非常有帮助。

查看GPU信息

在Linux系统中,查看GPU信息可以通过多种命令行工具来实现。这些工具不仅能够显示GPU的基本信息,还能显示实时的使用状态和性能数据。对于不同的显卡品牌和型号,有不同的具体命令可以使用。以下是查看GPU信息的常用命令:

  1. 使用lspci命令查看GPU信息

    • lspci | grep -i vga:这个命令会列出所有的图形设备,包括GPU^1^^2^^3^。通过这个命令,可以快速地了解系统是否识别了GPU,并获取其基本的PCI信息。例如,输出可能类似于00:0f.0 VGA compatible controller: nVidia Corporation NV41 [GeForce 6800] (rev a1),这表示系统中存在一个NVIDIA GeForce 6800显卡。
    • lspci -v -s 00:0f.0:如果需要更详细的GPU信息,可以使用此命令来查询特定编号的设备^2^。这将显示GPU的详细信息,包括内核路径、驱动程序、内存大小等。
  2. 使用nvidia-smi命令查看NVIDIA GPU信息

    • nvidia-smi:这是NVIDIA提供的官方命令行工具,用于显示有关NVIDIA GPU的详细信息^1^^2^^3^。运行此命令后,系统会展示当前GPU的状态,包括温度、使用率、显存使用情况等。例如:

      复制代码
      +-----------------------------------------------------------------------------+
      | NVIDIA-SMI 450.80.02    Driver Version: 450.80.02    CUDA Version: 11.0     |
      |-------------------------------+----------------------+----------------------+
      | GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
      | Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M.
      |                               |                      |               MIG M.
      |===============================+======================+======================|
      |   0  Tesla K80           Off  | 00000000:00:1E.0 Off |                  N/A |
      | N/A   34C    P0    73W / 149W |      0MiB / 11441MiB |      0%      Default |
      +-------------------------------+----------------------+----------------------+
    • watch -n 10 nvidia-smi:如果想要实时监控GPU的状态,可以使用watch命令定期执行nvidia-smi^1^^2^。这会在终端中持续更新GPU状态,每10秒刷新一次。

  3. 使用lshw命令查看GPU信息

    • sudo lshw -C display:此命令用于显示所有显示设备的详细信息,包括GPU^3^^4^。输出结果包含了制造商、型号、硬件版本等信息,比lspci命令的输出更加详细。例如:

      复制代码
      *-display                 
            description: VGA compatible controller
            product: HD Graphics 530
            vendor: Intel Corporation
            physical id: 2
            bus info: pci@0000:00:02.0
            version: 06
            width: 64 bits
            clock: 33MHz
            capabilities: pm msi vga_controller bus_master cap_list rom
            configuration: driver=i915 latency=0
            resources: irq:126 memory:d0000000-d0ffffff memory:c0000000-cfffffff ioport:e000(size=64)
  4. 使用amdconfig命令查看AMD GPU信息

    • amdconfig --adapter=all --od-getclocks:适用于安装了AMD驱动程序的系统,该命令可以显示AMD GPU的型号、温度、核心频率等基本信息^4^。这对于拥有多个AMD GPU的系统特别有用,可以用来检查每个GPU的状态。
  5. 使用glxinfo命令查看OpenGL信息

    • glxinfo | grep "OpenGL renderer":此命令用于显示OpenGL渲染器的详细信息,包括显卡型号和驱动程序^3^。这对于开发人员来说特别重要,因为它可以帮助确定系统上的OpenGL支持情况。例如:

      复制代码
      OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 530 (Skylake GT2)

综上所述,Linux系统提供了多种方式来查看GPU信息,包括命令行工具和图形界面程序。根据具体的显卡型号和需求选择合适的命令,可以有效地了解GPU的状态和性能。这些信息不仅对日常使用者有用,也对开发者和专业用户至关重要。

相关推荐
A小辣椒19 小时前
TShark:Wireshark CLI 功能
linux
A小辣椒1 天前
TShark:基础知识
linux
AlfredZhao1 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao2 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334662 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪2 天前
linux 拷贝文件或目录到指定的位置
linux
摇滚侠3 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
bush43 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5203 天前
Linux 11 动态监控指令top
linux
不会C语言的男孩3 天前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言