查看系统基本信息,版本信息
uname、hostnamectl、free、top、htop、lspci、fuser、df、uptime;CPU、GPU、内存(Memory)。
查看系统基本信息,版本信息
uname
uname -r :显示操作系统的发行版号
uname -a :显示系统名、节点名称、操作系统的发行版号、内核版本等等。
uname -s :显示操作系统名称。
hostnamectl
hostnamectl
:显示主机名和一些系统相关的信息
hostnamectl set-hostname 新主机名
:永久修改主机名并且不需要重启系统。
查看CPU信息
/proc/cpuinfo
文件
1
cat /proc/cpuinfo # 查看CPU信息
命令:
1
2
3
4
5
6
7
lscpu # 显示 CPU 架构、逻辑核心数、CPU 频率等信息。
top # 实时显示系统中 CPU 使用情况,按 q 键退出。
htop # 类似于 top,但是更加美观并且支持交互式操作,按 q 键退出。
nproc # 显示 CPU 的逻辑核心数。
mpstat # 显示每个 CPU 核心的使用情况。
vmstat # 显示系统的 CPU、内存、磁盘等使用情况。
sar # 系统性能分析工具,可以用来查看 CPU 使用情况等信息。
查看显卡GPU信息
1
2
3
4
5
6
lspci | grep -i vga
lspci | grep -i VGA
lshw -C display
sudo lshw -C video # 视频卡(显卡)信息
nvidia-smi
nvidia-smi -a
1
2
3
4
5
6
# 每隔 x 秒刷新一次使用情况
watch -n x nvidia-smi
# 每隔 seconds 秒,打印一次GPU使用情况
nvidia-smi -l seconds
nvidia-smi --loop=seconds
1
2
3
4
5
6
7
8
# 查看所有使用GPU的进程
fuser -v /dev/nvidia*
# 清除所有gpu占用
sudo fuser -v /dev/nvidia* |awk '{for(i=1;i<=NF;i++)print "kill -9 " $i;}' | sudo sh
# 指定某一个显卡清除显存,比如nvidia2
sudo fuser -v /dev/nvidia2 |awk '{for(i=1;i<=NF;i++)print "kill -9 " $i;}' | sudo sh
资源(内存、磁盘)
free
1
2
3
4
5
6
7
8
9
10
free # 查看内存使用量和交换区使用量,单位:KB
free -b # 以字节B为单位显示输出
free -k # 以KB为单位显示输出;free默认是以KB显示
free -m # 单位:MB
free -g # 以GB为单位显示输出;
free -h # 是以人类可读的输出(自动单位缩放)
free -l # 显示详细的低内存和高内存统计信息
free -t # 显示RAM +交换总数(显示linux的全部内存)
free -th
free -s n # 每延迟 n秒 更新一次即打印内存信息
df
1
df -h # 查看各分区使用情况
/proc/meminfo
文件
1
2
grep MemTotal /proc/meminfo # 查看内存总量
grep MemFree /proc/meminfo # 查看空闲内存量
uptime
1
uptime # 查看系统运行时间、用户数、负载
/proc/loadavg
文件
1
cat /proc/loadavg # 查看系统负载
本文由作者按照 CC BY 4.0 进行授权