首页 > 系统相关 >linux 监控网络IO、磁盘、CPU、内存

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

时间:2022-10-20 17:47:32浏览次数:51  
标签:优先级 -- CPU 内存 IO linux 进程 cpu

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: 拉起进程的命令

标签:优先级,--,CPU,内存,IO,linux,进程,cpu
From: https://www.cnblogs.com/alamZ/p/16810711.html

相关文章

  • Linux中的DNS--域名解析服务
    一、DNS简介1.1、概述DNS(DomainNameSystern)域名系统,应用层协议,是互联网的一项服务,是将域名转换成网络可以识别的IP地址,再通过IP地址访问主机。这种由文字组成的名称......
  • linux上面运行selenium
    首先下载依赖yuminstallmesa-libOSMesa-develgnu-free-sans-fontswqy-zenhei-fonts然后下载安装chromeyuminstallhttps://dl.google.com/linux/direct/google-chr......
  • 初体验!老男孩linux运维班学习心得分享
    以下内容来自学员分享:在来老男孩之前,心里有忐忑,有不安,还有激动和质疑,虽然很多人都说年龄大不适合转行学技术,但想想自己肩上的重担,还是来到了这里。28岁,有房有车,同样有房贷有......
  • 《Multi-scale 3D deep convolutional neural network for hyperspectral image class
    论文题目:《Multi-scale3Ddeepconvolutionalneuralnetworkforhyperspectralimageclassification》 论文作者:MingyiHe,BoLi,HuahuiChen论文发表年份:2017......
  • Visio绘图文件阅读器:VSD Viewer for Mac
    VSDViewerforMac版是mac上一款非常强大的Visio绘图文件阅读器,它为打开和打印Visio文件提供了简单的解决方案。可以显示隐藏的图层,查看对象的形状数据,预览超链接。还可以......
  • 【THM】-Post-Exploitation Basics(后渗透基础)-学习
    观前提示本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/postexploit介绍本文主要涉及关于后渗透的基础知识,主要内容有:使用powerview和Bloodhound进行后......
  • Collections 类中设计模式的应用
    装饰器模式Collections类是一个集合容器的工具类,提供了很多静态方法,用来创建各种集合容器,比如通过unmodifiableColletion()静态方法,来创建UnmodifiableCollection类......
  • Mybatis 插入时设置参数异常: Invalid argument value: java.io.NotSerializableExcept
    记录一个因为同事代码生成造成的问题因为代码中大量的自动生成代码,所以看到LongVARCHAR我也没有过多怀疑  最后定位发现还是自动生成的问题,只是原有的生成代码未使......
  • Java Instrumentation
    文章目录一、前言二、热部署初识三、JavaInstrumentation四、JavaInstrumentation静态代码示例五、JavaAgent示例——attach的使用 一、......
  • CF1601C Optimal Insertion 解题报告
    确实是一道好题模拟赛打挂了题意给定两个序列\(a,b\),长度分别为\(n,m(1\leqn,m\leq10^6)\))。接下来将\(b\)中的所有元素以任意方式插入序列\(a\)中任意位置,请......