Điểm:1

Hệ thống đóng băng khi đạt đến giới hạn RAM, không sử dụng trao đổi

lá cờ ru

Tôi có hệ thống RAM 16 GB và bất cứ khi nào tôi đạt đến giới hạn RAM, toàn bộ hệ thống sẽ bị đóng băng ngay cả khi con trỏ chuột bắt đầu bị rung cho đến khi nó không di chuyển chút nào. Bàn phím, chuột, không có gì. Vì vậy, tôi buộc phải tắt nguồn mạnh, điều này có lẽ không tốt cho thiết bị điện tử. Tôi đã thiết lập một giao dịch hoán đổi 16 GB hiển thị đúng cách trong miễn phí -m và trong hàng đầu nhưng nó luôn ở mức 0 sử dụng.

              tổng số buff/bộ đệm được chia sẻ miễn phí đã sử dụng hiện có
Mem: 15960 5823 3915 704 6220 9104
Hoán đổi: 16383 0 16383

Bạn có biết tại sao hệ thống của tôi không muốn sử dụng hoán đổi để cứu tôi khỏi sự cố hoàn toàn không?

Thêm thông tin:

$ grep -i hoán đổi /etc/fstab
/swapfile không trao đổi sw 0 0

$ sysctl vm.swappiness
vm.swappiness = 80

$ hoán đổi -s
Tên tệp Loại Kích thước Được sử dụng Ưu tiên
/tệp hoán đổi 16777212 0 -2

$ ls -al /tệp hoán đổi
-rw------- 1 gốc gốc 17179869184 Ngày 16 tháng 1 năm 2021 /swapfile

đầu ra của bộ nhớ sudo lshw -C: https://Pastebin.com/TGbjiLdm

Tôi đã chơi với sự hoán đổi từ 10 đến 40 đến 60 đến 80 và nó dường như không tạo ra nhiều khác biệt.

Ngoài ra, hệ thống không thường xuyên đạt đến giới hạn. Chỉ khi tôi đang chỉnh sửa các tệp video rất lớn bằng Kdenlive hoặc chạy VirtualBox và những thứ tương tự. Tôi thường cẩn thận về điều đó, nhưng đôi khi tôi vô tình chạm ngưỡng 16GB đó (không sử dụng trao đổi) và hệ thống của tôi gặp sự cố.

lá cờ us
Nó sử dụng SWAP, nhưng SWAP rất chậm và dù sao thì hệ thống cũng sẽ bị đóng băng. Thay vào đó hãy thử ZRAM. Vì bạn có nhiều RAM nên nó sẽ không dễ bị đóng băng với ZRAM (theo kinh nghiệm của tôi).
lá cờ ru
Rất tiếc, xin lỗi @user535733 tính năng sao chép-dán đã bị tắt và các tiêu đề cột được căn chỉnh kém. Bây giờ nó hiển thị `đã sử dụng` là `0` trong bài đăng của tôi.
waltinator avatar
lá cờ it
Đọc `man hoán đổi` và, nếu hoán đổi được thiết lập trong `/etc/fstab`, `sudo hoán đổi -a`.
oldfred avatar
lá cờ cn
Bạn đang làm gì để sử dụng 16GB? Mặc dù Linux lưu trữ các ứng dụng đã đóng trong RAM để bạn có thể sử dụng lại. Linux đã ngấu nghiến RAM của tôi! - bộ nhớ cache sử dụng http://www.linuxatemyram.com/ Sự khác biệt giữa màn hình Chi tiết trên RAM và lệnh miễn phí http://askubuntu.com/questions/743649/new-16gb-of-ram-install-yet-i-see-15-3-on-my-system-why?noredirect=1#comment1106622_743649 & https://askubuntu.com/questions/184217/why-most-people-recommend-to-reduce-swappiness-to-10-20/184221#184221 Để top hoặc htop mở trong cửa sổ riêng biệt để xem hệ thống chuyển rác là gì.
heynnema avatar
lá cờ ru
Chỉnh sửa câu hỏi của bạn và cho tôi xem `grep -i hoán đổi /etc/fstab` và `sysctl vm.swappiness` và `swapon -s` và `Sudo lshw -C memory`. Bắt đầu nhận xét cho tôi bằng @heynnema nếu không tôi sẽ nhớ chúng.
lá cờ ru
@heynnema Tôi đã thêm đầu ra vào các lệnh của bạn.
heynnema avatar
lá cờ ru
Xin vui lòng xem câu trả lời ban đầu của tôi. Báo cáo lại.
Điểm:1
lá cờ ru

TRÁO ĐỔI

Chỉnh sửa /etc/fstab...

sudo -H gedit /etc/fstab

Và chỉnh sửa dòng này để xóa các tab và chỉ sử dụng khoảng trắng ...

/swapfile không trao đổi sw 0 0

Giảm /swapfile của bạn... nó quá lớn...

Ghi chú: Sử dụng sai rừmđ các lệnh có thể gây mất dữ liệu. Đề xuất sao chép/dán.

bên trong phần cuối...

Sudo hoán đổi -a # tắt hoán đổi
sudo rm -i /swapfile # xóa /swapfile cũ

sudo dd if=/dev/zero of=/swapfile bs=1M count=4096

sudo chmod 600 /swapfile # đặt bảo vệ tệp thích hợp
Sudo mkswap/tệp hoán đổi # init/tệp hoán đổi
Sudo hoán đổi /swapfile # bật hoán đổi
free -h # xác nhận hoán đổi RAM 16G và 4G

Chỉnh sửa/etc/fstab, sử dụng sudo -H gedit /etc/fstab hoặc sudo pico /etc/fstab.

Xác nhận dòng /swapfile này trong /etc/fstab... và xác nhận không có dòng âswapâ nào khác... sử dụng SPACES trong dòng này...xác nhận KHÔNG CÓ TABS...

/swapfile không trao đổi sw 0 0

khởi động lại # khởi động lại và xác minh hoạt động

Đặt lại vm.swappiness của bạn...

Chỉnh sửa /etc/sysctl.conf...

sudo -H gedit /etc/sysctl.conf

Tìm dòng chứa vm.swappiness=80 và thay đổi nó thành = 60.

Lưu các tập tin.

sudo sysctl -p

BIOS

Bẫy ThinkPenguin https://www.thinkpenguin.com/gnu-linux/snares-penguin-gnu-linux-notebook

Bạn có phiên bản BIOS rất cũ 1.03.06 ngày 25/06/2014. Cho tôi biết nhà sản xuất/kiểu máy CHÍNH XÁC của máy tính hoặc bo mạch chủ của bạn, và chúng tôi sẽ kiểm tra BIOS mới hơn.

Cập nhật #1:

Hãy kiểm tra hệ thống tập tin của bạn...

  • khởi động vào Ubuntu Live DVD/USB ở chế độ Dùng thử Ubuntuâ
  • mở một phần cuối cửa sổ bằng cách nhấn Điều khiển+thay thế+t
  • loại Sudo fdisk -l
  • xác định tên thiết bị /dev/sdXX cho "Hệ thống tệp Linux" của bạn
  • loại Sudo fsck -f /dev/sdXX, thay thế sdXX với số bạn đã tìm thấy trước đó
  • lặp lại fsck lệnh nếu có lỗi
  • loại khởi động lại

Cập nhật #2:

Thất bại ban đầu trong quá trình đ chỉ huy. Đóng băng ở màn hình đăng nhập. fsck sửa một số lỗi. Hoán đổi hiện đang hoạt động bình thường. BIOS có vẻ cũ, nhưng hiện tại. Chạy ok khi khởi động vào Ubuntu Live DVD/USB. Cần cài đặt lại Ubuntu.

lá cờ ru
Tôi đã làm các lệnh nhưng bị kẹt ở dòng dd. Nó được treo ở nhà ga. Và sau khoảng một phút, hệ thống bị đóng băng và bây giờ tôi không thể di chuyển chuột hoặc thậm chí là tab thay thế. Ngay cả đồng hồ cũng bị đóng băng trên thanh trạng thái. Tôi có nên tiếp tục chờ đợi?
heynnema avatar
lá cờ ru
@thorie Bạn đã sao chép/dán dòng `dd` hay nhập thủ công?
lá cờ ru
Đó là một bản sao dán. Tôi đã thực hiện khởi động lại cứng và có vẻ như nó đã thực hiện được khoảng 70% tệp rồi chết.
heynnema avatar
lá cờ ru
@thorie Có thể đã có sự cố còn sót lại do dòng trao đổi trong/etc/fstab. Bạn đã chỉnh sửa nó đầu tiên, đúng không? Bắt đầu lại thủ tục.
lá cờ ru
Tôi đã có thể thực hiện lại các bước từ đầu. Nhưng sau khi khởi động lại, nó chuyển sang màn hình đăng nhập Ubuntu và tôi không thể di chuyển chuột hay gõ bất cứ thứ gì. Hệ thống dường như bị đóng băng.
heynnema avatar
lá cờ ru
@thorie Bạn có nhớ đầu ra của `free -h` cuối cùng trong quy trình không? Lẽ ra phải nói 16G với hoán đổi 4G. Xem Cập nhật số 1 trong câu trả lời của tôi.
lá cờ ru
Hãy để chúng tôi [tiếp tục cuộc thảo luận này trong cuộc trò chuyện](https://chat.stackexchange.com/rooms/128314/discussion-between-thorie-and-heynnema).

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.