【Linux】Linux服务器中系统负载和CPU负载有什么关系?

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、Linux服务器中系统负载和CPU负载有什么关系?
  • 二、在Linux服务器中,系统的负载与我们的CPU的负载到底是什么样的一个关系呢?
  • 三、是不是说系统的负载高那么我们的CPU稍等这个使用率就一定高呢?
  • 总结


前言

Linux服务器中系统负载和CPU负载的关系


提示:以下是本篇文章正文内容,下面案例可供参考

一、Linux服务器中系统负载和CPU负载有什么关系?

二、在Linux服务器中,系统的负载与我们的CPU的负载到底是什么样的一个关系呢?

三、是不是说系统的负载高那么我们的CPU稍等这个使用率就一定高呢?

不准确

传统的理解里面:CPU的负载等于我们的用户态系统负载加系统态的负载,这个CPU呢是我们的一台电脑里面的核心元件。所以它的这个负载率高,所以说load average系统的负载就会比较高。

但是我们现在这个服务器里面:一般都是升级到Linux内核2.6以上我们对于系统的负载已经做了重新的一个定义,定义为只要你处于不可中断休眠的状态,都会对系统造成压力,都会有负载。
所以这个时候我们系统的负载其实就已经等于了我们CPU负载,磁盘负载,网络负载,以及我们的外设的资源负载。

简单理解就是说,此时,我们的系统的负载已经等于了我们CPU的负载加我们的io的负载,所以就这个时候就会出现一种情况,我们的CPU的使用率不高,但是我们系统负载很高,这个原因就是我们的io的负载会比较高。

常见的就是数据服务器,因为数据库的服务器,因为数据库服务器对于磁盘的操作比较频繁,所以会对这个io负载出现很高,但是对于CPU的利用率不一定高,所以出现了负载率很高我们的CPU使用率并不高,但是我们的磁盘的io很高。


总结

仅仅是个人工作中的理解,如有别的见解,欢迎沟通。

你可能感兴趣的:(#,Linux,服务器,linux,运维)