我使用 ubuntu 16.04 LTS,有 2 GB RAM 和 320 GB 硬盘空间,其中分配给操作系统的空间为 100 GB,交换空间和其他用于分区的空间。最近在进行多任务更新后,我的屏幕冻结,我必须从头开始手动重新启动系统。有什么建议吗?
终端输出:
$ free -h
total used free shared buff/cache available
Mem: 1.8G 977M 157M 201M 746M 467M
Swap: 0B 0B 0B
斯瓦彭
$ swapon
数据:
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 942524 0 942524 0% /dev
tmpfs 192584 6120 186464 4% /run
/dev/sda6 103936232 10980932 87652568 12% /
tmpfs 962904 18980 943924 2% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 962904 0 962904 0% /sys/fs/cgroup
cgmfs 100 0 100 0% /run/cgmanager/fs
tmpfs 192584 56 192528 1% /run/user/1000
BLKIDD:
:~$ sudo blkid
/dev/sda1: UUID="7C7E5116262411BD" TYPE="ntfs" PARTUUID="01468a4c-01"
/dev/sda5: UUID="eed0dfa4-6e24-47fe-84bc-c598b144b116" TYPE="swap"
PARTUUID="01468a4c-05"
/dev/sda6: UUID="14a87b2f-9da8-487c-a6f5-03ddcea8bb25" TYPE="ext4"
PARTUUID="01468a4c-06"
猫/ etc / fstab:
~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name
devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda6 during installation
UUID=14a87b2f-9da8-487c-a6f5-03ddcea8bb25 / ext4
errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=4acee253-61f3-4f36-857e-9cb045346e7b none swap sw
0 0
完成上述步骤2后
第2步:
$ swapon -a
$ swapon
NAME TYPE SIZE USED PRIO
/dev/sda5 partition 2G 67.6M -1
~$ free -h
total used free shared buff/cache available
Mem: 1.8G 1.1G 297M 159M 468M 367M
Swap:1.9G 67M 1.9G
答案1
问题是你的 RAM 非常少,而且没有可用的交换空间。因此,当你同时加载多个应用程序时,RAM 就会耗尽。
我们必须创建一个交换文件或交换分区来解决这个问题。
步骤1:(检查配置)
- 让我们回顾一下 gparted、sudo blkid、cat /etc/fstab 的屏幕截图
第2步:(快速解决)
terminal
从 Unity 仪表板打开- 类型
gksudo gedit /etc/fstab
更改此行:
UUID=4acee253-61f3-4f36-857e-9cb045346e7b none swap sw 0 0
更改为:
UUID=eed0dfa4-6e24-47fe-84bc-c598b144b116 none swap sw 0 0
- 保存文件并退出 gedit
- 类型
swapon -a
- 类型
swapon
请观察这一点:
NAME TYPE SIZE USED PRIO
/dev/sda5 partition 1.9G 0K -1
- 类型
free -h
请观察这一点:
total used free shared buff/cache available
Mem: 1.8G 977M 157M 201M 746M 467M
Swap: 1.9G 0B 1.9G
- 退出
terminal
应用程序
步骤#3:(现在不要这样做,这只是未来的一个简要流程图)
- 启动至 Ubuntu Live DVD/USB
- 在
gparted
swapoff
在 /dev/sda5 上- 将 /dev/sda6 的右侧调整(缩小)2G
- 调整(扩展)/dev/sda5 左侧的大小,总计 4G
- 结果是 4G 交换(RAM x 2)
- 在
terminal
swapoff
sudo mkswap /dev/sda5
# 记录新的 UUIDgksudo gedit /etc/fstab
#将新的 UUID 编辑到 /etc/fstab 中swapon -a
reboot