Linux服务器性能指标-负载和swap
1,系统负载
1)load average2,Swap Space交换空间平均负载
执行uptime命令。启动时间;当前用户数;1 5 15分钟的系统平均负载情况
11:21 up 32 days, 58 mins, 5 users, load averages: 1.77 2.49 2.69
执行top、命令。启动时间;当前用户数; 1 5 15分钟的系统平均负载情况
top - 11:23:42 up 119 days, 17:59, 1 user, load average: 3.34, 3.95, 4.09
2)cat /proc/loadavg每隔5秒钟检查一次活跃的进程数,计算放入该虚拟的文件中
1 5 15分钟的平均负载情况;正在运行的进程数/总进程数;最近运行的进程ID
4.54 3.90 3.99 10/12386 1865
3)平均负载和CPU核心数
nproc 或者 lscpu查看系统中处理单元数量
多处理器:集成多个物理CPU
多核处理器:一个物理CPU,有多个处理单元,4核就有4个处理单元
4)CPU使用率:当前cpu的繁忙程度
如cpu使用率第,load 负载高,可能是IO等待问题。
1)Swap space:磁盘上的一块区域(分区|文件),用于将部分内存数据换下来,腾出内存空间用于其他需求。
换入换出:站在内存角度
swap out(换出
) :page页从内存转移到swap space,如内存不足时。
swap in(换入
):pageye从swap space转移到内存,如需要访问swap上数据时。
2)查看系统中在用的swap,swapon -s 或者 cat /proc/swaps
FilenameTypeSizeUsedPriority
/dev/sda2partition16383996 14421316-1
3)swap in 和 swap out影响性能
不是swap空间占用多就一定性能下降,真正影响性能是swap in和out的频率
,频率越高,对系统的性能影响越大
。
4)使用vmstat 监控swap in和swap out
vmstat 2 每2s统计一次,si和so表示换入和换出
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
rbswpdfreebuffcachesisobiboincs us sy id wa st
130 14420452 240145682492 4263640001190033 9400
【Linux服务器性能指标-负载和swap】5)Swap used高,可能的情况
SWAP和GC同时发生会导致GC时间变长,可以通过减少堆大小,或者增加物理内存解决。加入GC的时候,有堆的一部分内容被交换到SWAP,gc时内存空间不足,就需要把内存中堆的另外一部分换到SWAP,Linux对SWAP的回收是滞后的,我们就会看到大量SWAP占用。
推荐阅读
- Linux下面如何查看tomcat已经使用多少线程
- Beego打包部署到Linux
- 探索免费开源服务器tomcat的魅力
- [源码解析]|[源码解析] NVIDIA HugeCTR,GPU版本参数服务器---(3)
- Linux|109 个实用 shell 脚本
- 数据库|SQL行转列方式优化查询性能实践
- linux定时任务contab
- 芯灵思SinlinxA33开发板Linux内核定时器编程
- 性能测试中QPS和TPS的区别
- day16-Linux|day16-Linux 软件管理