首页 > 系统相关 >Linux核心组件(CPU,内存,磁盘,网络,进程)

Linux核心组件(CPU,内存,磁盘,网络,进程)

时间:2024-01-05 17:46:31浏览次数:43  
标签:负载 uptime 分钟 内存 Linux 进程 平均 CPU

一、CPU

不同组件,每秒的运算、读写次数

命令集:lscpu+top/htop/uptime+mpstat+sar

# 查看CPU静态信息

cat /proc/cpuinfo

# 查看CPU统计信息

lscpu

 

uptime

Load Average(平均负载):就是一段时间内(1分钟、5分钟、15分钟)内平均Load

翻译:一段时间内正在使用和等待使用CPU的平均进程数

看趋势的话从右往左看,从15分钟》5分钟》1分钟,看这个数字递增还是递减

 总结:CPU分析是很复杂的过程,一般需要看正在使用和等待、以及平均负载;

            top命令可以看正在进行的,uptime可以看平均负载,pidstat可以看等待的

            平均负载超过一点没有关系,一般和核数差不多最好

#间隔5秒后输出一组数据

pidstat -u 5 1

 

 

问题:1、CPU使用率很高,但是平均负载很低

            说明正在使用的很多,等待进程的很少,分析这个进程是哪一个进程,查看进程号

            2、CPU使用率很低,但是平均负载很高

            说明等待的进程高(CPU负载,I/O负载)

 

标签:负载,uptime,分钟,内存,Linux,进程,平均,CPU
From: https://www.cnblogs.com/niki-1314/p/17947740

相关文章

  • 【多进程】python多进程CPU密集型任务的进程数选择
    实验思路从1加到100000000,分别用单进程,多进程方案去做。实验代码frommultiprocessingimportPool,Process,Queueimportos,time,randomdeftest_func(left,right):res=0foriinrange(left,right):res+=ireturnresdefjoin(q):......
  • 全何发布96GB大容量DDR5内存:8400MHz超高频率
    1月5日消息,台湾全何(V-Color)发布了全新的MantaXFinity系列DDR5内存,不但拥有最高96GB大容量,还有8400MHz最高频率。新内存提供2x16GB、2×24GB、2×32GB、2×48GB等不同容量套装,频率最高可选8400MHz。专门针对Intel平台优化,并支持XMP3.0,可以一键达成高频。散热马甲也重新设计......
  • 【Redis深度专题】「核心技术提升」从源码角度探究Redis服务的内存使用、清理以及逐出
    背景介绍Redis作为一种高性能的内存NoSQL数据库,其容量受限于最大内存的限制。用户在使用阿里云Redis时,除了对性能和稳定性有较高的要求外,对内存占用也非常敏感。然而,在实际使用中,一些用户可能会发现他们的线上实例的内存占用比预期的要大。内存较高的场景在使用Redis时,以下是一些可......
  • Linux系统中的并行压缩软件gzip
    pigz简介pigz是GZip的并行版(pigz,即 Parallel Implementationof GZip),作者为MarkAdler。它充分利用了现代多核处理器的性能,大幅提高压缩解压的速度。pigz主页pigz-manual-手册页pigz-GitHub安装对于Ubuntu:sudoaptinstallpigz对于Centos:sudoyum-yinstall......
  • Linux中cd命令有何作用?如何使用?
    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。在Linux中拥有诸多命令,为我们的工作带来便利,提高效率,那么Linux中进入目录命令是什么?以下是详细内容介绍。Linux中进入目录命令是cd,cd命令用于在Linux......
  • Bclinux系统安装MongoDB
    1、下载安装包wgethttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.28.tgz2、解压重命名[test@localhost~]$tar-zxvfmongodb-linux-x86_64-4.0.28.tgz[test@localhost~]$rm-rfmongodb-linux-x86_64-4.0.28.tgz[test@localhost~]$mvmongodb-linux-x86_64......
  • linux如何排查cpu持续飙高原因
    一、检查CPU使用率首先在Linux系统中检查CPU使用率。可以通过在命令行中输入top或htop命令来查看当前系统中各个进程的CPU使用率。如果CPU使用率大于80%,则可以考虑进行排查。$top二、检查系统负载另外可以使用uptime命令来查看系统的平均负载情况。$uptime如果系统负载超过CPU内......
  • [转帖]Linux中的lstopo命令(详细指南)
    https://juejin.cn/post/7117544110856077343 目录:简介语法命令总结参考文献介绍lstopo命令是用来显示系统的拓扑结构的。它提供了关于NUMA内存节点、共享缓存、CPU包、处理器内核和线程等信息。语法它渲染由hwloc发现的机器拓扑结构,有两种主要模式:文本渲染或图......
  • Linux软件包安装管理命令
    假设你想要安装的软件包叫做app,注意,这里的命令通常需要sudo或者root权限。//centos系统、redhat系统rpm-qa|grepapp#查找本机是否安装了app;rpm-ivhapp.rpm#假设你有app的rpm包,这样直接安装sudoyuminstallapp#否则就在线安装yumupdateapp#更新apprpm-e......
  • linux硬盘空间扩容
    超融合架构中,使用Linux系统时,常常会发现前期规划的硬盘空间不够,需要扩容,增加硬盘空间(并不是增加一块硬盘)。linux更改硬盘大小并不像windows那样简单,点下鼠标就可以,需要一堆操作才能完成扩容。下面就具体介绍一下如何操作。假设下面机器,从500G扩容到1T:新加的500G,扩充到home目录下。......