首页 > 系统相关 >Linux 性能分析命令 -top

Linux 性能分析命令 -top

时间:2022-11-23 20:37:35浏览次数:40  
标签:负载 性能 0.0 top 系统 用户 Linux 权限 cpu

 

linux文件结构

  • /boot 核 相关文件
  • /bin 存放系统中 可用的命令
  • /etc 系统管理所需要的 所有配置文件

 

  • /usr unix shared resource 用户共享程序文件夹
  • /opt optional 给主机额外安装的软件目录 相当于window d盘
  • /home 它用户目录,它下一级文件夹,默认是被系统当作用户名的根路径

在企业中,你们操作服务器,一般会给你们非root权限的账号,那这个账号,肯定会在/home目录下面有一个文件夹,文件夹的名称是你的用户名,你的所有操作权限,都受这个用户的权限控制,所以你默认的操作都是在这个路径下

/sys

/proc process进程,虚拟文件系统,存储当前内核运行状态的特殊文件

  • cpuinfo: 记录着系统在启动时,读取的cpu相关信息
  • meminfo: 记录着系统在启动时,读取的memory相关信息
  • 数字: 都是进程的id pid 进入这个文件夹,可以查看这个进程启动时相关的信息

/var 不断扩充的东西,**如日志**、

/var/log/你的程序名称 日志文件

linux文件权限

  • 上图 d 代表 目录 - 代表文件 l代表链接
  • 第2,3,4 代表 归属 用户User 的权限

r读=4 ,w写=2 ,x执行(execute)=1, 所以chomd 777 (三组)文件 是给予最大权限

  • 第5,6,7 代表 归属 用户组 Group 的权限
  • 第5,6,,7 代表 Other 其他用户 的权限

  • 第12个: 归属用户Usernamechown
  • 第13个:归属用户组Groupname charp
  • 第14个:大小
  • 第15个:日期时间最后1个文件名称

获取命令的帮助

command --help

man command 如 man ls ,man grep

info command

linux性能分析命令

TOP

命令 ATOP HTOP

,常用的性能分析工具可以实时的显示系统各个进程 的资源占用情况

第一行 :top - 23:29:28 up 1:07, 2 users, load average: 0.00, 0.05, 0.11

2 users :当前系统有几个用户连接进来, 这个用户,可以是同一个user (使用2个终端会展示2个用户)

load average: 0.00, 0.05, 0.11:0.00, 0.05, 0.11系统瓶颈负载值(cpu + io 使用率)

  • 第1个: 系统过去 1分钟 系统的平均负载值
  • 第2个:系统过去 5分钟 系统的平均负载值
  • 第3个:系统过去 15分钟 系统的平均负载值

系统负载值,不等于cpu使用率值。因为系统的负载值,它主要由两部分组成: cpu的使用率 + io使用率

cpu使用率的高低取决于:

  • us(user space 用户态使用cpu的时间占比)
  • sy(systcl 系统态内核占用cpu百分比 )
  • ni(NICE 进程优先级切换 占用cpu百分比 )
  • hi(hard interrupt 硬中断)被强制终端的进程
  • si(soft interrupt 软中断

通过 load average: 0.00, 0.01, 0.05 查看系统的负载情况:

看第1个值 是上升趋势,还是下降======我们现在系统负载正在上升,可能还会继续上升

第1个值小于第二值,现在系统负载正在下降,再过一段时间可能会恢复正常。


第二行 :Tasks: 112 total, 1 running, 101 sleeping, 10 stopped, 0 zombie

Tasks进程数:Threads: 可以按 H 来切换为线程 (HTOP)

可以按 H 来切换为线程

任务列表中, S列 对应

S sleep R running T stoped Z zombie


第三行 :%Cpu(s): 1.4 us, 0.3 sy, 0.0 ni, 98.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

图中只有单核cpu

 

  • us:用户态 使用 cpu的时间占比
  • sy: 系统态 在cpu的内核中进行计算消耗的时间占比
  • ni:优先级切换
  • hi:hard interrupt 硬中断 中断会导致时间浪费,也会导致资源占用升高
  • si:soft interrupt 软中断
  • wa: wait IO 等待占用cpu百分比
  • st: 管理者占用资源
  • id: idolt 空闲cpu百分比

第四行 :KiB Mem : 3874044 total, 1163432 free, 1589976 used, 1120636 buff/cache

内存使用:

buff/cache: 缓存

buffer 缓冲区 作用于 内存

cache 缓存 作用于 cpu1级 2级缓存


第五行 :KiB Swap: 2097148 total, 2097148 free, 0 used. 1781024 avail Mem

交换分区

swap :磁盘上虚拟一块空间 ,把内存中一整段空间,剪切到swap分区,然后,再还原回内存进行一个进程的切换

 

标签:负载,性能,0.0,top,系统,用户,Linux,权限,cpu
From: https://www.cnblogs.com/orangezhangzz/p/16919687.html

相关文章

  • Linux内核参数引起的 K8s 集群血案
    一、背景说明运行环境信息:Kubernetes+docker,应用程序:Java问题描述1、首先从Kubernetes事件中心告警信息如下,该告警集群常规告警事件(其实从下面这些常规告警信息是无法判......
  • ubuntu - linux开源 网络包分析工具 Wireshark
    跟踪一个网络程序,想看看它的封包收发情况,以前在windows下自已写了一个简单的封包分析工具,但是linux下写网络程序没经验,而且也就临时想用一下,不想自已再开发一次了。google......
  • ubuntu-linux 下硬盘读写时声音很响问题的解决
    我对比了一下自已的台式机,在linux下确实比windows下响很多,当然windows下读写数据时也响相较之下要小一点。查了很多资料终于找到了一个命令hdparm,它可以设置很多和......
  • linux vim environment setting
    Itriedtousethepythonautocompleteinvim andsettingtheenvironmentin~/.bashrc,thenitworksinshell.butnotworkswheniopeninggvimfromawindo......
  • linux 下查看文件的编码格式及修改编码
    从网上下了一些学习资料,都是文本文件,用gedit查看都是乱码,用vim可以正常显示,我知道这是gedit没有添加相应支持的内码,我也不想加了,用vim还是多一点,但是如果要copy到手机上......
  • Linux分包+合包
    1、分包以ansible.tar.gz文件举例分包split-b500M-d-a1ansiblexxyh.tar.gzansiblexxyh.tar.gz.-b:指定拆分大小-d:以数字后缀区分包如:ansible.tar.gz.0,a......
  • Python 性能检测分析方法 - 时间、空间衡量方法
    性能检测分析方法-时间、空间衡量方法Python自带模块importtime点击查看代码#仅仅是示范time模块的用法,此段不能直接运行,运行请看测试项目源码importtime......
  • kali linux 2022.1版本root密码重置
    1、按e进入修复模式2、在linux行尾输入rwsingleinit=/bin/bash3、Ctrl+x进入命令行界面4、使用passwd命令修改root密码,完成后重启5、使用root用户登录6、重置成功......
  • Linux下rz命令上传文件失败处理
    在Linux服务器上使用rz命令上传文件时,有时候会遇到文件上传失败,此时会在当前目录下生成一堆大小为0的乱码文件,如下图所示:这些文件有时候rm命令也无法删除,下面提供两种通......
  • Linux运维工程师的操作规范
    从事运维有一段时间了,遇到过各式各样的问题,数据丢失,网站挂马,误删数据库文件,黑客攻击等各类问题。今天简单整理一下,分享给各位小伙伴。一、线上操作规范1、测试使用当初学习L......