我使用 Lubuntu 已经有很长一段时间了。我的电脑硬件配置一般。旧版本的 Lubuntu 还不错。但最新的 20.04.1 LTS 似乎存在某种错误,有时会导致某种内存过载。
我发现我的电脑上的硬盘使用指示灯一直亮着,然后电脑变慢,最后死机。当时我除了重启电脑之外别无选择。这很烦人,因为我必须重新做在这个过程中丢失的许多工作。
这不是我执行繁重处理的原因。我通常在打开浏览器时看到此问题,同时假设我正在处理文档文件(只是将文本写入 .odt 文件等)或在 gedit 中编写 C 程序。(这只是这种情况的一个例子)。
我的电脑配置如下:
abhishek@abhishek:~$ neofetch
.-/+oossssoo+/-. abhishek@abhishek
`:+ssssssssssssssssss+:` -----------------
-+ssssssssssssssssssyyssss+- OS: Ubuntu 20.04.1 LTS x86_64
.ossssssssssssssssssdMMMNysssso. Kernel: 5.4.0-47-generic
/ssssssssssshdmmNNmmyNMMMMhssssss/ Uptime: 3 mins
+ssssssssshmydMMMMMMMNddddyssssssss+ Packages: 2001 (dpkg)
/sssssssshNMMMyhhyyyyhmNMMMNhssssssss/ Shell: bash 5.0.17
.ssssssssdMMMNhsssssssssshNMMMdssssssss. Resolution: 1280x1024
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ DE: LXQt
ossyNMMMNyMMhsssssssssssssshmmmhssssssso WM: Openbox
ossyNMMMNyMMhsssssssssssssshmmmhssssssso WM Theme: Lubuntu Arc
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ Theme: Arc-Darker [GTK3]
.ssssssssdMMMNhsssssssssshNMMMdssssssss. Icons: Adwaita [GTK3]
/sssssssshNMMMyhhyyyyhdNMMMNhssssssss/ Terminal: qterminal
+sssssssssdmydMMMMMMMMddddyssssssss+ Terminal Font: Ubuntu Mono 14
/ssssssssssshdmNNNNmyNMMMMhssssss/ CPU: Intel Core 2 Duo E7200 (2) @ 2.364GHz
.ossssssssssssssssssdMMMNysssso. GPU: Intel 82945G/GZ
-+sssssssssssssssssyyyssss+- Memory: 443MiB / 2984MiB
`:+ssssssssssssssssss+:`
.-/+oossssoo+/-.
abhishek@abhishek:~$
现在在第二个问题中,据说系统每 10-15 秒就会挂起一次,但我的系统并非如此。冻结是随机发生的。对于这个答案这里对于第二个问题,这与我的问题不同,答案没有详细解释每个命令应该做什么以及如果它不起作用时要恢复的命令。
我觉得这是操作系统本身的一个错误。有什么方法可以解决它?
编辑:以下是运行时的输出free -h
abhishek@abhishek:~$ free -h
total used free shared buff/cache available
Mem: 2.9Gi 671Mi 1.3Gi 141Mi 997Mi 2.0Gi
Swap: 0B 0B 0B
abhishek@abhishek:~$
然而运行时grep -i swap /etc/fstab
我没有得到任何输出。
abhishek@abhishek:~$ grep -i swap /etc/fstab
abhishek@abhishek:~$
答案1
您没有交换权!
~$ 免费-h
total used free shared buff/cache available
Mem: 2.9Gi 671Mi 1.3Gi 141Mi 997Mi 2.0Gi
Swap: 0B 0B 0B
让我们创建一个/swapfile...
笔记:命令使用不当dd
可能导致数据丢失。建议复制/粘贴。
在里面terminal
...
笔记:由于磁盘空间问题,指令从 4G 减少到 1G /swapfile。
sudo swapoff -a # turn off swap
sudo rm -i /swapfile # remove old /swapfile
sudo dd if=/dev/zero of=/swapfile bs=1M count=1024
sudo chmod 600 /swapfile # set proper file protections
sudo mkswap /swapfile # init /swapfile
sudo swapon /swapfile # turn on swap
free -h # confirm 3G RAM and 1G swap
在 /etc/fstab 的末尾添加此 /swapfile 行...并确认没有其他“swap”行...
要编辑,使用sudo -H gedit /etc/fstab
或sudo pico /etc/fstab
/swapfile none swap sw 0 0
reboot # reboot and verify operation