# cpu和内存的使用情况
## top
![](https://box.kancloud.cn/f2d2d9c55c5436683141f0d199f648ca_668x734.png)
top分为3个部分,分别是系统信息栏,命令输入栏,进程列表栏
### 系统信息栏
1. top
* ”8 users“:登陆系统的终端数量,同一个用户登陆多个终端统计多次
* “load average”:系统的平均负载,0.16,0.19,0.18 分别表示1分钟,5分钟,15分钟之前
2. Tasks
* total:当前系统总进程数量
* running:正在运行的进程数
* sleep:睡眠的进程数
* stopped:停止的进程数
* zombie:冻结的进程数
3. Cpu(s)
* us:用户空间占用cpu百分比
* sy:内核空间占用cpu百分比
* ni:用户进程空间中改变过优先级的占比
* id:空闲cpu百分比
* wa:等待输入输出的cpu时间百分比
4. Mem
* total:物理内存总量
* used:使用的物理内存总量
* free:空闲内存总量
* buffers:用作内核缓存的内存量
5. Swap(交换区)
* total:交换区总量
* used:使用的交换区总量
* free:空闲交换区总量
* cached:缓冲交换区总量
### 命令输入栏
* N:以pid降序排序进程列表
* P:以CPU降序排序进程列表
* M:以内存降序排序进程列表
### 进程列表栏
# 磁盘
## df -h
查看磁盘的使用的情况
![](https://box.kancloud.cn/5d1f235064e1d902d7b3391eef59b603_539x117.png)
* Filesystem:文件系统
* Size:总容量
* Used:已使用空间
* Avail:剩余可用空间
* Use%:已使用空间占比
* Mounted on:挂载点
## du -h $dir
显示指定文件或目录的磁盘使用空间,-h易读
![](https://box.kancloud.cn/58ffd68a75733137b307abd4a02a84c9_377x84.png)
# 进程 端口
## 查看占用指定端口的进程信息
* lsof -i:port
* netstat -npl | grep port
* n:已ip+端口 的格式显示,不加的情况下会显示 “*:https“,加了之后会显示:“*:443“
* p:输出信息中额外展示一列,程序名+进程id
* l:仅显示处于监听状态下的进程