Linux操作系统调优相关工具(一)查看CPU负载相关工具 找出系统中使用CPU最多的进程?

简介: Linux操作系统调优相关工具(一)查看CPU负载相关工具 找出系统中使用CPU最多的进程?

linux调优相关工具 主要介绍:

1、 系统调优概述和查看CPU负载相关工具
2 、查看Memory运行状态相关工具
3 、查看IO运行状态相关工具
4 、查看Network运行状态相关工具
5 、查看系统整体运行状态

一、系统调优概述和查看CPU负载相关工具

1.1系统调优思路

性能优化就是找到系统处理中的瓶颈以及去除这些的过程,性能优化其实是对OS 各子系统达到一种平衡的定义。具体步骤如下:

1. 系统的运行状况:  CPU -> MEM (内存) -> DISK(磁盘)->  NETWORK (网络)-> application(应用)

2. 分析是否有瓶颈(依据当前应用需求)

3. 调优(采取一定措施使变得优异)

任何一个高负载都会导致其他子系统出现问题.比如:
大量的网页调入请求导致内存队列的拥塞;
网卡的大吞吐量可能导致更多的 CPU 开销;
大量的 CPU 开销又会尝试更多的内存使用请求;
大量来自内存的磁盘写请求可能导致更多的 CPU 以及 IO 问题;
所以要对一个系统进行优化,查找瓶颈来自哪个方面是关键,虽然看似是某一个子系统出现问题,其实有可能是别的子系统导致的。调优就像医生看病,因此需要你对服务器所有地方都了解清楚

1.2  查看CPU负载相关工具

使用uptime命令查看系统cpu负载

load average:系统负载,即任务队列的平均长度。 三个数值分别为  1分钟、5分钟、15分钟前到现在的平均值

单核心,1分钟的系统平均负载不要超过3 同理2核不超过6

1.3找出系统中使用CPU最多的进程

(1)、运行top命令,按下大写的P,可以按CPU使用率来排序显示

ps 中 VIRT、RES和SHR的含意

VIRT:virtual memory usage 虚拟内存

   1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等;

   2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量。

RES:resident memory usage 常驻内存

   1、进程当前使用的内存大小,但不包括swap out;

   2、包含其他进程的共享;

   3、如果申请100m的内存,实际使用10m,它只增长10m,与VIRT相反;

   4、关于库占用内存的情况,它只统计加载的库文件所占内存大小。

SHR:shared memory 共享内存

   1、除了自身进程的共享内存,也包括其他进程的共享内存;

   2、虽然进程只使用了几个共享库的函数,但它包含了整个共享库的大小;

   3、计算某个进程所占的物理内存大小公式:RES – SHR;

   4、swap out后,它将会降下来。

(2)、 按照实际使用CPU,从大到小排序显示所有进程列表    

[root@120 ~]#  ps -aux --sort -pcpu | more   #按cpu降序排序

注: -pcpu 可以显示出进程绝对的路径,方便找出木马程序运行的路径。

查看 -pcpu 帮助: man ps  #然后搜索 pcpu

(3)、查看CPU信息

[root@120 ~]# cat /proc/cpuinfo

(4)使用mpstat查看CPU运行情况

  [root@120~]# mpstat    

注:每列参数说明

usr: 用户空间CPU使用占比。

nice: 低优先级进程使用CPU占比。nice值大于0。

   sys: 内核空间CPU使用占比。

   iowait: CPU等待IO占比。

   irq:CPU 处理硬中断占比。

   soft:CPU 处理软中断占比。

   idle:CPU 空闲时间占比。

   guest与steal与虚拟机有关,暂不涉及。

[root@120 ~]# mpstat -P ALL  #查看所有CPU运行状态

[root@120 ~]# mpstat -P ALL 1 100   #一秒钟刷新一次 连续刷新100次

 

 

 

/****总结***********/

实战1:找出系统中使用CPU最多的进程?

方法1:使用top命令
运行top , 然后数字键1
找出使用CPU最多的进程 ,按大写的P,可以按CPU使用率来排序显示

实战2:按照实际使用CPU,从大到小排序显示所有进程列表 

ps -aux --sort -pcpu | more   #按cpu降序排序
注: -pcpu 可以显示出进程绝对路径,方便找出木马程序运行的路径。

实战3:找出系统中使用内存最多的进程?

方法1:使用top命令
       运行top , 然后按下大写的M 可以按CPU使用率来排序显示
实战:按照实际使用内存,从大到小排序显示所有进程列表
    ps -aux  --sort -rss | more 内存降序排序(去掉减号就是升序)
   或:
    ps -aux  --sort -rss > a.log  保存到文件方便分析

 

视频和笔记  https://codechina.csdn.net/z13615480737/test1/-/tree/master

目录
相关文章
|
9月前
|
Ubuntu 物联网 Linux
从零安装一个Linux操作系统几种方法,以Ubuntu18.04为例
一切就绪后,我们就可以安装操作系统了。当系统通过优盘引导起来之后,我们就可以看到跟虚拟机中一样的安装向导了。之后,大家按照虚拟机中的顺序安装即可。 好了,今天主要介绍了Ubuntu Server版操作系统的安装过程,关于如何使用该操作系统,及操作系统更深层的原理,还请关注本号及相关圈子。
|
关系型数据库 虚拟化 UED
Omnissa Horizon Windows OS Optimization Tool 2503 - Windows 系统映像优化工具
Omnissa Horizon Windows OS Optimization Tool 2503 - Windows 系统映像优化工具
531 7
Omnissa Horizon Windows OS Optimization Tool 2503 - Windows 系统映像优化工具
|
存储 Linux iOS开发
【Linux】冯诺依曼体系与操作系统理解
本文深入浅出地讲解了计算机体系的两大核心概念:冯诺依曼体系结构与操作系统。冯诺依曼体系作为现代计算机的基础架构,通过中央处理器、存储器和输入输出设备协同工作,解决了硬件性能瓶颈问题。操作系统则是连接硬件与用户的桥梁,管理软硬件资源,提供运行环境。文章还详细解析了操作系统的分类、意义及管理方式,并重点阐述了系统调用的作用,为学习Linux系统编程打下坚实基础。适合希望深入了解计算机原理和技术内幕的读者。
370 1
|
9月前
|
监控 Ubuntu Linux
什么Linux,Linux内核及Linux操作系统
上面只是简单的介绍了一下Linux操作系统的几个核心组件,其实Linux的整体架构要复杂的多。单纯从Linux内核的角度,它要管理CPU、内存、网卡、硬盘和输入输出等设备,因此内核本身分为进程调度,内存管理,虚拟文件系统,网络接口等4个核心子系统。
1002 0
|
9月前
|
Unix 物联网 Linux
都什么年代了,你还不懂啥是Linux操作系统
至于华为鸿蒙操作系统是不是独树一帜,这个留给各位阅读本文的网友们来讨论
484 0
|
9月前
|
安全 Linux iOS开发
linux属于什么操作系统
Linux是一种自由和开放源代码的操作系统,具有高度的灵活性和可定制性。与常见的操作系统如Windows和macOS相比,Linux具有自由、安全和稳定等优势。Linux已广泛应用于服务器、桌面电脑、超级计算机和嵌入式设备等领域,并且在未来的发展前景广阔。由于其自由和开放源代码的特性,Linux还促进了计算机技术和社区的发展,为全球的计算机用户提供了更多的选择和可能性。
|
9月前
|
安全 Ubuntu Unix
关于Linux操作系统,你必须要知道的事
我们可以看到无论是Debian还是Buildroot都有各自的特点,为客户提供了更大的选择空间和灵活性,大家可以根据自己的需求选择合适的版本来满足终端用户的体验和功能需求。从平技术将会一直关注更多更安全、灵敏、易于开发的Linux版本,做好适配工作,不断为客户带来“简单开发、方便应用”的使用体验。
|
9月前
|
安全 Ubuntu Linux
如何安装Linux操作系统?
此时,您可以选择重新启动计算机,然后从硬盘上的Linux系统启动。以上是一个大致的安装过程。请注意,不同的Linux发行版可能会在细节上有所差异,因此在进行安装之前,请确保您阅读并理解了相应发行版的安装指南或文档。
|
9月前
|
Ubuntu Linux 开发者
Linux发行版比较:选择适合你的操作系统
在做出选择之前,建议您先在虚拟机或双系统环境中尝试不同的发行版,根据自己的体验和需求做出决策。选择适合自己的Linux发行版是一个个人化和主观的过程,最重要的是找到符合自己需求和喜好的发行版,让您在使用Linux系统时感到舒适和方便。
|
9月前
|
Ubuntu Unix Linux
玩机强化技能,动手安装Ubuntu Linux操作系统
(13)Ubuntu重启过程中,你将在关机画面中看到提示文字“Please remove the installation medium, then press ENTER:”,按下“Enter”键即可重启电脑。