多任务处理时屏幕冻结

多任务处理时屏幕冻结

我使用 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

gparted 的屏幕截图

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# 记录新的 UUID
    • gksudo gedit /etc/fstab#将新的 UUID 编辑到 /etc/fstab 中
    • swapon -a
    • reboot

相关内容