当前位置: 首页 > news >正文

ubuntu privileged cont 一直在读取硬盘

ubuntu24.04桌面系统里发现磁盘一直在被读写,仔细看发现privileged cont 一直在读取硬盘,达到每秒10M左右,导致系统一直很卡。

针对Ubuntu系统中"privileged cont"进程持续读取硬盘的问题,结合系统监控与优化方案,具体解决步骤如下:


🔍 ‌一、定位异常进程

  1. 实时监控I/O活动

    sudo iotop -o -P # 显示所有活跃I/O进程并持续刷新 

    观察privileged cont的磁盘读写速率(DISK READ/WRITE列),确认是否为该进程导致高负载。

  2. 检查进程详情

    sudo lsof -p $(pgrep -f "privileged cont") # 查看进程打开的文件 

    若输出中包含频繁读写的日志文件(如/var/log路径)或数据库文件,需针对性优化。3


⚙️ ‌二、系统级优化措施

  1. 禁用自动更新服务

    sudo systemctl stop unattended-upgrades # 暂停服务 
    sudo systemctl disable unattended-upgrades # 永久禁用
  2. 调整内核I/O调度器‌(适用于HDD机械硬盘)

     

    echo "deadline" | sudo tee /sys/block/sda/queue/scheduler # sda替换为实际硬盘标识

    降低机械硬盘寻道延迟,减少频繁读写影响。

  3. 限制日志系统开销

    sudo journalctl --vacuum-size=500M # 清理日志至500MB 
    sudo systemctl restart systemd-journald # 重启日志服务 

    避免日志文件无限增长导致持续写入。3


️ ‌三、深度排查与修复

  1. 硬盘健康检测

    sudo smartctl -a /dev/sda | grep -E "Reallocated|Pending|Uncorrectable" # 检查坏道 

    若输出异常数值(>0),需备份数据并更换硬盘。4

  2. 内存资源诊断

    free -m | awk '/Mem/{printf "可用内存: %.1f%%\n", $4/$2*100}' # 检查内存可用率 

    内存可用率<15%时,系统会频繁使用Swap分区(硬盘),需增加物理内存或减少内存占用进程。3


💡 ‌四、进阶解决方案

  • 内核驱动兼容性
    更新存储控制器驱动(尤其NVMe硬盘):

    sudo ubuntu-drivers autoinstall # 自动安装推荐驱动 

    检查dmesg | grep -i "error"确认无驱动报错。

  • 恶意软件扫描

    sudo apt install clamav && sudo freshclam # 安装杀毒软件 
    sudo clamscan -r / --exclude-dir="^/sys|^/proc" # 全盘扫描(跳过系统目录) 

    排除勒索软件或挖矿程序伪装系统进程的可能性。


操作风险提示‌:修改内核参数或禁用系统服务可能影响稳定性,建议生产环境先测试。若问题持续,可尝试备份数据重装系统。
通过上述组合策略,可系统性解决进程异常读写问题并优化系统性能。

总结

按照上面的思路检查系统,大约也没有找到明确的问题所在,好在后来问题就消失了。

大约是系统自动更新那块的问题。

http://www.lryc.cn/news/626981.html

相关文章:

  • 超长视频生成新突破!LongVie框架问世,创作不再受时长限制
  • B站 XMCVE Pwn入门课程学习笔记(7)
  • postman+newman+jenkins接口自动化
  • 【数据结构】排序算法全解析:概念与接口
  • 34-处理https 安全问题或者非信任站点-下
  • TheadLocal相关
  • DOLO 或成 Berachain 生态迎新一轮爆发的信号?
  • C端高并发项目都有哪些
  • 源代码编译安装lamp
  • 单片机驱动继电器接口
  • 虚拟机部署HDFS集群
  • cobbler
  • 基于FPGA的实时图像处理系统(2)——VGA显示彩条和图片
  • [论文阅读] 人工智能 + 软件工程 | 从用户需求到产品迭代:特征请求研究的全景解析
  • 372. 超级次方
  • Flask 之 Request 对象详解:全面掌握请求数据处理
  • 解决前端项目启动时找不到esm文件的问题
  • STM32F407VGT6从零建立一个标准库工程模板+VSCode或Keil5
  • Spring Boot 定时任务与 xxl-job 灵活切换方案
  • 双分支混合光伏预测模型
  • 第5.7节:awk赋值运算
  • 技术半衰期悖论:AI时代“不可替代领域“的深耕地图
  • AIStarter服务器版深度解析:与桌面版对比,解锁云端AI开发新体
  • 如何代开VSCode的settigns.json文件
  • 【JavaEE】多线程(线程安全问题)
  • Gin传参和接收参数的方式
  • BM25 系列检索算法
  • 自学大语言模型之Transformer的Trainer
  • 工业电脑选得好生产效率节节高稳定可靠之选
  • 0基础安卓逆向原理与实践:第5章:APK结构分析与解包