系统相关
首页 > 系统相关> > linux – 为什么背景中的nautilus在登录时需要这么多的IO和CPU,以及如何解决这个问题,或者这是一个错误?

linux – 为什么背景中的nautilus在登录时需要这么多的IO和CPU,以及如何解决这个问题,或者这是一个错误?

作者:互联网

我已经使用Arch Linux一段时间了.

我发现登录时nautilus会自动运行,因为它用于处理桌面的行为.如果我将其删除,那么桌面上的垃圾桶图标和所有其他文件的图标将会消失,右键菜单将不完整.但最近我发现它在登录后不久就消耗了太多的IO和CPU.我不知道这是不是鹦鹉螺的错误,因为我已经使用Arch Linux 6个月,而这个问题从未发生过.

这是我的top命令输出的一部分.你可以看到nautilus是lightdm的子进程

  395 root      20   0  331.8m   5.9m   0.0  0.1   0:00.03 S  `- lightdm                                                                              
  404 root      20   0  259.6m  42.5m   0.0  0.7   0:07.73 S      `- Xorg                                                                             
  549 root      20   0  256.1m   7.5m   0.0  0.1   0:00.04 S      `- lightdm                                                                          
  581 qs        20   0  563.2m  15.2m   0.0  0.3   0:00.16 S          `- gnome-session-b                                                              
  620 qs        20   0 2001.4m 193.8m   0.0  3.3   0:19.75 S              `- gnome-shell                                                              
  728 qs        20   0  952.5m  36.4m   0.0  0.6   0:01.13 S              `- gnome-settings-                                                          
  757 qs        20   0  579.9m  15.4m   0.0  0.3   0:00.05 S              `- zeitgeist-datah                                                          
  780 qs        20   0  773.7m  64.8m 130.5  1.1   1:14.09 S              `- nautilus

解决方法:

检查是否所有文件unter~qs / .cache /属于用户qs.
一个

    chown -R qs.qs ~qs/.cache

以root身份可能会解决您的问题.似乎nautilus在无法编写缩略图时仍然表现不佳.

标签:linux,process,top,nautilus,arch-linux
来源: https://codeday.me/bug/20190815/1661979.html