当前位置:首页 > 系统教程 > 正文

Linux内存与显存查询全攻略(手把手教你查看系统资源占用情况)

Linux内存与显存查询全攻略(手把手教你查看系统资源占用情况)

本文核心关键词:Linux查看内存、Linux查看显存、nvidia-smi命令、free -h命令

在使用 Linux 系统进行日常开发、运维或是运行深度学习模型时,掌握系统资源的占用情况是基础技能。尤其是内存(RAM)显存(VRAM),它们的剩余空间直接决定了任务能否顺利运行。本文将详细介绍几种简单直观的方法,即使是 Linux 小白也能快速上手。

一、查看系统内存(RAM)信息

系统内存主要用于存储正在运行的程序数据。查看内存最常用的命令是 free

  • 使用 free -h 命令: 这是最推荐的方法。-h 参数表示 "human-readable",会将字节转换为 GB 或 MB,方便阅读。
$ free -h

执行后,你会看到 total(总内存)、used(已用)、free(空闲)和 available(可用)等数据。通常我们关注 available 这一项。

Linux内存与显存查询全攻略(手把手教你查看系统资源占用情况) Linux查看内存  Linux查看显存 nvidia-smi命令 free -h命令 第1张

二、查看系统显存(VRAM)信息

如果你使用的是 NVIDIA 显卡进行计算,查看显存占用情况主要依赖官方提供的驱动工具。

  • 使用 nvidia-smi 命令: 这是最权威的显卡监控工具。
$ nvidia-smi

在输出的表格中,Memory-Usage 栏目清晰地显示了显存的总量和当前占用情况。通过这个命令,你还可以查看到具体是哪个进程(PID)正在消耗显存。

三、实时监控工具推荐

除了静态查看,有时我们需要实时监控资源波动:

  1. htop 命令: 它是 top 命令的增强版,拥有彩色的交互界面。你可以直观地看到每个 CPU 核心的负载以及内存条的占用比例。
  2. watch 命令配合 nvidia-smi: 如果你想每隔一秒刷新一次显存状态,可以使用:
    watch -n 1 nvidia-smi

总结

通过本文的介绍,相信你已经掌握了 Linux查看内存Linux查看显存 的基本操作。记住 free -hnvidia-smi 这两个金牌命令,能够帮助你解决 90% 以上的资源排查问题。希望这篇教程能让你的 Linux 学习之旅更加顺畅!