我的电脑死机了很多最近,并且没有明显的原因。
即使我的 CPU 利用率为 3%、RAM 利用率为 9%,它也会冻结。
在安装 Ubuntu 14.04 之前,我一直使用 Windows 8。
它是真的缓慢,经过一番研究,我采纳了 Ubuntu 14.04 并不是真正的想法那稳定,所以我决定下载一个资源占用较少的发行版,所以我用 GNOME 安装了 Arch Linux(这就是我现在用来输入的)。我没有遇到我在 Ubuntu 中遇到的任何问题,除了这个最烦人的冻结,它恰好是绝对随机的。
我的风扇工作正常,所以不是温度问题,而且我的驱动程序是最新的(它们与我在 Windows 上使用的驱动程序相同,我完全没有问题)。
请注意:整个操作系统冻结了,当我曾经能够按 Alt+F2 (进入运行命令对话框)并设法输入命令(我正在努力使用键盘输入)并点击输入,我收到消息:内存不足..?这是非常出乎意料的,因为我使用的是一个最小的系统(arch linux),只运行一个应用程序..
编辑:这是我的 /etc/fstab 文件
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
# /dev/sda3
UUID=2268132b-7cfa-4c55-b773-467c4f691e83 / ext4 rw,relatime,data=ordered 0 1
/dev/disk/by-uuid/2236F90308C55145 /mnt/2236F90308C55145 auto nosuid,nodev,nofail,x-gvfs-show,user 0 0
/dev/disk/by-uuid/4FF142A03DACFA48 /mnt/4FF142A03DACFA48 auto nosuid,nodev,nofail,x-gvfs-show,user 0 0
lsblk 输出..
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 298.1G 0 disk
├─sda1 8:1 0 69.9G 0 part /mnt/2236F90308C55145
├─sda2 8:2 0 59.2G 0 part /mnt/4FF142A03DACFA48
├─sda3 8:3 0 90.3G 0 part /
└─sda4 8:4 0 78.7G 0 part
sr0 11:0 1 1024M 0 rom
答案1
您的问题是您没有任何交换空间。操作系统需要交换空间,以便能够释放 RAM 空间并将其存储在硬盘驱动器上。
您需要做的是重新格式化您的硬盘。红帽有一个建议的交换大小图表这里。加载 arch live cd 并重新分区和swapon /dev/sdaX
.如果您需要参考,请参阅Arch 维基初学者指南。
我会建议像下面这样的分区。
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 298.1G 0 disk
├─sda1 8:1 0 100M 0 part /boot
├─sda2 8:2 0 20G 0 part /
├─sda3 8:3 0 4G 0 part [SWAP]
└─sda4 8:4 0 rest 0 part /home
这只是建议,您可以在单个分区中完成所有操作,而不必担心太多(但这是大多数人使用的基本格式)。如果您将根分区分开,请记住将其保持在 20-25G 左右。这是一个安全问题,因为用户应该将程序安装到自己的文件夹中。我保证,你不会用完空间。 Pacman 和 yaourt 会为您解决这个问题。
答案2
以下几点可能会帮助您诊断问题:
- 运行
free
命令查看内存使用情况 - 运行
top
然后点击M
按内存使用情况排序或P
按 CPU 使用情况排序以查看哪个程序使用您的资源 - 确保 at
/etc/fstab
是挂载交换的行 - 之后您会看到交换的使用情况free
- 查看
/var/log/messages
或如果您正在使用systemd
运行journalctl
并搜索任何警告/错误。