运行 Ubuntu 18.04,我从交换分区更改为交换文件。
swapon -s
(summary) 和 free 显示具有新大小的交换文件。/etc/fstab 已更改,交换文件的权限已更改,并且交换分区已删除。当有更新(apt-get 更新和升级)时,我收到此错误:
Run Code Online (Sandbox Code Playgroud)Setting up amd64-microcode (3.20180524.1~ubuntu0.18.04.2) ... update-initramfs: deferring update (trigger activated) amd64-microcode: microcode will be updated at next boot Processing triggers for libc-bin (2.27-3ubuntu1) ... Processing triggers for initramfs-tools (0.130ubuntu3.1) ... update-initramfs: Generating /boot/initrd.img-4.15.0-29-generic W: initramfs-tools configuration sets RESUME=UUID=c5a2c6f4-b67c-4d95-bc23-8333ed6c0f11 W: but no matching swap device is available.
此处列出的 UUID 用于旧交换分区。我不认为交换文件有 UUID,但我不确定。其他一切似乎工作正常。我应该如何进行故障排除和修复?
我运行 Ubuntu 17.10 已经有一段时间了。从昨天(4 月 9 日)gnome-software
开始,该进程开始使用大量内存。不知道是不是和我那天的更新有关。
gnome-software
增长到使用高达 7G 的内存(我的系统有 8G 的 RAM。)这扩展为吃掉交换和根。我的 root 通常运行在其总磁盘空间的 51%,它上升到 96%。系统停顿。不得不断电。只有在一些自动磁盘清理 (?) 之后,root 才自行恢复到 51% 的使用率。
昨天发生了两次,今天又开始了。运行仅1小时后gnome-software
现在使用(根据系统监视器)
虚拟内存=5.4G,驻留内存=4.7G,内存=4.7G
更多信息:
这种情况正在继续发生。至少在文件中使用了根磁盘空间/var/log/syslog
。在过去的几个小时里,它的大小已经增长到 4.9G。我必须手动终止gnome-software
进程并删除日志文件以保持计算机正常运行。
当gnome-software
开始使用内存时,CPU 从 100% 到 0% 上下跳跃。这可以在资源选项卡的系统监控程序中看到。我通过停止gnome-software
进程来验证这一点,CPU 使用率几乎为零。告诉进程继续显示 CPU 使用率再次跳跃。
此 CPU 使用率不会显示在进程页面的“% CPU”中。可能是由于刷新间隔?
更多信息:
这是在/var/log/syslog
发生这种情况时一遍又一遍地重复的错误。syslog
这次抓到是1.7G。
Apr 10 20:27:31 rwkeating-XPS-8300 gnome-software[2485]: g_byte_array_remove_range: assertion 'index_ + length <= array->len' failed
Apr 10 20:27:31 rwkeating-XPS-8300 gnome-software[2485]: Ignoring …
Run Code Online (Sandbox Code Playgroud)