在我尝试保存一些文件(它们没有保存到我的云工作区)后,我的 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
我的工作区中的目录,我采取的步骤是:
- 删除
djangoserver
。即使删除该djangoserver
文件夹后,我仍然可以看到 IDE 显示不同的错误,并且在 100% CPU 负载时仍然崩溃:
Failed to delete folder ‘testenv'. stderr maxBuffer exceeded..
- 重新启动工作区。这样一来,整个问题就解决了。
不知道是什么问题,可能是 IDE 中的错误。