linux 监控网络IO、磁盘、CPU、内存

  • CPU:vmstat ,sar –u,top
  • 磁盘IO:iostat –xd,sar –d,top
  • 网络IO:iftop -n,ifstat,dstat –nt,sar -n DEV 2 3
  • 磁盘容量:df –h
  • 内存使用:free –m,top

1.查看什么进程占用端口:  netstat -antp | fgrep <port>
2.查看进程资源:
jps -l
jmap -heap 21046


ps aux

ps命令用于查看系统中的进程状态

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
 ● USER,进程所有者的用户名。
 ● PID,进程号,可以唯一标识该进程。
 ● %CPU,进程自最近一次刷新以来所占用的CPU时间和总时间的百分比。
 ● %MEM,进程使用内存的百分比。
 ● VSZ,进程使用的虚拟内存大小,以K为单位。
 ● RSS,进程占用的物理内存的总数量,以K为单位。
 ● TTY,进程相关的终端名。
 ● STAT,进程状态,用(R--运行或准备运行;S--睡眠状态;I--空闲;Z--冻结;D--不间断睡眠;W-进程没有驻留页;T停止或跟踪。)这些字母来表示。
 ● START,进程开始运行时间。
 ● TIME,进程使用的总CPU时间。
 ● COMMAND,被执行的命令行。

——————————————————————————————————————————————

Top

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。

1、上半部分显示了整体系统负载情:

  • top一行:从左到右依次为当前系统时间,系统运行的时间,系统在之前1min、5min和15min内cpu的平均负载值
  • Tasks一行:该行给出进程整体的统计信息,包括统计周期内进程总数、运行状态进程数、休眠状态进程数、停止状态进程数和僵死状态进程数
  • Cpu(s)一行:cpu整体统计信息,包括用户态下进程、系统态下进程占用cpu时间比,nice值大于0的进程在用户态下占用cpu时间比,cpu处于idle状态、wait状态的时间比,以及处理硬中断、软中断的时间比
  • Mem一行:该行提供了内存统计信息,包括物理内存总量、已用内存、空闲内存以及用作缓冲区的内存量
  • Swap一行:虚存统计信息,包括交换空间总量、已用交换区大小、空闲交换区大小以及用作缓存的交换空间大小

2、下半部分显示了各个进程的运行情况:

  • PID: 进程pid
  • USER: 拉起进程的用户
  • PR: 该列值加100为进程优先级,若优先级小于100,则该进程为实时(real-time)进程,否则为普通(normal)进程,实时进程的优先级更高,更容易获得cpu调度,以上输出结果中,java进程优先级为120,是普通进程,had进程优先级为2,为实时进程,migration 进程的优先级RT对应于0,为最高优先级
  • NI: 进程的nice优先级值,该列中,实时进程的nice值为0,普通进程的nice值范围为-20~19
  • VIRT: 进程所占虚拟内存大小(默认单位kB)
  • RES: 进程所占物理内存大小(默认单位kB)
  • SHR: 进程所占共享内存大小(默认单位kB)
  • S: 进程的运行状态
  • %CPU: 采样周期内进程所占cpu百分比
  • %MEM: 采样周期内进程所占内存百分比
  • TIME+: 进程使用的cpu时间总计
  • COMMAND: 拉起进程的命令

传送门: 大数据生态圈常用组件(一):数据库、查询引擎、ETL工具、调度工具等

linux 监控网络IO、磁盘、CPU、内存相关推荐

  1. ELK搭建(三):监控服务器CPU、网络、磁盘、内存指标

    0. 引言 本期我们来讲解如何通过ELK+metricbeat来监控服务器/主机中的CPU.网络.磁盘.内存等指标变化.并绘制会数据看板来方便我们实时监控 1. 下载 首先关于ELK的搭建就不再累述了 ...

  2. linux监控平台搭建-磁盘

    系统突然有个IO高峰: 想知道什么事:disk.io.util/device=vda; disk.io.util:在统计时间内所有处理IO时间,除以总共统计时间.是个百分数,比如56.43,表示56. ...

  3. Linux监控网络状态

    Linux监控网络状态 查看系统网络情况 netstat netstat [选项] -an 按一定顺序排列输出 -p 显示哪个进程在调用 应用案例 请查看服务名为 sshd 的服务的信息. netst ...

  4. zabbix监控项配置—带宽/磁盘/CPU/内存/IIS/事件日志

    目录 一.主机连接 二.目前模板配置 (一)DaiKuan (二)disk warning (三)Template App IIS by Zabbix agent (四)Template OS Win ...

  5. Netty框架-IO模型(Linux五大网络IO模型)

    一. IO读写的基础原理:read.write 1.编程模型一致性以及底层系统调用的理解(缓冲区与直接调用): 1.1.无论是Socket的读写还是文件的读写,在Java层面的应用开发或者是linux ...

  6. linux 监控网络出口流量,Linux下网络流量监控

    原标题:Linux下网络流量监控 Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发 网络数据使用 我生活在一个预付费的互联网环境中,大约每个月7GB流量.监视 ...

  7. linux下怎么监控网络 io swap,监控io性能,free命令,ps命令,查看网络状态,linux下抓包...

    监控io性能 [root@localhost ~]# iostat Linux 3.10.0-514.el7.x86_64 (localhost.localdomain) 2017年09月12日 _x ...

  8. linux下怎么监控网络 io swap,监控io性能,free命令,ps命令,查看网络状态,linux下抓包(示例代码)...

    监控io性能 [[email protected] ~]# iostat Linux 3.10.0-514.el7.x86_64 (localhost.localdomain) 2017年09月12日 ...

  9. 【Linux】基础IO -- 磁盘文件系统

    前言 上篇Linux文章,我们学习了打开文件,读写文件等的操作.这些都是针对被打开的文件. 而文件还有没有打开的状态,也就是磁盘文件.本篇博客就将会针对磁盘文件,学习其相关知识. 文章目录 前言 一. ...

最新文章

  1. mongodb的shell命令
  2. 树莓派进阶之路 (019) - 树莓派通过filezilla,samba与PC文件共享(转)
  3. 44response对象
  4. 你最近学到的 飞鸽传书 东西的题目
  5. 用poi-3.6-20091214.jar 实现java给excel资料加密
  6. 原来在首席架构眼里MySQL果然如此不一样!
  7. [转]SpringMVCfrom:form表单标签和input表单标签简介
  8. 图像处理实战-Python编程进阶
  9. 基于itchat实现微信群消息同步机器人
  10. 二十、Oracle学习笔记:编写存储过程
  11. Noteexpress更新文献时总出现重复的文献----有人知道怎么解决吗?请多多指教!
  12. Ultraedit删除空白行
  13. 常用分辨率、帧率、码率
  14. 为什么变形兄弟只有四人拿到bilibili百大UP主?【B站数据分析】
  15. RGGEDU-Rob Grimm静物食物美食菜谱摄影技巧与后期-中文字幕
  16. 一二线城市互联网公司汇总,助你拿高薪!
  17. 双音多频 DTMF原理
  18. wireshark https 抓包
  19. 【控制】自适应控制基本概念
  20. 37.某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出。请编写函数fun,它的功能是:求出该学生的平均分放在记录的ave成员中。请自己定义正确的形参。

热门文章

  1. 学PyTorch还是TensorFlow?
  2. 全链路压测自动化实践 1
  3. 会议交流 | “数据智能与知识服务”研讨会的专家报告题目已更新!
  4. 论文浅尝 - AAAI2020 | 多模态基准指导的多模态自动文摘
  5. 论文浅尝 | KG Embedding with Iterative Guidance from Soft Rules
  6. 论文浅尝 | 用可微的逻辑规则学习完成知识库推理
  7. 玩转算法第七章-二叉树与递归
  8. ObjectArx R14-2007下载地址
  9. ubuntu-server-18.04 设置开机启动脚本
  10. 浅谈Spring的AOP实现-代理机制