linux 命令 排查问题小技巧(博客来自:狂乱的贵公子)
top
相当于Windows任务管理器
可以看到,输出结果分两部分,前5行是总览,下面是具体的进程资源占用情况。下面逐行看一下
第1行
top - 18:14:58 up 112 days, 1:35, 1 user, load average: 0.00, 0.10, 0.11
依次表示:当前时间、系统已经运行的时间、当前登录的用户数、系统在过去的1分钟,5分钟,15分钟的负载
(PS:
从这一行我们可以知道以下信息
- 当前时间是18:14:58
- 系统运行了112天1小时35分钟
- 当前有1个用户登录
- 在过去1分钟,5分钟,15分钟的负载分别是0.00, 0.10, 0.11
负载超过1,则表示超负荷
)
第2行
Tasks: 225 total, 1 running, 224 sleeping, 0 stopped, 0 zombie
进程信息
- total 进程总数
- running 运行中的进程数
- sleeping 睡眠中的进程数
- stopped 停止的进程数
- zombie 僵尸进程数
(PS:从这一行我们可以知道,当前总共225个进程)
第3行
Cpu(s): 1.8%us, 0.9%sy, 0.0%ni, 97.1%id, 0.1%wa, 0.0%hi, 0.1%si, 0.0%st
CPU使用情况
us : 用户进程占用CPU百分比
sy : 内核进程占用CPU百分比
ni : 改变过优先级的进程占用CPU百分比
id : 空闲CPU百分比
wa : IO等待的进程占用CPU百分比
hi : 硬中断占用CPU的百分比
si : 软中断占用CPU的百分比
st :
第4行
Mem: 32879852k total, 23633040k used, 9246812k free, 311552k buffers
物理内存使用情况
- total 总的内存大小
- used 已使用
- free 未使用
- buffers 内核缓冲区
可用内存 = free + buffers + cached
第5行
Swap: 4194300k total, 255104k used, 3939196k free, 10422508k cached
虚拟内存使用情况
其余行
free -m
查看已使用和未使用的内存情况
Mem total = used + free
Swap total = used + free
可用内存 = free + buffers + cached
(-buffers/cache) used内存数 = Mem行中的 used – buffers – cached
(+buffers/cache) free内存数 = Mem行中的 free + buffers + cached
iostat
格式:iostat [ 选项 ] [ <时间间隔> [ <次数> ]]
示例:
iostat -d
iostat -d 2 2
iostat -x 1 2
netstat
要特别关注一下“ESTABLISHED”的数量,如果ESTABLISHED越多,表示建立的连接越多,如果一直居高不下,那么就要引起注意了,因为系统对打开的连接数是有限制的。
常见应用:
1、查看连接数最多的IP
netstat -na | grep ESTABLISHED | awk '{print $5}' | awk -F: '{print $1}' | sort | uniq -c
2、统计TCP不同状态的连接数
netstat -na | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
df -h
查看文件系统磁盘空间使用情况
du -sh
查看(计算)文件大小
还可以这样
du --max-depth=2 --block-size=M
或者
ll --block-size=M
转载于:https://www.cnblogs.com/zhry-insist/p/9566111.html
linux 命令 排查问题小技巧(博客来自:狂乱的贵公子)相关推荐
- 接口应用小玩具-博客园积分排名变动监控工具
小玩具-博客园积分排名变动监控工具 一个简单的在线服务监控和提醒工具 1 概述 前段时间自己准备重新开启自己的博客园,然后还和一些圈子里面的朋友夸下海口,自己要开始像打游戏那样,进行博客园的 天梯 ...
- linux下部署tomcat没起成功,linux下部署tomcat 上线jpress博客系统
tomcat Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器. tomcat有三个端口 开始部署 安装tomcat 第一步:下载tomcat 安装包 tomcat官网 ...
- Linux系统故障排查和修复技巧
(一)单用户模式 Linux系统提供了单用户模式(类似Windows安全模式),可以在最小环境中进行系统维护.在单用户模式(运行级别1)中,Linux引导进入根shell,网络被禁用,只有少数进程运行 ...
- linux编写一个博客脚本,Linux 脚本编写基础 - 凌度 - 博客园.pdf
Linux 脚本编写基础 - 凌度 - 博客园 Linux 脚本编写基础 1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始 (必须放在文件的第一行): # ...
- linux 中 timeval结构体 - Neddy11 - 博客园
linux 中 timeval结构体 - Neddy11 - 博客园 linux 中 timeval结构体 网上很多人写到,timeval结构解释错误 ************************ ...
- add-apt-repository命令详解_Dcr_Hs的博客-CSDN博客_add-apt-repository
add-apt-repository命令详解_Dcr_Hs的博客-CSDN博客_add-apt-repository
- 小麦苗博客用到的图片
小麦苗博客用到的图片 来自 " ITPUB博客 " ,链接:http://blog.itpub.net/26736162/viewspace-2142651/,如需转载,请注明出处 ...
- uni-app 结合云函数开发小程序博客(二):云函数实现登录注册
我们研发开源了一款基于 Git 进行技术实战教程写作的工具,我们图雀社区的所有教程都是用这款工具写作而成,欢迎 Star 哦 如果你想快速了解如何使用,欢迎阅读我们的 教程文档哦 本文由图雀社区认证作 ...
- 小天博客[xtboke.com]
小天博客(xtboke.com) 小天博客,分享互联网编程技术.生活感悟.学习经验的PHP个人博客网站,一个90后小站,是记录博主学习和成长的一个自媒体博客. 欢迎大家常来走走,常来留言,任何问题和建 ...
最新文章
- CNN网络泛化能力--Why Deep Nets Generalize?
- linux 下修改文件描述符限制
- selenium之 webdriver与三大浏览器版本映射表(更新至v2.29)
- struts文件上传,获取文件名和文件类型
- 显示屏连接控制卡超时_小间距led显示屏的安装步骤
- 神奇的 SQL 之擦肩而过 → 真的用到索引了吗
- CS 320—Week 8 Homewor
- 在Python3中将字符串转换为字节的最佳方法
- Socket编程实践(2) --Socket编程导引
- 重启用reboot后起不来_2021年中国“天眼”开放,美媒记者探访后感叹了……
- TNS-12535: TNS: 操作超时_win7
- 设计模式C++学习笔记之三(Singleton单例模式)
- leetcode—13.链表基本操作类题目python解答
- 全国计算机考试北京报名时间2015年,北京市2015年9月全国计算机等级考试报名时间...
- 胡侃学习(理论)计算机-From 南大小百合
- 计算机应用基础第四章电子表格测试,2019年计算机应用基础第四章测试答案
- 各种浏览器兼容性报告大全
- “L2TP 链接尝试失败,因为安全层不能与远程计算机协商兼容的参数”解决方案
- 在Django中进行数据库迁移
- 教你远程桌面如何传递声音
热门文章
- nvm use出现乱码
- movie_recommendation_spark1
- Visual Stdio 中的error C2001: 常量中有换行符
- Arbitrary Shape Scene Text Detection with Adaptive Text Region Representation ----论文翻译
- 无公网IP远程黑群晖【内网穿透】
- Android快速转战Kotlin教程,面试必备
- 这么有“艾”的端午节,此处应@博物杂志!
- 拓嘉辰丰:拼多多差异化运营,做特色店铺
- win10安装提示“我们无法创建新的分区”
- 什么是自动化测试框架?这就是自动化测试框架。