运维监控学习笔记5

Linux的内存是虚拟内存,是物理内存和交换分区swap。

内存:

页:4K, 硬盘:块。

寻址:

空间:内存的合并。大页内存。

free命令:

[root@vm1 ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           1.8G        153M        1.4G        9.5M        270M        1.5G
Swap:          4.0G          0B        4.0G
[root@vm1 ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1819         153        1394           9         270        1513
Swap:          4095           0        4095

Linux会大部分把内存分配给buff/cache, 我们只要看available(可用的内存)的值。

共享内存:进程间通信就是使用共享内存。

vmstat:

运维监控学习笔记5_第1张图片

交换分区,能不使用,尽量不使用交换分区,可以通过更改内核参数来优化。

si:数据从交换分区读取到内存的大小。(内存进来)

so:数据从内存到交换分区的大小。(内存出去)

bi:从交换分区读到块的。

bo:内存写到块里的。

内存使用指标:

固定的值也没有。一般经验值:设置为80%就报警。

写代码的时候,如果看到内存一直上涨,就说明代码有问题。

硬盘:

IOPS:IO's per second

顺序IO:顺序IO块,接近内存的速度。kafka,消息队列。

随机IO:速度慢。

磁盘监控:

磁盘使用率:

磁盘IO:

iptop工具:

yum install -y iotop

直接执行iotop命令: 

运维监控学习笔记5_第2张图片

 

 运维监控学习笔记5_第3张图片

iotop工具,可以看到哪个进程在大量地使用IO。

顺便再复习掌握下dd命令。

 

iostat:

运维监控学习笔记5_第4张图片

 

网络:

iftop命令:

运维监控学习笔记5_第5张图片

多个地点Ping服务器,网站测速 - 站长工具

测试京东网站:

运维监控学习笔记5_第6张图片

 这个功能还是有用的。我们拿到工具就能测试。

IBM nmon工具的使用:

运维监控学习笔记5_第7张图片

你可能感兴趣的:(Linux系统,linux,运维)