/ / Cách giải phóng bộ nhớ và cải thiện hiệu suất RAM trên Linux

Cách giải phóng bộ nhớ và cải thiện hiệu suất RAM trên Linux

Máy tính Linux của bạn có đang gặp khó khăn trong việc xử lý một số chương trình sử dụng nhiều tài nguyên không? Hoặc có thể bạn thường thấy mình nhìn chằm chằm vào biểu tượng đang tải trong vài phút trước khi máy tính của bạn thực hiện thao tác nào đó. Dù thế nào đi chăng nữa, tất cả chúng ta đều muốn PC của mình hoạt động ở mức tốt nhất.


Bộ nhớ truy cập ngẫu nhiên, hay đơn giản là RAM, rất quan trọng để có một PC hoạt động hiệu quả, đặc biệt là khi chạy nhiều chương trình hoặc ứng dụng sử dụng nhiều tài nguyên. Dưới đây là một số cách để cải thiện hiệu suất RAM trên Linux.


Tại sao RAM lại quan trọng như vậy?

Bất cứ khi nào bạn chạy một ứng dụng trên PC Linux, chương trình sẽ lưu trữ dữ liệu và mọi tệp được truy cập thường xuyên khác trong RAM. Không giống như các phương tiện lưu trữ khác như SSD, RAM cho phép tốc độ đọc và ghi nhanh, giúp xử lý nhanh hơn.

Nếu không có đủ RAM, bạn sẽ nhận thấy hiện tượng tắc nghẽn hiệu suất. Điều này là do PC của bạn sẽ sử dụng một phần ổ SSD hoặc đĩa cứng để lưu trữ dữ liệu, quá trình xử lý thông tin sẽ chậm hơn.

Việc thiếu RAM nghiêm trọng có thể khiến hệ thống của bạn không sử dụng được và đôi khi khiến hệ thống của bạn gặp sự cố.

Kiểm tra mức sử dụng RAM trên Linux

Để tìm hiểu xem RAM của bạn có đang gặp khó khăn hay không, bạn có thể theo dõi nó bằng một số tiện ích Linux. Nếu bạn cảm thấy thoải mái với dòng lệnh hoặc đang sử dụng máy chủ Linux, hãy sử dụng lệnh sau:

 free -h  

Lệnh miễn phí hiển thị RAM trống và đã sử dụng trên hệ thống của bạn. Các -h cờ chỉ đơn giản nói rằng đầu ra phải ở định dạng mà con người có thể đọc được.

Trên các hệ thống Linux dựa trên GUI, bạn có thể sử dụng tiện ích System Monitor. Đơn giản chỉ cần nhấn siêu hoặc Cửa sổ và sau đó tìm kiếm System Monitor. Màn hình sẽ hiển thị mức sử dụng RAM. Ngoài ra, nó còn hiển thị thông tin về CPU và Mạng.

Công cụ giám sát hệ thống Linux hiển thị mức sử dụng RAM, CPU và Mạng

Các ứng dụng khác như htop cũng cung cấp một cái nhìn tổng quan tốt về việc sử dụng tài nguyên và sử dụng RAM.

Đây là cách bạn có thể giải phóng RAM để cải thiện hiệu suất tổng thể trên PC Linux của mình.

1. Chấm dứt các Dịch vụ và Chương trình Không sử dụng

Bạn chạy càng nhiều chương trình hoặc dịch vụ trên PC Linux thì yêu cầu RAM càng cao. Bạn càng mở nhiều tab trong trình duyệt của mình thì mức sử dụng RAM càng cao.

Tùy thuộc vào bản phân phối của bạn, hãy dự trữ các gói mà bạn không cần nữa. Ví dụ: trên các bản phân phối dựa trên Debian, bạn có thể sử dụng trình quản lý gói APT để xóa các gói.

Bạn cũng có thể kiểm tra tất cả các dịch vụ đang chạy và dừng bất kỳ dịch vụ nào bạn không cần. Ngoài ra, vô hiệu hóa chúng bắt đầu tự động khi khởi động. Trên các bản phân phối Linux sử dụng systemd, bạn có thể liệt kê tất cả các chương trình đang chạy bằng lệnh sau:

 sudo systemctl list-units --type=service --state=running 

Vô hiệu hóa và dừng tất cả các dịch vụ hệ thống mà bạn không cần nữa.

2. Luôn sử dụng phần mềm cập nhật

trung tâm cập nhật và nâng cấp phần mềm ubuntu

Hầu hết các ngôn ngữ lập trình cấp thấp như C và C++ không có bộ sưu tập rác tích hợp. Điều này có nghĩa là các lập trình viên phải phân bổ và giải phóng bộ nhớ một cách cụ thể.

Nếu việc thu gom rác không được thực hiện đúng cách, nó có thể dẫn đến rò rỉ bộ nhớ: một tình huống trong đó một chương trình vẫn tiêu tốn dung lượng bộ nhớ mặc dù không nên làm như vậy.

Khi phát hiện rò rỉ bộ nhớ trong một chương trình phần mềm, thông thường các nhà phát triển sẽ sửa lỗi trong bản cập nhật tiếp theo. Do đó, luôn luôn nên cập nhật phần mềm của bạn thường xuyên để tránh các lỗi có thể ảnh hưởng đến bộ nhớ.

Bạn có thể chạy lệnh sau để cập nhật phần mềm tùy thuộc vào bản phân phối của bạn.

 # On Debian-based distros
sudo apt update && sudo apt upgrade

# On RHEL Linux derivatives
sudo dnf upgrade

# On Arch-based Linux distros
sudo pacman -Syu

3. Sử dụng phần mềm nhẹ

Luôn nghiên cứu phần mềm mà bạn sắp cài đặt trên hệ thống của mình. Hầu hết các trang web phần mềm cung cấp các yêu cầu tối thiểu là một chỉ báo tốt về mức độ sử dụng nhiều bộ nhớ của phần mềm.

Ngoài ra, hãy sử dụng các tiện ích giám sát như htop để kiểm tra ứng dụng nào đang ngốn nhiều RAM.

Sử dụng các trình quản lý hiển thị nhẹ như LXDM, SLiM và LightDM nếu PC của bạn có RAM tối thiểu. Mặc dù các trình quản lý hiển thị nổi bật như GNOME và KDM rất phổ biến, nhưng chúng tiêu tốn rất nhiều tài nguyên bộ nhớ.

Tương tự như vậy, hãy chọn các trình duyệt web nhẹ như Midori, Falkon, Pale Moon, v.v. để đáp ứng nhu cầu lướt web hàng ngày của bạn.

Phần mềm nhẹ cũng áp dụng cho loại bản phân phối Linux mà bạn chọn để chạy trên hệ thống của mình hoặc trong máy ảo. Ví dụ: nếu bạn gặp hạn chế về bộ nhớ, thay vào đó hãy sử dụng các bản phân phối Linux nhẹ.

4. Điều chỉnh Swappiness trên Linux

Swappiness là một giá trị trên hệ thống Linux của bạn, xác định tần suất hệ thống của bạn sẽ sử dụng bộ nhớ ảo trong đĩa khi RAM đầy.

Lý tưởng nhất là bạn nên có giá trị hoán đổi thấp; thường là từ 0 đến 10. Bằng cách này, hệ thống của bạn chủ yếu sử dụng RAM, nhanh hơn so với sử dụng đĩa.

Tuy nhiên, nếu bạn đang gặp sự cố về RAM khiến hệ thống của bạn ngừng hoạt động, thì bạn nên có một giá trị trao đổi cao. Ví dụ, 60 để bạn sử dụng đĩa và tránh các sự cố hệ thống có thể xảy ra.

Bạn có thể kiểm tra giá trị hoán đổi của mình bằng lệnh sau:

 sysctl vm.swappiness 

Để thay đổi giá trị swappiness, hãy thêm hoặc sửa đổi dòng sau trong /etc/sysctl.conf tài liệu. Ví dụ: để đặt thành 10, bạn có thể thêm dòng:

 vm.swappiness=10 

Lưu tệp và áp dụng các thay đổi bằng lệnh sau:

 sudo sysctl -p 

5. Xóa bộ nhớ cache và răng

Cache và Directory Entries (dentries) rất quan trọng để tối ưu hóa các hoạt động của hệ thống tệp trên Linux. Tuy nhiên, chúng tiêu tốn tài nguyên RAM quý giá và có thể gây ra hạn chế về bộ nhớ.

Nếu bạn đang gặp phải những hạn chế nghiêm trọng về bộ nhớ, thì bạn nên xem xét xóa bộ nhớ cache và các mục nhập bằng lệnh sau:

 sync && echo 3 | sudo tee /proc/sys/vm/drop_caches 

6. Khởi động lại PC Linux của bạn

Một số quản trị viên Linux khoe khoang về thời gian hoạt động của hệ thống của họ và ghét bất kỳ ý tưởng khởi động lại hệ thống nào. Nhưng đôi khi bạn phải khởi động lại hệ thống của mình. Nó giải phóng RAM của bạn bằng cách chấm dứt tất cả các dịch vụ và quy trình. Thao tác này sẽ xóa dữ liệu đã lưu trong bộ nhớ cache và loại bỏ phân mảnh bộ nhớ có thể làm chậm hệ thống của bạn.

Hơn nữa, khởi động lại giúp giải quyết các sự cố rò rỉ bộ nhớ và các quy trình nền khác có trên hệ thống của bạn.

khởi động lại máy tính linux ubuntu để cải thiện hiệu suất

7. Thêm RAM vào PC của bạn

Hầu hết các PC cho phép bạn thêm nhiều RAM hơn hoặc mở rộng nó. Bổ sung thêm RAM vào hệ thống của bạn là một giải pháp tốt về lâu dài nếu bạn đang gặp sự cố nghiêm trọng về RAM.

Bằng cách thêm nhiều RAM hơn, bạn cung cấp nhiều không gian hơn cho các quy trình và dịch vụ đang chạy để lưu trữ và truy cập dữ liệu nhanh chóng và trong quá trình này, giảm nhu cầu hoán đổi sang ổ đĩa vốn chậm hơn.

Trước khi bạn tiến hành mua RAM cho PC, hãy đảm bảo rằng PC của bạn cho phép nâng cấp RAM. Một số PC hiện đại đi kèm với RAM được hàn vào bo mạch chủ để cải thiện hiệu suất.

Ngoài ra, hãy lưu ý về dung lượng RAM tối đa của PC và loại chip RAM mà nó sử dụng.

Tối ưu hóa RAM của bạn để có hiệu suất tối đa

RAM tốt là chìa khóa để có hiệu suất hệ thống tốt. Luôn đảm bảo rằng bạn đã cài đặt đủ RAM để xử lý loại khối lượng công việc của mình.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *