Arch-Linux

Linux隨機凍結

  • August 6, 2021

我的電腦最近經常當機,而且沒有明顯的原因。
即使我的使用率為 3% CPU 和 9% RAM,它也會凍結。

在安裝 Ubuntu 14.04 之前,我一直在使用 Windows 8。

真的很慢,經過一些研究,我接受了 Ubuntu 14.04 並不是真的那麼穩定的想法,所以我決定下載一個資源較少的發行版,所以我安裝了 Arch Linux(這就是我現在用 GNOME 來輸入)。我沒有遇到以前在 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  

您的問題是您沒有任何交換空間。作業系統需要交換空間,以便它們能夠釋放記憶體空間並將其儲存在硬碟驅動器上。

您需要做的是重新格式化您的硬碟驅動器。Red Hat在這裡有一個建議交換大小表。載入 arch live cd 並重新分區和swapon /dev/sdaX. 如果您需要參考,請參閱Arch Wiki Beginner’s Guide

我會建議一個像下面這樣的分區。

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 會為您解決這個問題。

引用自:https://unix.stackexchange.com/questions/154016