Đầu đuôi câu chuyện
Từ khi mình chuyển sang Linux, máy mình luôn bị đơ mỗi khi mình làm việc nặng. hồi đầu mỗi tháng bị đơ vài lần rồi phải tắt, không khác gì hồi mình dùng Windows. Xong tần suất của nó ngày càng nhiều hơn, đến nỗi máy mình bị đơ gần như mỗi ngày. Sau khi nghiên cứu thì mình thấy có vẻ là máy tính của mình bị đơ mỗi khi ram đầy hoặc gần đầy. Ram của máy là 2GB, mình thử cho thêm ổ swap 4GB, nhưng có vẻ nó cũng không đỡ hơn lắm. "Có lẽ là do con laptop của mình tàn phế, sập xệ quá rồi" mình tự nhủ.
Lên đại học, mình được đổi sang một con máy tốt hơn. Với 8GB ram, tình trạng nó không còn bị mỗi ngày nữa, nhưng tần suất của nó vẫn là mỗi tuần... Khá là khó chịu, trình duyệt web không được mở nhiều tabs vì sợ nó bị đơ. Khi muốn bật một phần mềm nặng như game 3D, mình phải tắt hết tất cả các phần mềm khác. v.v...
Mình để dành tiền từ nhiều lần tham gia các cuộc thi, rồi cuối cùng tự mình mua được một con laptop! Máy vẫn 8GB ram nhưng chíp và GPU mạnh hơn hẳn. Tình trạng nó đỡ hơn... Tầm 2-3 lần một tháng. Xong có những lúc mình hay chơi game nặng thì nó lại nhanh chóng về như cũ...
Chuyện thật sự trở nên tệ hơn khi mình chuyển sang BlendOS, máy đơ gần như mỗi ngày trong vòng một tuần mình dùng thử distro. Mình nhanh chóng kiểm tra, và nhận ra rằng: vì lý do nào đấy BlendOS không tự cài thêm ổ swap!
Giải pháp
Mình quyết định cài thêm swap vào trong máy, lần này mình cho nó hẳn 16GB luôn cho chắc:
btrfs filesystem mkswapfile --size 16G ~/.cache/swapfile
sudo swapon ~/.cache/swapfile
Rồi thêm dòng này vào /etc/fstab
:
/var/home/USERNAME/.cache/swapfile swap swap defaults 0 0
Như một giấc mơ trở thành hiện thực: Kể từ khi mình nâng swap xong, máy mình không bao giờ bị đơ nữa! Giờ mình có thể mở hơn 20 tabs trình duyệt với game và phần mềm nặng, tất cả cùng một lúc. Hồi trước dùng máy cứ phải cẩn thận sợ nó đơ, giờ thì mình đã có thể thoải mái chơi liều mở nhiều ứng dụng!
Bài học ở đây là: Nếu Linux hay đơ do đầy ram, hãy tăng thật nhiều swap! Có vẻ như hồi trước mình đã suýt nữa giải quyết được vấn đề khi mình thử tăng swap một chút, nếu mình thử tăng thêm tí nữa thì có khi đã chả có nhu cầu đổi máy~