Linux 使用监控

知道程序在服务器中运行时,对硬件的使用率有多少,尤其是长时间,大规模的运算任务,还是一件很重要的事。这篇文章简单介绍几个性能分析工具。

Quick Start

CPU及内存监控

top命令是Linux下常用的性能分析工具,能够实时显示CPU的使用率及系统中各个进程的资源占用状况。以每秒更新的方式显示实时情况。

基础信息

1
top

基础操纵

点击下面的健会显示相应信息,点击ESC返回主界面

h: 帮助
1: 显示CPU详细信息,每行代表一个线程
f: 查看列信息
n: 按下n键后,再按相应的数字,表示现实进程前几行
z: 颜色模式
q: 退出。或Ctrl+C

显示与隐藏

l: 第一行负载信息
t: CPU线程信息
m: 内存信息

显卡监控

如下命令主要适用于NVIDIA产品

1
nvidia-msi

IO监控

基础方法

每隔1秒采样一次,以KB的方式显示。

1
iostat -d -x -k 1

如果显示有限次数,则在命令最后增加一个次数,下面命令显示5次

1
iostat -d -x -k 1 5

参数说明

d: 采样
x: 详细信息,使用率
c: CPU状态

显示 Gitment 评论