首页 > 系统服务 > 详细

Linux CPU负载问题

时间:2020-08-16 23:07:48      阅读:120      评论:0      收藏:0      [点我收藏+]

前言:  CPU 等待软件程序传递指令,执行计算,返回结果

 

(一)CPU 指标

   1 CPU 负载   : CPU执行工作量占总负载能力的百分比

   2 CPU 利用率 : CPU总负载能力的比例

(二)指令

   uptime 指令

   返回最近 1 分钟  5 分钟  15 分钟的 平均负载

   技术分享图片

  查看cpuinfo 信息   可以看出这是四核的服务器

  技术分享图片

  top 命令 查看进程列表   第一行的信息 等同于 uptime指令

   技术分享图片

(三)杀死进程

  1 如果是    systemd: 系统守护进程    管理的服务   例如mysql服务

  首先使用systemctl 温和的杀死进程,而不是使任何应用程序处于危险之中

       技术分享图片

  2 如果不是由systemd 系统守护进程管理的  或者使用systemctl 关闭不了

      可以通过pid 杀死进程 kill pid          kill pid 

      技术分享图片

      通过进程名 杀死进程                        killall 进程名                   

      注意: 在启动killall之前,确保没有类似命名的进程正在运行

      技术分享图片

     最后需要使用systemctl 确保进程下次不会在下次引导时,重新启动 : 例如            sytemctl disable 服务名

   技术分享图片

(四)用 NICE 设置优先级

   有时你无法终止程序,因为他是关键任务的必要部分

      这是可以使用nice 命令限制他能使用的cpu资源

   默认新进程的nice值为0     可以将其改为 -20到19 之间的数字

      数字越大在进程抢占时的优先级越小,会主动放弃资源,为其他进程让道。

 

    


 

 

 

 

 

    那是雨    -- 徐良

 

Linux CPU负载问题

原文:https://www.cnblogs.com/misscai/p/13514921.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!