ubuntu最近版本的trackerd进程,吃cpu、内存,硬盘狂转

十一回来,开机一下子就下载了400多兆的升级文件,升级重启,竟然有一个trackerd进程在那里猛吃cpu和内存,硬盘也狂转,网上找了一把,说这个东西是用来创建本地索引的,号称有bug, https://bugs.launchpad.net/ubuntu/+source/tracker/+bug/130817

后面跟了很多讨论

trackerd is schedules - it will happily  use   99 % of cpu  if  no other process is using it - this is normal and desired behaviour .

it runs at nice 
+ 19  so  if  you  do  something like play an opengl game trackerd goes to about  1 % cpu usage

这个功能挺好

真正的原因在这里
https://bugs.launchpad.net/ubuntu/+source/tracker/+bug/131983
是因为disk的io等待引起的,不过已经fix released,真是快阿。只是cn99的源上好像还没有释放这个fix。
启动fdfs_trackerd报错“Job for fdfs_trackerd.service failed because the control process exited with error code”,这通常意味着系统在尝试启动fdfs_trackerd服务时遇到了一些错误,并且这个服务的控制进程因为某个错误代码而终止了。 这个问题可能是由多种原因造成的: 1. **配置错误**:检查`/etc/fdfs/tracker.conf`文件,确认所有设置是否正确无误。例如,端口号、路径等配置项是否与其他组件冲突或不符合预期。 2. **权限问题**:确保运行fdfs_trackerd的服务用户有正确的读写权限访问必要的目录。特别是对于存储集群使用的数据目录。 3. **依赖问题**:确保所有需要的库和依赖都已正确安装并指向最新版本。有时候,某些依赖库的旧版本可能会导致兼容性问题。 4. **资源限制**:检查系统的CPU内存和磁盘空间是否有足够的资源供fdfs_trackerd使用。过低的资源可能导致程序崩溃。 5. **错误日志**:查看错误日志文件(如`/var/log/syslog` 或 `/var/log/fdfs/tracker.log`),从中获取更多的错误信息和堆栈跟踪,可以帮助定位问题的具体原因。 6. **重启失败机制**:某些服务的失败处理机制可能导致在多次失败尝试后停止响应。检查服务的日志看是否存在反复失败的信息,并尝试通过手动操作或修改配置来解决问题。 7. **启动脚本问题**:如果使用的是特定的启动脚本(如systemd服务单元文件),则需要检查该脚本是否有错误,比如配置选项、调用命令的方式等。 解决这类问题的一般步骤包括: - 首先,详细阅读错误信息,了解具体的错误代码含义。 - 检查相关的配置文件和日志记录。 - 根据发现的问题调整配置或修复系统环境。 - 尝试再次启动服务,并持续监控日志和系统状态。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值