Ubuntu:进程 vfs-worker 占用所有 CPU 资源

Ubuntu:进程 vfs-worker 占用所有 CPU 资源

在我尝试保存一些文件(它们没有保存到我的云工作区)后,我的 Cloud9(基于 Ubuntu 的云 IDE)开始没有响应。它显示 CPU 利用率为 100%,并且进程占用了所有 CPU 功率。

以下是 100% CPU 使用 vfs-worker 进程启动时出现的错误:

Failed to write to 'settings.py'. Failed saving file ! : djangoserver/djangoserver/settings.py ERR: Error: EACCES, open '/home/ubuntu/workspace/djangoserver/djangoserver/settings.py'.

djangoserver目录中的权限djangoserver/settings.py

-rw-r--r-- 1 root root    0 Nov 25 15:21 __init__.py
-rw-r--r-- 1 root root  147 Nov 25 15:33 __init__.pyc
-rw-r--r-- 1 root root 1990 Nov 25 15:21 settings.py
-rw-r--r-- 1 root root 2174 Nov 25 15:33 settings.pyc
-rw-r--r-- 1 root root  303 Nov 25 15:21 urls.py
-rw-r--r-- 1 root root  399 Nov 25 15:21 wsgi.py

父目录中的权限:

在此输入图像描述

造成这种情况的过程是:

vfs-worker {"pi

它似乎与 IDE 相关(杀死它后会显示Reconnecting...消息)。杀死该进程后,该进程会使用不同的 PID 自行重新启动。

由于名称拼写错误,这也可能是 IDE 中的错误。我尝试重新启动整个IDE,但重新启动后它又回来了。

在我将此视为错误之前,我想看看是否还有其他原因。我也有Python模块虚拟环境作为添加的要求已安装(不确定它的作用)MongoDB支持姜戈。这也可能是我最近根据this添加的virtualenv造成的教程

答案1

我注意到该错误仅影响djangoserver我的工作区中的目录,我采取的步骤是:

  1. 删除djangoserver。即使删除该djangoserver文件夹后,我仍然可以看到 IDE 显示不同的错误,并且在 100% CPU 负载时​​仍然崩溃:

Failed to delete folder ‘testenv'. stderr maxBuffer exceeded..

  1. 重新启动工作区。这样一来,整个问题就解决了。

不知道是什么问题,可能是 IDE 中的错误。

相关内容