我的配偶在 Thinkpad X1 上运行 Ubuntu 18.04,这款电脑经常崩溃。通常他会打开很多标签,但不会造成性能相对强大的笔记本电脑崩溃。
机器冻结了,唯一的解决办法是关闭电源,否则机器没有响应。
我习惯使用 ctrl-alt-F3 进入另一个 TTY 来排除故障,但这在他的计算机上似乎不起作用。
奇怪的是,当我运行top
它时报告零交换:
KiB Swap: 0 total, 0 free, 0 used
这不可能是正确的,但是free
可以证实这一点:
amanda@Flatbush:~$ sudo free -h
total used free shared buff/cache available
Mem: 7.7G 5.4G 164M 1.5G 2.1G 516M
Swap: 0B 0B 0B
相比之下,我的机器比他的旧几年,但运行良好。显示free
:
amanda@mona:~$ sudo free -h
total used free shared buff/cache available
Mem: 7.7G 1.2G 5.1G 237M 1.3G 5.9G
Swap: 7.8G 0B 7.8G
好的机器拥有更多的内存和更多的可用交换(虽然公平地说,我只是启动它来比较并且没有运行任何东西)。
我怀疑该问题与内存差异有关,但我不知道如何解决它。
答案1
描述和free
输出表明,当内存不足且未启用交换时,系统可能会崩溃。(浏览器选项卡有时会消耗大量资源)
一个简单的解决方案:
- 添加交换文件如果没有现有的交换分区/交换文件。
- 使用以下方式激活交换
swapon
- 告诉他,当系统变得缓慢时,就该关闭一些标签了。
- 如果在关闭所有选项卡的情况下系统仍然运行缓慢,请将运行缓慢的状态带给您。