Linux-性能
2022/4/6 7:19:26
本文主要是介绍Linux-性能,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
# top
(1) # uptime
当前时间 开机了多长时间 活跃用户数 平均负载:1分钟 5分钟 15分钟
平均负载统计:runnable(运行状态的进程) uninterruptable(不可间断状态的进程)
cpu core=1,load average=1 ,利用率1 期望不大于3
cpu core=4,load average=1,利用率25%
# cat /etc/group | wc -l 查看多少用户注册
(2) # vmstat 1
内存管理:覆盖(程序互斥)、交换(swap)
缓冲技术:buff (缓冲垫,数据传输)、cache(保险柜,临时存储) 多级缓存
中断:in 优先响应,-软中断(软件引起的中断,除零异常) -硬中断(硬件引起的中断,I/O,蓝屏)
cpu状态:us(用户进程) sy(内核进程) id(空闲) wa(等待I/O)st(当前虚拟机在等待CPU为它服务的时间)
(3)----------小案例--------
# vi for.sh
# bash for.sh
开启50个进程,循环执行2+2,引起cpu占用
& 指启动后台运行进程
# vmstat 1
# ps -aux
查看进程占用
# ps -aux | grep for.sh | awk '{cmd="kill -9 "$2;system(cmd)}'
批量关闭进程
---------------------------
(4) # iostat
查看磁盘
# iostat -p ALL
查看所有设备的I/O
(5) iowait
cpu只有在空闲的时候才会等待io
io请求多时,并不一定是磁盘性能差
(6)#free -m
(7)#top
# top -d 1 -n 3 间隔1s打印,打印3次
-d 间隔时间 -n 执行几次
# top -p 4444
-p 获取指定端口的进程数据
测试:检测指定pid(1)的内存20次,提取出mem列
这篇关于Linux-性能的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南