Sơ lược về Linux
Mô hình Linux hệ điều hành có thể được tìm thấy trong mọi thứ, từ điện thoại thông minh đến ô tô, siêu máy tính đến thiết bị gia dụng, máy tính gia đình cho đến máy chủ doanh nghiệp. Kể từ giữa những năm 1990, Linux đã phát triển thành cơ sở người dùng toàn cầu. Nó cũng cung cấp phần lớn Internet, 500 siêu máy tính hàng đầu và thị trường chứng khoán thế giới. Ngoài việc là nền tảng được lựa chọn để chạy PC, máy chủ và hệ thống nhúng trên toàn thế giới, Linux còn là một trong những hệ điều hành đáng tin cậy, an toàn và không lo lắng nhất có thể truy cập được. Giống như Windows, iOS và Mac OS, Linux là một hệ điều hành. Trên thực tế, một trong những nền tảng phổ biến nhất thế giới, Android, được hỗ trợ trên hệ điều hành Linux. Linux có nhiều loại để đáp ứng mọi nhu cầu của người dùng. Bạn sẽ tìm thấy một “biến thể” của Linux phù hợp với nhu cầu của mình, cho dù bạn là người dùng mới bắt đầu hay người dùng thành thạo. Các phiên bản như vậy được gọi là bản phân phối (hoặc “bản phân phối”). Hầu hết mọi bản phân phối Linux đều có thể được tải xuống miễn phí, ghi vào đĩa (hoặc cài đặt trên ổ đĩa flash USB) và sử dụng trên bao nhiêu máy tùy thích. Chúng tôi sẽ nói về Manjaro Linux trong bài đăng này.
Manjaro Linux là gì
Manjaro thân thiện với người dùng, mã nguồn mở hệ điều hành. Manjaro lý tưởng cho cả người mới và người dùng máy tính có kinh nghiệm, cung cấp tất cả các lợi ích của phần mềm tiên tiến kết hợp với việc nhấn mạnh vào việc bắt đầu nhanh chóng, các công cụ tự động ít cần tương tác thủ công và hỗ trợ dễ dàng khi cần thiết. Ngược lại với các hệ điều hành độc quyền, bạn có toàn quyền kiểm soát phần cứng của mình. Do đó, Manjaro là một hệ điều hành mạnh mẽ, tuyệt vời để sử dụng tại nhà, tại doanh nghiệp và trong các môi trường phát triển. Nhiều chương trình Windows phổ biến có thể được chạy qua Steam bằng phần mềm tương thích như Wine, PlayonLinux hoặc Proton. Các mẫu được cung cấp ở đây không có nghĩa là đầy đủ! Manjaro là sự thỏa hiệp lý tưởng cho những người tìm kiếm hiệu suất cao, khả năng kiểm soát hoàn toàn và phần mềm tiên tiến đồng thời duy trì một mức độ ổn định phần mềm nhất định.
Sửa lỗi giật lag
1. Ananicy
https://aur.archlinux.org/packages/ananicy-cpp
Anacity là một daemon sẽ điều chỉnh độ ưu tiên của các tác vụ để đem lại cảm giác mượt mà hơn cho các tác vụ mà người dùng thường dùng.
2. Tăng độ phản hồi của hệ thống khi ở ram hết
Trên các máy Linux truyền thống, khi hệ thống bắt đầu sử dụng hết ram của máy tính, khả năng phản hồi của toàn bộ hệ thống sẽ bị giảm dần và sẽ đến mức gần như đơ cứng và không thể sử dụng được. Lúc này các trình diệt OOM (OOM-Killer) sẽ xuất hiện và tự động đóng các ứng dụng cho đến khi giải phóng một bộ nhớ đủ lớn để hệ thống bình thường trở lại.
Một số trình OOM-Killer:
- systemd-oomd — Provided by systemd as
systemd-oomd.service
that uses cgroups-v2 and pressure stall information (PSI) to monitor and take action on processes before an OOM occurs in kernel space.
- earlyoom — Simple userspace OOM-killer implementation written in C.
- oomd — OOM-killer implementation based on PSI, requires Linux kernel version 4.20+. Configuration is in JSON and is quite complex. Confirmed to work in Facebook’s production environment.
- nohang — Sophisticated OOM handler written in Python, with optional PSI support, more configurable than earlyoom.
- low-memory-monitor — GNOME developer’s effort that aims to provides better communication to userspace applications to indicate the low memory state, besides that it could be configured to trigger the kernel OOM-killer. Based on PSI, requires Linux 5.2+.
- uresourced — A small daemon that enables cgroup based resource protection for the active graphical user session.
3. Sử dụng bộ nhớ swap
Swap hay còn được gọi là RAM ảo được sử dụng để hỗ trợ lưu trữ dữ liệu khi bộ nhớ vật lý (RAM) đã đầy. Đôi khi SWAP cũng được dùng song song để tăng dung lượng bộ nhớ đệm. SWAP thường dùng trên các hệ điều hành Linux, Ubuntu hoặc CentOS.
Trường hợp đầy RAM, Swap sẽ được hệ thống dùng làm bộ nhớ thay thế. Tuy nhiên, tốc độ của nó chậm hơn rất nhiều so với ổ cứng vật lý.
Một trong những trường hợp quan trọng cần đến Swap là khi RAM đầy. Theo đó, Swap sẽ hạn chế các sự cố liên quan đến vấn đề bảo mật thông tin, nhất là trong hệ thống điều hành Linux.Có thể hiểu một cách đơn giản là: bạn không bao giờ có thể lường trước được dung lượng bộ nhớ cho tất cả chương trình trên hệ điều hành. Vì vậy, khi sự cố xảy ra (đầy RAM), Swap sẽ làm nhiệm vụ duy trì tất cả các hoạt động bình thường dù tốc độ có phần chậm hơn thay vì dừng cả hệ thống khiến thông tin dễ bị rò rỉ.
Swap rất cần thiết trong các hệ điều hành phổ biến hiện nay. Tuy nhiên khi nào bạn cần đến nó?
- Khi dùng một phần mềm yêu cầu hệ thống có hỗ trợ bộ nhớ Swap trong phần cài đặt (ví dụ: Oracle).Khi muốn hoạt động của hệ thống ổn định hơn, đặc biệt quan trọng đối với các hệ thống không có nhiều dung lượng RAM.Nếu bạn đang dùng Ubuntu, hệ điều hành này sẽ yêu cầu Swap cho chế độ ngủ đông.
Để kiểm tra bạn đang có bộ nhớ swap nào hoạt động không
$ swapon --show
Tạo một partition mới để làm swap
Bạn có thể dùng GParted hoặc một số trình partition để tạo một partition mới. Bộ nhớ của partition sẽ là dung lượng ram của swap, thông thường bạn có thể dùng 4G-10G.
sudo mkswap /dev/sda3
//Chuyển partition /dev/sda3 thành partition sử dụng cho swap
sudo swapon /dev/sda3
//Bật swap cho /dev/sda3
sudo bash -c "echo UUID=$(lsblk -no UUID /dev/sda3) none swap defaults 0 0 >> /etc/fstab"
//Bật swap tự động khi hệ thống lên