目录
1、Top命令
top命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具,top命令是Liunx下常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况,类似window系统的任务管理器
top命令分为上下两部分:
- 系统统计信息
- 系统进程信息
系统统计信息
row1: 任务队列信息,同uptime命令的执行结果
row2:进程统计信息
- 115 total (系统当前总进程总数) 当前有115个任务
- 1 running (正在运行的进程数) 1个任务正在运行
- 114 sleeping (睡眠进程数)
- 0 stopped (停止进程数)
- 0 zombie (僵尸进程数)
row3:CPU统计信息
- 8.2 us (用户空间CPU占用率)
- 8.5 sy (内核空间CPU占用率)
- 0.0 ni (用户进程空间改变过优先级的进程CPU的占用率)
- 83.3 id (空闲CPU占有率)
- 0.0 wa (等待I/O的CPU时间百分比)
- 0.0 hi (硬件中断请求)
- 0.0 si (软件中断请求)
- 0.0 st (分配给运行在其它虚拟机上的任务的实际CPU时间)
row4:KiB Men 内存状态 (以K为单位)
- 1881840 total (物理内存总数)
- 93800 free (空闲的物理内存)
- 834684 used (已使用的物理内存)
- 953356 cached (内核缓存使用)
row5:KiB Swap交换分区信息
- 0 total (交换分区总理)
- 0 free (空闲交换分区)
- 0 used (已使用交换分区内存)
- 882564 cached (缓存交换区)
系统进程信息
- PID:进程ID
- USER:进程所有者的用户名
- PR:进程优先级
- NI:nice值。负值表示高优先级,正值表示低优先级
- VIRT:占用的虚拟内存
- RES:占用的物理内存
- SHR:使用的共享内存
- S:进行状态 。S=睡眠、R=运行、 Z=僵尸进程、T=跟踪/停止
- %CPU:上次更新到现在的CPU时间占用百分比
- %MEM:进程使用的物理内存百分比
- TIME+:进程使用的CPU时间总计,单位1/100秒
- COMMAND:进程名称
1.1 uptime命令
uptime命令可以显示的信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1
分钟、
5
分钟和
15
分钟内的平均负载
- 13:47:42 (当前系统时间)
- up 11 days,23:45 (系统已经运行了多长时间)
- 4 users (当前登录用户数)
- load average:1.32,1.10,0.85 (系统的平均负载数,表示1分钟、5分钟、15分钟到现在的平均数)
2、free命令
可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区
空闲内存:available = free + buffer(缓冲) + cache(缓存)
是top命令row4内存那一块内容,比top多了一个shared共享内容
Mem:物理内存统计
- total:物理内存总数
- used:已使用物理内存
- free:空闲的物理内存
- shared:共享的物理内存
- buff/cache:用作缓存内容
Swap:表示硬盘上交换分区的使用情况
3、mpstat命令
CPU核状态
4、 ifstat命令
网卡网络状态
5、df命令
查看磁盘使用率