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-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法