当前位置: 首页 > news >正文

Ubuntu系统中查看内存、CPU、GPU的使用情况以及它们之间的连接情况

在Ubuntu系统中,可以使用多种命令行工具来查看内存、CPU、GPU的使用情况以及它们之间的连接情况。以下是详细的步骤和命令:

1. 查看内存和CPU使用情况

使用 htop 工具

htop 是一个交互式的进程查看器,可以实时显示CPU和内存的使用情况。

安装 htop

sudo apt-get install htop

运行 htop

htop

htop 显示的信息:

  • 顶部状态栏

    • CPU 使用率:显示每个CPU核心的使用情况,不同颜色表示不同类型的CPU负载(绿色:用户进程,红色:内核进程,蓝色:低优先级进程,黄色:I/O等待)。
    • 内存(Mem):显示当前的物理内存使用情况,包括已使用、缓存和可用内存。
    • 交换区(Swap):显示系统交换区的使用情况。
  • 任务和负载信息

    • 任务(Tasks):显示系统上正在运行的任务数量和状态。
    • 负载平均值(Load Average):显示最近1分钟、5分钟和15分钟的平均负载。
    • 系统运行时间(Uptime):显示系统已运行的总时间。
  • 进程列表:显示所有运行中的进程,包括PID、用户、优先级、CPU和内存使用率等。

2. 查看GPU使用情况

使用 nvidia-smi 命令

nvidia-smi 是NVIDIA提供的命令,用于显示GPU的实时信息。

查看当前GPU使用情况:

nvidia-smi

实时显示GPU使用情况:

watch -n 1 nvidia-smi
  • watch:周期性地执行指定的命令。
  • -n 1:设置刷新间隔为1秒。
  • nvidia-smi:显示GPU的温度、功耗、显存使用率、GPU负载等。

nvidia-smi 显示的信息:

  • 顶部信息部分

    • NVIDIA-SMI Versionnvidia-smi 工具的版本号。
    • Driver Version:当前安装的NVIDIA驱动程序版本。
    • CUDA Version:支持的CUDA版本。
  • GPU 信息表

    • GPU:GPU在系统中的编号。
    • Name:显卡的型号名称。
    • Persistence-M:持久性模式(On/Off)。
    • Bus-Id:GPU连接到主板的PCI总线ID。
    • Disp.A:GPU是否用于驱动显示器。
    • Volatile Uncorr. ECC:不可修正的ECC错误计数。
    • Fan:GPU风扇的运行速度。
    • Temp:GPU当前温度。
    • Perf:GPU的性能状态(P0到P12)。
    • Pwr: Usage/Cap:GPU当前功耗和最大功耗。
    • Memory-Usage:显存使用情况。
    • GPU-Util:GPU当前利用率。
    • Compute M.:计算模式。

3. 查看CPU和内存,GPU的直连情况

查看CPU和内存信息

查看CPU个数:

cat /proc/cpuinfo | grep "physical id" | uniq | wc -l

查看CPU核数:

cat /proc/cpuinfo | grep "cpu cores" | uniq

查看CPU型号:

cat /proc/cpuinfo | grep 'model name' | uniq

查看内存总数:

cat /proc/meminfo | grep MemTotal
查看GPU和CPU的连接情况

查看GPU的PCI总线ID:

lspci | grep -i nvidia

查看PCI设备的详细信息:

lspci -v -s <Bus-Id>
  • <Bus-Id>:从 nvidia-smi 输出中获取的GPU的PCI总线ID。

通过这些命令,你可以详细了解Ubuntu系统中内存、CPU、GPU的使用情况以及它们之间的连接情况。

http://www.dtcms.com/a/354247.html

相关文章:

  • TypeScript实战:轻松实现数字序号转中文大写数字
  • 什么是宏观和微观仿真
  • Wed 自动化测试常用函数实践(二)
  • 嵌入式开发学习 C++:day01
  • 【SystemUI】启动屏幕录制会自动开启投屏
  • 主流配置中心对比
  • 百度测试岗位--面试真题分析
  • JS逆向-反调试绕过事件检测无限Debug篡改猴Hook替换指向匹配修改条件断点
  • 泊松分布知识点讲解
  • Android WPS Office 18.20
  • 【Win软件 - 系统 - 网络】 Windows怎么禁止某个应用联网
  • 洛谷P13849 [CERC 2023] Equal Schedules题解
  • python接口自动化测试报告插件使用
  • CSS扩大点击热区示例
  • 明远智睿 RK3506 核心板:高集成度与强实时性的嵌入式解决方案
  • 【小白笔记】Hugging Face 下载:Git 到镜像网站的
  • 4-3.Python 数据容器 - 集合 set(集合 set 概述、集合的定义、集合的遍历、集合的常用方法)
  • Yolo系列 —— 使用自制数据集训练yolo模型
  • 2021/07 JLPT听力原文 问题一 1番
  • MQTT broker 安装与基础配置实战指南(一)
  • Java:IO流——增强篇
  • anaconda本身有一个python环境(base),想用别的环境就是用anaconda命令行往anaconda里创建虚拟环境
  • 英伟达 spectrum xgs 以太网 的含义和解释
  • 互联网大厂AI面试:从大模型原理到场景应用的深度解析
  • WPF 程序用户权限模块利用MarkupExtension实现控制控件显示
  • 嵌入式分层架构下的AT指令模块设计与实现
  • 使用Nginx搭建图片传输服务:配置与优化指南
  • Content-Type是application/x-www-form-urlencoded表示从前端到后端提交的是表单的形式
  • 微服务的编程测评系统17-判题功能-代码沙箱
  • 除自身以外数组的乘积是什么意思