首页 > 系统相关 >大数据011_Linux(ps,kill,top,df,iostat,sar)

大数据011_Linux(ps,kill,top,df,iostat,sar)

时间:2024-03-17 22:29:43浏览次数:29  
标签:ps 查看 df eg top 进程 数据包 CPU

目录

一、进程管理 

1、查看进程 ps

2、查看指定进程

3、关闭进程 kill

二、主机状态

1、查看系统资源占用 top

(1)top命令内容详解

(2)top命令选项

(4)top交互式选项

2、磁盘信息监控

(1)查看硬盘使用情况 df

(2)查看CPU、磁盘相关信息 iostat

3、网络状态监控 sar -n DEV


一、进程管理 

1、查看进程 ps

  • ps [ -e -f ]
  • -e,显示出全部的进程
  • -f ,以完全格式化的形式显示全部信息
  • 一般使用方式是:ps -ef ,列出全部进程的全部信息

  • PPID:进程的父ID(启动此进程的其他进程);程序不仅可以被用户启动,也可以被用户的其他程序所启动
  • C:此进程的CPU占用率(百分比)
  • STIME:进程的启动时间
  • TTY:启动此进程的终端序号,若显示?,表示非终端启动
  • TIME:所使用的CPU时间
  • CMD:启动命令或启动路径

2、查看指定进程

  • ps -ef | grep tail

# 发现管道符左右是否有空格都不影响命令

3、关闭进程 kill

  • kill [ -9 ] 进程ID
  • -9,强制关闭;不使用此选项会向进程发送信号要求其关闭,但是否关闭看进程自身的处理机制

eg:不强制,而是请求关闭,显示已终止(自己终止自己)

eg:强制关闭,显示已杀死(强制杀死)

二、主机状态

1、查看系统资源占用 top

查看CPU、内存使用情况,类似Windows的任务管理器

  • top
  • 默认5秒刷新一次,退出:按q或ctrl+c

(1)top命令内容详解

第一行:

21:02:27 :当前系统时间;up 11min:启动了11分钟;4user:4个用户登录;load:1、5、15分钟平均负载(这里0.46表明1分钟有0.46颗CPU百分百繁忙,现在都很低,说明现在系统压力低)

第二行:

Takes:177个进程;running:1个进程正在运行;sleeping:176个进程正在睡眠;stopped:0个停止进程;zombie:0个僵尸进程

第三行:

%Cpu(s):CPU使用率,us:用户CPU使用率,sy:系统CPU使用率,ni:高优先级进程占用CPU时间百分比,id:空闲CPU率,wa:IO等待CPU占用率,hi:CPU硬件中断率,si:CPU软件中断率,st:强制等待占用CPU率

第四五行:

KiB Mem:物理内存,total:总量,free:空闲,used:使用,buff/cache:buff和cache占用

KiB Swap:虚拟内存(交换空间)(虚拟内存可以无限扩容,一般不关心)

  • PR:进程优先级,越小越高
  • NI:负值表示高优先级,正值表示低优先级
  • VIRT:进程使用虚拟内存(KB)
  • RES:进程使用物理内存(KB)
  • SHR:进程使用共享内存(KB)
  • S:进程状态(S休眠,R运行,Z僵死状态,N负数优先级,I空闲状态)
  • %CPU:进程占用CPU率
  • %MEM:进程占用内存率
  • TIME+:进程使用CPU时间总计(10毫秒)
  • COMMAND:进程的命令或名称或程序文件路径

(2)top命令选项

eg:-p,显示进程号为1的进程

(4)top交互式选项

# 一般光top就够用了

2、磁盘信息监控

(1)查看硬盘使用情况 df

  • df [ -h ]
  • -h,以更人性化的单位显示

(2)查看CPU、磁盘相关信息 iostat

  • iostat [ -x ] [ num1 ] [ num2 ]
  • -x,显示更多信息
  • num1:数字,刷新间隔;num2:刷新几次

eg:直接iostat

tps:每秒传输次数;后面分别是:每秒读/写了多少kB,总的读取/写出kB数

eg:加上-x(主要关注标红的就行)

eg:num选项,每隔一秒刷新,总共刷新三次

3、网络状态监控 sar -n DEV

sar非常非常非常复杂,这里仅简单用于统计网络

  • sar -n DEV num1 num2
  • -n,查看网络
  • DEV,查看网络接口
  • num1:刷新间隔(不填就查看一次结束),num2:查看次数(不填无限次数)

  • IFACE 本地网卡接口的名称
  • rxpck/s 每秒钟接受的数据包
  • txpck/s 每秒钟发送的数据包
  • rxKB/S 每秒钟接受的数据包大小,单位为KB
  • txKB/S 每秒钟发送的数据包大小,单位为KB
  • rxcmp/s每秒钟接受的压缩数据包
  • txcmp/s 每秒钟发送的压缩包
  • rxmcst/s 每秒钟接收的多播数据包

eg:加上num参数,每隔1秒刷新,刷新2次,最后会进行平均

标签:ps,查看,df,eg,top,进程,数据包,CPU
From: https://blog.csdn.net/weixin_69478919/article/details/136782457

相关文章

  • Linux开发:通过sendfile高效的拷贝文件数据
    如果想要将一个文件的内容拷贝到另一个文件中,常规的做法是读取源文件,然后再把内容写入到目的文件中:#include<fstream>#include<iostream>#include<string>#include<vector>usingnamespacestd;vector<string>readFile(conststring&filename){vector<stri......
  • HTTPS 协议
    深入了解HTTPS协议在当今数字化时代,网络安全是至关重要的。随着网络攻击日益增多,保护数据的安全和隐私变得尤为重要。HTTPS(HypertextTransferProtocolSecure)作为一种保护网络通信安全的协议,正日益受到重视。本文将深入探讨HTTPS协议的工作原理、优势以及实施方法。1.......
  • ABC 345 F - Many Lamps
    ABC345F-ManyLamps解题思路:每次选取一条边,要么亮两个,要么灭两个,要么一灭一暗。亮的个数的奇偶性不变,所以不可能亮奇数个。考虑每个连通块。如果是偶数个一定能全亮,奇数个则最少一个不亮。对于两暗的,需要时通过操作点亮是一定的。考虑一明一暗时是加入边的操作意味什么:......
  • 【算法与数据结构】堆排序&&TOP-K问题之深入解析二叉树(三)
    文章目录......
  • Eclipse中配置tomcat两种方式
    0.原始方法参考:war包部署到Tomcat下运行步骤将Eclipse中javaweb工程打成war包,放在tomcat目录的WebApp下进入bin目录下,双击startup.bat1.使用server配置tomcat1.1在下方的server一栏中,右键选择新建server1.2选择你的tomcat版本,并点击Configureruntimeenvironments进......
  • 推荐收藏!5款很好用的免费PDF分割工具
    在数字化时代,PDF文件因其稳定性和广泛兼容性而成为信息共享的首选格式。然而,随着PDF文件在工作和日常生活中的广泛应用,我们经常需要对这些文件进行管理,其中之一便是分割操作。无论是为了便于分享、打印还是归档,将一个多页的PDF文件拆分成多个单独的文件成为了一项常见的需求。......
  • Arthas - Can not read arthas version from: https://arthas.aliyun.com/api/latest_
    问题描述[ERROR]Cannotreadarthasversionfrom: https://arthas.aliyun.com/api/latest_version[ERROR]CannotfindArthasunderlocal:/root/.arthas/libandremoterepomirror:aliyun[ERROR]Unabletodownloadarthasfromremoteserver,pleasedownload......
  • 2024 年值得关注的三大 DevOps 趋势
    在过去几年中,DevOps世界以前所未有的速度发展,但它仍然是许多组织效率、创新和数字化转型的主要驱动力。Google的2023年加速DevOps状态报告显示,公司的软件交付性能质量可以预测组织绩效、团队绩效和员工福祉。2024年,从业者预计有几个趋势会对行业产生重大影响。随着时......
  • HDFSDATANODE数据传输详解
    本文主要阐述datanode中一个socket连接接收字节流的构成,帮助datanode的接收与处理数据。注意hadoop版本为3.1.1。写在前面Datanode本质上也是TCPServer,一般的TCPServer接到客户端请求以后会分配一个线程处理,对于Datanode而言,这个线程可以叫做Op处理连接。每个OP连接会多次和客户......
  • opensips数据库配置及数据表简介
    操作系统:CentOS7.6_x64opensips版本:2.4.9MySQL版本:5.7.38一、添加mysql支持1、安装mysql依赖库安装命令如下:wgethttps://repo.mysql.com/mysql57-community-release-el7.rpmrpm-ivhmysql57-community-release-el7.rpmrpm--importhttps://repo.mysql.com/RPM-GPG-......