一、top

1.主机状态

44FA4F3D-2F9C-4173-A7BF-2582D3743A8E_4_5005_c.jpeg
当前时间:07:27:05;运行时间:1:57min;当前登入用户:3 user;负载均衡:0.00,0.00,0.00

2.进程状态

598D4752-4E76-4896-A12B-FCF3F1EE9C94_4_5005_c.jpeg
总进程:150;运行中:1;休眠中:149;停止中:0;僵尸进程:0

3.CPU状态

0EE80B03-2BFF-443E-8BA6-FB81A1FF3A46_4_5005_c.jpeg
备注:按数字“1”可以监控每个逻辑CPU的状态。

  1. #0.0%us——用户空间占用CPU的百分比
  2. #0.3%sy——内核空间占用CPU的百分比
  3. #99.7%id——空闲CPU百分比
  4. #查看物理CPU个数
  5. cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
  6. #查看每个物理CPU的核数
  7. cat /proc/cpuinfo| grep "cpu cores"| uniq
  8. #查看逻辑CPU的个数
  9. cat /proc/cpuinfo| grep "processor"| wc -l
  10. #总核数 = 物理CPU个数 X 每颗物理CPU的核数
  11. #总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数

4.内存状态

7F2F9421-CEB8-44CD-941C-D1A814808250_4_5005_c.jpeg

  1. #查看内存信息
  2. free -h -s 3

5.Swap交换分区状态

2B4BD64C-2B87-4741-A7F5-0211992DE8A7_4_5005_c.jpeg
cached: 用于文件内容的缓冲(drop_caches 默认设置是不释放)
available:真正剩余的可被程序使用的内存大小
备注:内存监控,要时刻监控Swap交换分区的used,这个数值如果不断地变化,说明内核在进行内存和Swap的数据交换,内存不够用了。**

6.进程状态监控

A2727934-07F8-44ED-9FD2-B1B25B5C8C6D_4_5005_c.jpeg
PR——进程优先级
NI——nice值。负值表示高优先级,正值表示低优先级
VIRT——进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES——进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR——共享内存大小,单位kb
S——进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU——上次更新到现在的CPU时间占用百分比
%MEM——进程使用的物理内存百分比
TIME+——进程使用的CPU时间总计,单位1/100秒

7.top内部交互命令

M——根据驻留内存大小进行排序
P——根据CPU使用百分比大小进行排序
T——根据时间/累计时间进行排序
E——切换显示内存的单位
c——切换显示命令名称和完整命令行
t——切换显示进程和CPU信息
m——切换显示内存信息**

二、网络

  1. #IP地址
  2. ip addr
  3. #查看运行中的服务IP和端口占用情况
  4. netstat -tunpl | grep prometheus
  5. #杀掉占用端口的进程
  6. kill -9 PID

三、进程

  1. #显示所有正在内存中的进程信息
  2. ps -aux

四、磁盘

  1. #显示文件系统的磁盘使用情况
  2. df -h
  3. #显示文件或目录所占用的磁盘空间
  4. du -sh
  5. #列出素所有分区表
  6. fdisk -l

关于磁盘学习