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. 接口应用小玩具-博客园积分排名变动监控工具

    小玩具-博客园积分排名变动监控工具 一个简单的在线服务监控和提醒工具 1   概述 前段时间自己准备重新开启自己的博客园,然后还和一些圈子里面的朋友夸下海口,自己要开始像打游戏那样,进行博客园的 天梯 ...

  2. linux下部署tomcat没起成功,linux下部署tomcat 上线jpress博客系统

    tomcat Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器. tomcat有三个端口 开始部署 安装tomcat 第一步:下载tomcat 安装包 tomcat官网 ...

  3. Linux系统故障排查和修复技巧

    (一)单用户模式 Linux系统提供了单用户模式(类似Windows安全模式),可以在最小环境中进行系统维护.在单用户模式(运行级别1)中,Linux引导进入根shell,网络被禁用,只有少数进程运行 ...

  4. linux编写一个博客脚本,Linux 脚本编写基础 - 凌度 - 博客园.pdf

    Linux 脚本编写基础 - 凌度 - 博客园 Linux 脚本编写基础 1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始 (必须放在文件的第一行): # ...

  5. linux 中 timeval结构体 - Neddy11 - 博客园

    linux 中 timeval结构体 - Neddy11 - 博客园 linux 中 timeval结构体 网上很多人写到,timeval结构解释错误 ************************ ...

  6. add-apt-repository命令详解_Dcr_Hs的博客-CSDN博客_add-apt-repository

    add-apt-repository命令详解_Dcr_Hs的博客-CSDN博客_add-apt-repository

  7. 小麦苗博客用到的图片

    小麦苗博客用到的图片 来自 " ITPUB博客 " ,链接:http://blog.itpub.net/26736162/viewspace-2142651/,如需转载,请注明出处 ...

  8. uni-app 结合云函数开发小程序博客(二):云函数实现登录注册

    我们研发开源了一款基于 Git 进行技术实战教程写作的工具,我们图雀社区的所有教程都是用这款工具写作而成,欢迎 Star 哦 如果你想快速了解如何使用,欢迎阅读我们的 教程文档哦 本文由图雀社区认证作 ...

  9. 小天博客[xtboke.com]

    小天博客(xtboke.com) 小天博客,分享互联网编程技术.生活感悟.学习经验的PHP个人博客网站,一个90后小站,是记录博主学习和成长的一个自媒体博客. 欢迎大家常来走走,常来留言,任何问题和建 ...

最新文章

  1. CNN网络泛化能力--Why Deep Nets Generalize?
  2. linux 下修改文件描述符限制
  3. selenium之 webdriver与三大浏览器版本映射表(更新至v2.29)
  4. struts文件上传,获取文件名和文件类型
  5. 显示屏连接控制卡超时_小间距led显示屏的安装步骤
  6. 神奇的 SQL 之擦肩而过 → 真的用到索引了吗
  7. CS 320—Week 8 Homewor
  8. 在Python3中将字符串转换为字节的最佳方法
  9. Socket编程实践(2) --Socket编程导引
  10. 重启用reboot后起不来_2021年中国“天眼”开放,美媒记者探访后感叹了……
  11. TNS-12535: TNS: 操作超时_win7
  12. 设计模式C++学习笔记之三(Singleton单例模式)
  13. leetcode—13.链表基本操作类题目python解答
  14. 全国计算机考试北京报名时间2015年,北京市2015年9月全国计算机等级考试报名时间...
  15. 胡侃学习(理论)计算机-From 南大小百合
  16. 计算机应用基础第四章电子表格测试,2019年计算机应用基础第四章测试答案
  17. 各种浏览器兼容性报告大全
  18. “L2TP 链接尝试失败,因为安全层不能与远程计算机协商兼容的参数”解决方案
  19. 在Django中进行数据库迁移
  20. 教你远程桌面如何传递声音

热门文章

  1. nvm use出现乱码
  2. movie_recommendation_spark1
  3. Visual Stdio 中的error C2001: 常量中有换行符
  4. Arbitrary Shape Scene Text Detection with Adaptive Text Region Representation ----论文翻译
  5. 无公网IP远程黑群晖【内网穿透】
  6. Android快速转战Kotlin教程,面试必备
  7. 这么有“艾”的端午节,此处应@博物杂志!
  8. 拓嘉辰丰:拼多多差异化运营,做特色店铺
  9. win10安装提示“我们无法创建新的分区”
  10. 什么是自动化测试框架?这就是自动化测试框架。