dnf进程CPU使用率高,dnf和yum命令卡住,无法退出

问题:

dnf使用率很高,接近100%

解决:

top命令查看dnf使用率很高,接近100%

根据pid查看进程信息,ps -ef | grep PID,发现是执行了命令dnf makecache导致的

直接杀掉次进程,kill -9 PID或者killall dnf

问题:

测试yum使用情况或者dnf使用情况

发现yum和dnf相关的命令使用后,就卡住了,ctrl + c和ctrl + d都无反应

解决:

再次登录,ps -ef | grep yum和ps -ef |grep dnf 查看相关进程然后kill掉

检查 /var/log/dnf.log 和 /var/log/yum.log 看看有什么报错

查看dnf日志如下

2024-09-29T14:58:05Z INFO --- logging initialized ---
2024-09-29T14:58:05Z DDEBUG timer: config: 15 ms
2024-09-29T14:58:05Z DEBUG Loaded plugins: builddep, changelog, config-manager, copr, debug, debuginfo-install, download, generate_completion_cache, needs-restarting, playground, repoclosure, repodiff, repograph, repomanage, reposync
2024-09-29T14:58:05Z DEBUG DNF version: 4.2.15
2024-09-29T14:58:05Z DDEBUG Command: dnf makecache --timer 
2024-09-29T14:58:05Z DDEBUG Installroot: /
2024-09-29T14:58:05Z DDEBUG Releasever: 10
2024-09-29T14:58:05Z DEBUG cachedir: /var/cache/dnf
2024-09-29T14:58:05Z DDEBUG Base command: makecache
2024-09-29T14:58:05Z DDEBUG Extra commands: ['makecache', '--timer']
2024-09-29T14:58:05Z DEBUG Making cache files for all metadata files.
2024-09-29T14:58:06Z DEBUG ks10-adv-os: has expired and will be refreshed.
2024-09-29T14:58:06Z DEBUG ks10-adv-updates: has expired and will be refreshed.
2024-09-29T14:58:06Z DEBUG reviving: 'ks10-adv-os' can be revived - repomd matches.
2024-09-29T14:58:06Z DEBUG ks10-adv-os: using metadata from Sun 29 Sep 2024 04:02:27 PM CST.
2024-09-29T14:58:06Z DEBUG reviving: 'ks10-adv-updates' can be revived - repomd matches.
2024-09-29T14:58:06Z DEBUG ks10-adv-updates: using metadata from Sun 29 Sep 2024 04:03:25 PM CST.
2024-09-29T14:58:06Z DEBUG os-release: falling back to basic User-Agent: distro Kylin Linux Advanced Server not whitelisted
2024-09-29T14:58:06Z DEBUG No module defaults found
2024-09-29T14:58:06Z DDEBUG timer: sack setup: 149 ms
2024-09-29T14:58:06Z DEBUG Completion plugin: Generating completion cache...
2024-09-29T14:58:06Z INFO Metadata cache created.
2024-09-29T14:58:06Z DDEBUG Cleaning up.

没看出来很明显的报错,但是涉及到dnf和yum都无法使用,他们管理的rpm包需要确认一下

cd /var/lib/rpm/

发现下面存在__db.00这种类似的文件,直接清除并重建

# 清除原rpmdb文件:
rm -rf __db.*
# 重建rpm数据库: 
rpm --rebuilddb
# 清除yum缓存:
yum -y clean all
# 重建缓存:
dnf makecache
# 或者
yum makecache

问题解决

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/443312.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【投稿优惠|稳定检索】2024 年信息学、网络与电子工程国际会议(INEE 2024)

2024 年信息学、网络与电子工程国际会议 2024 International Conference on Informatics, Networks, and Electronic Engineering 【1】大会信息 会议名称:2024 年信息学、网络与电子工程国际会议 会议简称:INEE 2024 大会时间:请查看官网 …

qt 3D编程

Qt 3D是一个用于构建交互式3D图形应用的库,它是Qt库的一 部分。Qt 3D提供了一组C和QMLAPI,帮助开发者快速构 建3D应用程序。 一、核心模块 Qt3DCore 功能:提供3D场景中的基本概念,如实体(Entity)、组件&…

Oracle 表空间异构传输

已经有了表空间的数据文件,和元数据dump文件,如何把这个表空间传输到异构表空间中? 查询异构传输平台信息: COLUMN PLATFORM_NAME FORMAT A40 SELECT PLATFORM_ID, PLATFORM_NAME, ENDIAN_FORMAT FROM V$TRANSPORTABLE_PLATFORM O…

数据分析Power BI设置万为单位的数据

玩过Power BI的同学都知道,power BI在度量值设置单位里,唯独没有万这个单位,但是我们可以自定义,操作过程如下: 1.用DAX新建单位表 单位 SELECTCOLUMNS( { ( "元", 1), ("万",10000), ("千…

初识Mysql/备份,基础指令

1,MySQL登录指令: mysql -h 127.0.0.1 -P3306 -u -p 其中,-h指明登录部署了mysql服务的主机 -P指明要访问的端口号, -u指明登录用户 -p输入密码 2,数据库基础 mysql:表示的是客户端 mysqld&…

posix接口与system V接口及其异同

POSIX接口和System V接口是用于多线程和进程间通信的两种主要编程接口。它们各自有不同的特点、功能和适用场景。以下是对这两种接口的详细介绍及其异同点。 POSIX接口 特点 标准化: POSIX(可移植操作系统接口)是由IEEE制定的标准,旨在提供统…

大数据新视界 --大数据大厂之 GraphQL 在大数据查询中的创新应用:优化数据获取效率

💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

【Linux】man手册安装使用

目录 man(manual,手册) 手册安装: 章节区分: 指令参数: 使用场景: 手册内容列表: 手册查看快捷键: 实例: 仍致谢:Linux常用命令大全(手册) – 真正好用的Linux命令在线查询网站 提供的命令查询 在开头先提醒一下:在 man 手册中退出的方法很简单…

给Windows系统设置代理的操作方法

一、什么是代理 网络代理是一种特殊的网络服务,允许一个网络终端通过这个服务与另一个网络终端进行非直接的连接,而提供代理服务的电脑系统或其它类型的网络终端被称为代理服务器。 代理服务器是网络信息的中转站,代理服务器就像是一个很大的…

map和set(c++)

前言 在前面我们在介绍二叉搜索树时我们分别实现了一个key结构和key-val结构,如果我们再进一步完善这棵树,将二叉搜索树升级为红黑树去存储key和key-val那么我们就可以得到我们今天要介绍的主角map和set。当然了标准库的实现还是有很多需要注意的地方&a…

玩机搞机基本常识-----如何在 Android 中实现默认开启某个功能 修改方法列举

我们有时候需要对安卓系统进行修改。实现其中的某些功能。让用户使用得心应手。节约时间。那么如果要实现系统中的有些功能选项开启或者关闭。就需要对系统有一定的了解。那么在 Android 中实现默认开启某个功能可以通过以下几种方式: 一、在应用的设置中添加选项 …

C语言练习

题目: 1.如果在int型变量的声明中为变量赋一个实数值(如3.12或4.6)的初始值会怎样呢?请打一段代码来看看 分析:……不用分析,开个玩笑,虽然很简单但是还是按照惯例水上一波数字 1.首先按照题目要求用函数类型int整型给变量赋值…

鸿蒙网络管理模块05——数据流量统计

如果你也对鸿蒙开发感兴趣,加入“Harmony自习室”吧!扫描下方名片,关注公众号,公众号更新更快,同时也有更多学习资料和技术讨论群。 1、概述 HarmonyOS供了基于物理网络的数据流量统计能力,支持基于网卡/U…

【PS2020】Adobe Photoshop 2020 中文免费版

photoshop 2020是全球最大的图像处理软件,为用户提供了广泛的专业级润饰工具套件,集成了专为激发灵感而设计的强大编辑功能,帮助用户制作出满意的图片效果,是很多摄影师、广告师等专业人员必备的一款图像及照片后期处理大型专业软…

网络受限情况下安装openpyxl模块提示缺少Jdcal,et_xmlfile

1.工作需要处理关于Excel文件内容的东西 2.用公司提供的openpyxl模块总是提示缺少jdcal文件,因为网络管控,又没办法直接使用命令下载,所以网上找了资源,下载好后上传到个人资源里了 资源路径 openpyxl jdcal et_xmlfile 以上模块来源于:Py…

Java-进阶二

单列集合: ----------List ArrayList的源代码分析(扩容原理) 1 使用空参构造的集合,在底层创建一个容量为0的数组。2 添加第一个元素时,底层会扩容创建一个容量为10的数组。3 存满时会扩容1.5倍。4 如果一次添加多个…

大模型基础:基本概念、Prompt、RAG、Agent及多模态

随着大模型的迅猛发展,LLM 作为人工智能的核心力量,正以前所未有的方式重塑着我们的生活、学习和工作。无论是智能语音助手、自动驾驶汽车,还是智能决策系统,大模型都是幕后英雄,让这些看似不可思议的事情变为可能。本…

Redis SpringBoot项目学习

Redis 是一个高性能的key-value内存数据库。它支持常用的5种数据结构:String字符串、Hash哈希表、List列表、Set集合、Zset有序集合 等数据类型。 Redis它解决了2个问题: 第一个是:性能 通常数据库的读操作,一般都要几十毫秒&…

虚拟机没有网络怎么解决

CentOS7为例 进入虚拟网络编辑器 1.更改设置 2.选中NAT模式点击3点击移除网络 4添加网络,随便选一个 5.点开NAT设置,记住网关 6.DHCP设置,注意虚拟机设置ip必须在起始ip和结束ip范围内 进入虚拟机网络适配器,自定义选中第4步操作…

【Kubernetes】常见面试题汇总(五十二)

目录 116. K8S 集群服务暴露失败? 117.外网无法访问 K8S 集群提供的服务? 特别说明: 题目 1-68 属于【Kubernetes】的常规概念题,即 “ 汇总(一)~(二十二)” 。 题目 69-…