linux 机器资源查看及监控
Linux系统服务器越来越普及了,就需要我们在工作中掌握一些常用的Linux系统监控的命令,来检查我们开发的代码或编写的shell在处理大文件时对机器资源有没有造成瓶颈。
一、Linux的设备管理相关命令
1,CPU相关,linux的CPU配置在/proc/cpuinfo文件中,可以使用cat /proc/cpuinfo命令查看,CPU文件一般比较大,我们可以使用more命令分页显示
cat /proc/cpuinfo|more
CPU个数:
cat /proc/cpuinfo | grep "processor" | wc -l
CPU核数:
cat /proc/cpuinfo | grep "cpu cores" | awk 'NR==1 {print $4}'
CPU型号:
cat /proc/cpuinfo | grep 'model name' |uniq
2,系统内存, 内存管理文件为/proc/meminfo文件
cat /proc/meminfo
MemTotal 为总内存,大小为KB
MemFree为空闲内存
3,查看硬盘
cat /proc/scsi/scsi
df -hl
4,查看操作系统版本
cat /proc/version
二、系统资源监控常用命令
1,vmstata, vmstat命令用来获得有关进程、内存使用、内存空闲、页面交换空间、CPU活动等信息,可用此命令查看CPU是否够用,内存是否够用等情况
eg, vmsat 2 每2秒显示一次机器资源使用情况
vmstat 常用参数
-n:只在开始时显示一次各字段名称
-a:显示活跃和非活跃内存
-d:显示各个磁盘相关统计信息
-D:显示磁盘总体信息
-p:显示指定磁盘分区统计信息
-s:显示内存相关统计信息及多种系统活动数量
-m:显示slabinfo
-t:在输出信息的时候也将时间一并输出出来
-S:使用指定单位显示。参数有k、K、m、M,分别代表1000、1024、1000000、1048576字节(byte)。默认单位为K
-v 显示版本
2, top 命令
top命令经常用来监控linux的系统状况,比如cpu、内存的使用等
下一篇: 赛格TIC企业管理系统正式上线试运行
推荐阅读
-
linux查看nginx、apache、php、php-fpm、mysql及配置项所在目录
-
Linux系统查看CPU、机器型号、内存等信息
-
linux中查看各硬件资源信息的命令小结
-
linux uname命令参数及用法详解(linux查看系统信息命令)
-
linux w命令参数及用法详解(linux查看在线用户命令)
-
linux date命令参数及用法详解(linux查看修改系统时间)
-
linux top命令详解和使用实例及使用技巧(监控linux的系统状况)
-
linux命令行下使用curl命令查看自己机器的外网ip
-
查看Linux下系统资源占用常用命令(top、free、uptime)
-
查看linux ssh服务信息及运行状态方法