高级运维工程师带你解决Linux服务器某软件进程物理内存或CPU占用过高引起生产事故实战案例全网唯一_linux 进程cpu占用率过高(1)

为了做好运维面试路上的助攻手,特整理了上百道 【运维技术栈面试题集锦】 ,让你面试不慌心不跳,高薪offer怀里抱!

这次整理的面试题,小到shell、MySQL,大到K8s等云原生技术栈,不仅适合运维新人入行面试需要,还适用于想提升进阶跳槽加薪的运维朋友。

本份面试集锦涵盖了

  • 174 道运维工程师面试题
  • 128道k8s面试题
  • 108道shell脚本面试题
  • 200道Linux面试题
  • 51道docker面试题
  • 35道Jenkis面试题
  • 78道MongoDB面试题
  • 17道ansible面试题
  • 60道dubbo面试题
  • 53道kafka面试
  • 18道mysql面试题
  • 40道nginx面试题
  • 77道redis面试题
  • 28道zookeeper

总计 1000+ 道面试题, 内容 又全含金量又高

  • 174道运维工程师面试题

1、什么是运维?

2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?

3、现在给你三百台服务器,你怎么对他们进行管理?

4、简述raid0 raid1raid5二种工作模式的工作原理及特点

5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?

6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?

7、Tomcat和Resin有什么区别,工作中你怎么选择?

8、什么是中间件?什么是jdk?

9、讲述一下Tomcat8005、8009、8080三个端口的含义?

10、什么叫CDN?

11、什么叫网站灰度发布?

12、简述DNS进行域名解析的过程?

13、RabbitMQ是什么东西?

14、讲一下Keepalived的工作原理?

15、讲述一下LVS三种模式的工作过程?

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?

17、如何重置mysql root密码?

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • VIRT:virtual memory usage,进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等。
  • RES:resident memory usage,进程当前使用的内存大小,但不包括swap out
  • SHR:shared memory,除了自身进程的共享内存,也包括其他进程的共享内存。
  • DATA:数据占用的内存,如果top没有显示,按f键可以显示出来。

你可以通过top的内部命令对进程的显示方式进行控制。如:

  • s:改变画面更新频率。
  • l:关闭或开启第一部分第一行top信息的表示。
  • t:关闭或开启第一部分第二行Tasks和第三行Cpus信息的表示。
  • m:关闭或开启第一部分第四行Mem和第五行Swap信息的表示。
  • N:以 PID 的大小的顺序排列表示进程列表。
  • P:以 CPU 占用率大小的顺序排列进程列表。
  • M:以内存占用率大小的顺序排列进程列表。
  • h:显示帮助。
  • n:设置在进程列表所显示进程的数量。
  • q:退出top

如果你想了解更多关于top命令的信息,可以继续向我提问。

按占用内存排序只取前5名

在 Linux 系统中,你可以使用top命令来查看进程的内存使用情况,并按照内存占用率进行排序。具体步骤如下:

  1. 打开终端窗口,并输入以下命令:
top

按下回车键后,你将看到一个实时更新的进程列表。默认情况下,进程按照 CPU 使用率排序。
2. 要按照内存使用率排序,可以按下 Shift + M 键。接下来,你将看到占用内存最高的进程列表。
3. 通常,列表的第一行是系统进程,可以忽略。你需要关注的是列表中的前五个进程,它们是占用内存最高的进程。

每个进程的信息包括进程 ID(PID)、用户、CPU 使用率、内存使用率、进程名称等。你可以根据需要查看更多详细信息,例如进程的命令行参数、线程数等。

在这里插入图片描述
然后主意排查可疑的进程,按进程名去逐一排查!

三、笔者实际案例解决介绍

笔者用的是麒麟V10操作系统

一、核实操作系统信息

银河麒麟高级服务器操作系统简介:
银河麒麟高级服务器操作系统V10是针对企业级关键业务,适应虚拟化、云计算、大数据、工业互联网时代对主机系统可靠性、安全性、性能、扩展性和实时性等需求,依据CMMI5级标准研制的提供内生本质安全、云原生支持、自主平台深入优化、高性能、易管理的新一代自主服务器操作系统;同源支持飞腾、龙芯、申威、兆芯、海光、鲲鹏等自主平台;应用于政府、国防、金融、教育、财税、公安、审计、交通、医疗、制造等领域。

uname -a
Linux localhost.localdomain 4.19.90-23.8.v2101.ky10.x86_64 #1 SMP Mon May 17 17:08:34 CST 2021 x86\_64 x86\_64 x86\_64 GNU/Linux

cat /proc/version
Linux version 4.19.90-23.8.v2101.ky10.x86_64 (KYLINSOFT@localhost.localdomain) (gcc version 7.3.0 (GCC)) #1 SMP Mon May 17 17:08:34 CST 2021

cat /etc/os-release

NAME="Kylin Linux Advanced Server"
VERSION="V10 (Tercel)"
ID="kylin"
VERSION_ID="V10"
PRETTY_NAME="Kylin Linux Advanced Server V10 (Tercel)"
ANSI_COLOR="0;31"

二、分析出占用最大可疑进程

麒麟V10 mate-indicators、 auditd进程占用内存过高问题
查看麒麟版本V10版本、开源补丁包链接、内存泄漏临时处理和永久处理方法

mate-indicators
mate-indicators是指在麒麟操作系统中使用的一种指示器应用程序。它提供了一些常用的系统指示器,例如电池电量、音量、网络连接等,以便用户可以方便地查看和控制这些系统状态。
auditd
auditd是Linux系统中的一个工具,用于监控系统的安全审计日志。它可以记录系统中发生的各种事件,如文件访问、用户登录、进程创建等,并将这些事件记录到日志文件中,以供后续分析和审计。

临时解决:
systemctl restart lightdm.service
systemctl stop auditd.service

升级插件包彻底解决

麒麟系统离线下载地址:

https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/updates/x86_64/Packages/

audispd-plugins-zos-3.0-5.se.12.ky10.x86_64.rpm    04-Nov-2022 06:59     20K
audit-3.0-5.se.12.ky10.x86_64.rpm                  04-Nov-2022 06:59    171K
audit-devel-3.0-5.se.12.ky10.x86_64.rpm            04-Nov-2022 07:00    135K
audit-help-3.0-5.se.12.ky10.noarch.rpm             04-Nov-2022 06:59    123K
audit-libs-3.0-5.se.12.ky10.x86_64.rpm             04-Nov-2022 07:00     99K
python2-audit-3.0-5.se.12.ky10.x86_64.rpm          04-Nov-2022 07:00     71K
python3-audit-3.0-5.se.12.ky10.x86_64.rpm          04-Nov-2022 07:00     71K


mate-indicators-20150918kord0ukui58-10.p07.ky10..> 08-Oct-2021 04:01    217K

rpm -ivh ./*.rpm


### 最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

### 资料预览

给大家整理的视频资料:

![](https://img-blog.csdnimg.cn/img_convert/2443bf944fd0bfa728f64a34f2744a01.png)

给大家整理的电子书资料:

  

![](https://img-blog.csdnimg.cn/img_convert/1656cd17c4ffacae0adbcfb8a7b36490.png)



**如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!**

**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**


**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**


**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

  • 26
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值