问题说明:

监控发现,redis进程占用CPU很高-达到100%。并且会有2个redis进程。如下图:

分析了一下,因为redis在持久化保存的时候,会fork出一个进程来。仔细观察进程号PID,会发现,占用CPU很高的那个进程,不是redis的主进程。而是fork出来的那个。这个fork出来的进程,由于任务就是持久化,所以它的工作是:把内存中的数据(此时内存数据,约2.18G),拷贝出来到新的进程中,然后进行压缩,保存到硬盘上(硬盘数据大约是700M)。在压缩的过程中,是要用CPU的。


解决办法:

个人觉得,如果主进程CPU占用不高,并且没有服务延迟,那不管用这个fork进程CPU跑的有多高。如果十分在意,那可以考虑,更改redis配置,不压缩数据保存。

redis进程占用CPU很高-达到100相关推荐

  1. memcached 如果进程占用cpu很高

    memcached 如果进程占用cpu很高 一客户占用到了 25% 把mencache内存大小从32m 改成256m 后 memcached 基本占用cpu 是0 可能分配的内存不够用了  大量的新缓 ...

  2. vs code1.61.1 任务管理器里出现2个rg进程占用cpu很高电脑运行卡

    环景: win10专业版 vs code v.1.61.1 问题描述: 任务管理器里出现2个rg进程占用cpu很高,电脑卡 解决方案: vs code软件里打开文件->首选项->设置搜se ...

  3. Ubuntu16.04.06 LTS -bash 进程占用cpu很高,中了挖矿病毒

    环景: Ubuntu16.04.06 LTS 问题描述: -bash 进程占用cpu很高,别的进程开启运行过后就被它killed,-bash一直占用50%的CPU,服务器被拉的嗷嗷叫 解决方案: 1. ...

  4. 【Windows笔记】-----任务管理器发现 NT Kernel System 进程占用CPU很高

    两个月前win10更新之后就发现系统用起来没以前流畅了,后来也没怎么去优化. 电脑也没装游戏之类的软件,但这两天突然发现电脑管家老显示CPU占用95%以上,内存占用86%以上(总内存12G),情况不对 ...

  5. 服务器被挖矿入侵,进程 command为ld-linux-x86-64占用cpu很高,解决经历

    问题发现: 测试服务器看到 ld-linux-x86-64的进程占用cpu极高,user 是 oracle的. 测试环境不会有这么高的oracle负载.区块链技术盛行,让人不得不怀疑被抓去做矿机了. ...

  6. linux下查找java进程占用CPU过高原因

    linux下查找java进程占用CPU过高原因 1. 查找进程 top查看进程占用资源情况 明显看出java的两个进程22714,12406占用过高cpu. 2.查找线程 使用top -H -p &l ...

  7. ubuntu nautilus 占用CPU很高

    ubuntu nautilus 占用CPU很高 系统是ubuntu 16.04 不知道从什么时候开始,nautilus无缘无故占用CPU内存很高,导致电脑经常卡. 网上说是Templates文件夹里面 ...

  8. Microsoft Compatibility Telemetry进程占用CPU过高如何解决?

    知识点分析: Win10使用中,发现Microsoft Compatibility Telemetry进程占用CPU过高,导致机器卡顿. Microsoft Compatibility Telemet ...

  9. 趣味编程故事|java进程占用cpu过高怎么办,别急我来帮你

    关注公众号"AI码师"领取2021最新面试资料一份 [主演] 运维小哥:小李 测试小姐姐:小红 开发人员:本色出演 [剧情] 在一个阳光明媚的清晨,原本还在睡梦中的我,被小李(运维 ...

最新文章

  1. Spring Boot 中的 RestTemplate 不好用?试试 Retrofit!
  2. 通过微软虚拟wifi接入点共享网络连接的方法以及一个问题的解决方案
  3. uniapp网络请求获取数据_2.uni-app 发起网络请求
  4. 解决Qt graphis-view框架中,上层图元接收hover事件导致底层图元接收不到的问题
  5. android 最新 support,android support v7 下载-android support.v7包 官方最新版 - 河东下载站...
  6. 昆特牌Online——客户端用到的一些技术
  7. java基础 UDP通信 user datagram protocol 用户数据豆协议 TCP transmission control protocol 传输控制协议 多线程TCP...
  8. 新年2021HTML,2021年了,来一段新年快乐的挂件源码
  9. Lasso估计学习笔记(二)
  10. linux 下 ffmpeg 库怎么才可以调试
  11. 分享 | 将Pytorch模型部署到Movidius神经计算棒
  12. 网页放大缩小引起布局混乱_放大可能会引起关注
  13. SAP HANA Temporal Table (历史表)
  14. [日更-2019.4.8、4.9、4.12、4.13] cm-14.1 Android系统启动过程分析(一)-init进程的启动、rc脚本解析、zygote启动、属性服务...
  15. Twitter的网页代码
  16. 数字图像 - 图像隐写
  17. matlab中alw,MATLAB环境下遗传算法优化工具箱的应用_刘万林
  18. 关于游戏服务端的搭建
  19. gdb使用watch命令设置数据断点
  20. Flutter 3.3 正式发布

热门文章

  1. 互联网最大规模的裁员降薪要来了?
  2. 云计算的五大技术点+背景介绍
  3. The template root requires exactly one element(总算是解决)
  4. 呼叫中心客服系统如何搭建?
  5. 思科为合作伙伴创造新机遇
  6. 2023:Python安装教程(保姆级)
  7. 微信小程序美化方法大集合
  8. U3D各种[XXX]的用法
  9. clickhouse配置项system.settings详解
  10. 精选教程!从iTunes备份中恢复QQ聊天记录的详细操作