Linux 7.3 bổ sung cải tiến SMP scheduling nhằm giảm thiểu các đoạn code bị khóa preemption trong smp_call_function*(), giúp giảm độ trễ do chờ hoàn thành IPI, đặc biệt hữu ích cho workloads nhạy cảm latency như DPDK. Thay đổi này giảm độ trễ từ ~17ms xuống 1.5ms (giảm 90%) cho tác vụ ưu tiên cao, theo đo lường từ hệ thống sản xuất.
Why read it: Lập trình viên phải đọc bài này để hiểu cách cải thiện hiệu năng SMP trong kernel Linux 7.3, giúp giảm độ trễ và tối ưu hóa cho các ứng dụng thực thời như DPDK, đặc biệt quan trọng khi phát triển hệ thống cần độ tin cậy và phản ứng nhanh gọn.
Answer 3 short questions to earn reward points for this article. Only do it if you want the points.
3 questions · under a minute · optional
Source: https://www.phoronix.com/news/Linux-7.3-SMP. 8 Sync News only summarizes and links out; content copyright belongs to the authors and original sources.
Đang tải bình luận…
Bài viết mô tả cách xây dựng phiên trò chuyện video tạm thời trên trình duyệt bằng WebRTC, WebSockets và Node.js, với mục tiêu giảm thiểu dữ liệu lưu trữ sau khi cuộc gọi kết thúc. Nó giải thích việc tách luồng média ra khỏi kênh tín hiệu, yêu cầu quyền truy cập camera/mic chỉ khi người dùng thực hiện hành động, và sử dụng máy chủ để ghép phiên dựa trên thông báo qua WebSocket. Khi thiết lập kết nối peer‑to‑peer, bài viết chi tiết quá trình trao đổi SDP offer/answer và ứng viên ICE, lý do STUN thường không đủ và cần TURN làm phương án dự phòng để vượt qua NAT/firewall. Các phiên được mô hình như máy trạng thái rõ ràng, đảm bảo việc ngắt kết nối đúng cách bao gồm đóng RTCPeerConnection, dừng các MediaTrack và xóa trạng thái phiên ở phía server để tránh rò rỉ tài nguyên. Ngoài ra, bài viết đề xuất thêm các hook kiểm duyệt, giám sát trạng thái kết nối và deliberately test các đường dẫn lỗi (mất ICE, thất bại TURN) để nâng cao độ ổn định và bảo mật của hệ thống chat video tạm thời.
Bài viết này giúp bạn nắm vững cách xây dựng hệ thống video chat an toàn, hiệu quả bằng cách giải quyết các vấn đề kỹ thuật phức tạp trong giao tiếp WebRTC.
Máy chủ Linux có thể chạy mà không có lỗi明显 nhưng vẫn phản hồi chậm, khiến ứng dụng mất thời gian phản hồi tăng. Nguyên nhân kỹ thuật thường nằm ở việc sử dụng tài nguyên CPU, bộ nhớ, I/O đĩa hoặc mạng vượt quá khả năng, hoặc do các tiến trình争夺锁导致上下文切换频繁. Hệ quả là thời gian phản hồi dịch vụ tăng, throughput giảm, và người dùng cuối cảm nhận trải nghiệm bị degraded. Đáng học là cần áp dụng quy trình troubleshooting có hệ thống: thu thập metrics cơ bản, xác định bottleneck qua các công cụ giám sát, sau đó điều chỉnh cấu hình hoặc tối ưu hóa ứng dụng. Khi làm theo hướng dẫn này, quản trị hệ thống có thể nhanh chóng isolating nguyên nhân và khôi phục hiệu suất mà không cần phải khởi động lại máy chủ hay thay đổi phần cứng.
Bài viết này giúp bạn xác định và giải quyết các vấn đề hiệu suất ẩn trên máy chủ Linux một cách thực tế.
CachyOS trở thành bản phân phối Linux phổ biến nhất trên Steam, vượt xa các phiên bản khác không phải của Valve nhờ hiệu suất gaming vượt trội.
Là người phát triển game hoặc người chơi muốn tối ưu hóa trải nghiệm chơi game trên Linux, bạn nên đọc bài này để biết cách CachyOS, một distro Linux độc lập, đã vượt qua sự hỗ trợ của Valve và trở thành lựa chọn hàng đầu trên Steam, giúp bạn hiểu về những công cụ và chiến lược mới cho nền tảng game trên hệ điều hành này.
witr là công cụ truy vết nguyên nhân của tiến trình, port, container hay file đang chạy, hiển thị toàn bộ chuỗi khởi động từ systemd, supervisor, shell hay cron cùng thông tin người khởi động, thời gian, nguồn gốc và cảnh báo quan trọng. Có thể chạy dạng tương tác TUI hoặc script với định dạng đầu ra ngắn gọn (--short) hoặc JSON (--json), hỗ trợ đa nền tảng qua một file binary Go tĩnh.
Lập trình viên nên đọc bài này để hiểu cách khám phá và giải quyết nguyên nhân sâu sắc của các quá trình bất thường, container hoặc dịch vụ chạy trong hệ thống, từ nguồn gốc khởi động đến các cảnh báo quan trọng mà ps, top hoặc lsof không thể cung cấp.
Lỗi tồn tại trong driver NTFS3 của kernel Linux, được Vova Tokarev phát hiện, cho phép một hình ảnh NTFS được tạo đặc biệt (ví dụ trên USB) thực thi mã khi được gắn mount. Nguyên nhân kỹ thuật nằm ở fs/ntfs3/xattr.c, nơi driver trực tiếp đọc các bit S_ISUID và S_ISGID từ dữ liệu extended attribute không tin cậy trên đĩa và áp dụng chúng cho các tệp khi mount. Vì các công cụ tự động gắn mount như udisks mặc định bật tùy chọn suid cho NTFS, việc cắm một thiết bị chứa hình ảnh độc hại cho bất kỳ người dùng địa phương nào cho phép tạo tệp setuid‑root và nâng quyền thành root. Lỗi đã được báo cáo riêng tư hai tháng trước, vẫn chưa vá trong nhánh mainline khi công bố, nhưng một bản vá một dòng được đề xuất; điều này nhấn mạnh việc kiểm tra và làm sạch metadata từ hệ thống tệp không tin cậy trước khi áp dụng quyền đặc quyền. Lưu ý: driver NTFS mới hơn trong cây kernel reportedly không bị ảnh hưởng, cho thấy việc chuyển sang driver thay thế có thể giảm rủi ro tương tự.
Một lỗ hổng bảo mật nghiêm trọng trong driver NTFS3 cho phép kẻ tấn công leo thang quyền root chỉ bằng cách cắm USB chứa file NTFS độc hại.
Nhiều người chỉ nghĩ đến USB boot khi cần làm việc văn phòng, nhưng tác giả đã đặt cả một hệ điều hành Linux và toàn bộ thư viện Steam trên một chiếc USB stick duy nhất. Anh sử dụng một bản live Linux có khả năng lưu trữ持久 (persistent) cùng với công cụ Ventoy để chia vùng lưu trữ, cho phép hệ thống khởi động nhanh và giữ lại cài đặt giữa các lần dùng. Khi cắm vào bất kỳ máy tính nào hỗ trợ boot từ USB, hệ thống Linux sẽ tải lên, sau đó Steam tự động nhận diện thư viện game đã được sao chép vào cùng ổ và chạy nhờ lớp tương thích Proton. Kết quả là mỗi PC trở thành một "máy chơiเกม" cá nhân mà không cần cài đặt lại driver hoặc phần mềm phụ trợ. Điều này cho thấy việc tạo ra môi trường làm việc di động có thể mở rộng ra ngoài范畴 produtivity, mang lại giải pháp linh hoạt cho game thủ muốn mang theo thư viện game của mình đi khắp nơi.
Bài viết này mở ra khả năng biến bất kỳ máy tính nào thành máy chơi game cá nhân với thư viện Steam di động.
GOG đang phát triển phiên bản GOG GALAXY client cho Linux nhờ tuyển dụng nhân sự mới.
Là người phát triển game trên Linux, bạn nên đọc bài này để biết GOG đang mở rộng khả năng tương thích cho các game độc quyền trên hệ điều hành của mình, giúp mở rộng thị trường và tăng cơ hội phát triển ứng dụng game cho cộng đồng Linux.
Bài viết chia sẻ hành trình học DevOps của tác giả, tập trung vào Linux, Git, GitHub và lần đầu tiên sử dụng Docker container, nhấn mạnh sự khác biệt giữa học lý thuyết và ứng dụng thực tế trong xây dựng phần mềm.
Là người mới bắt đầu hoặc muốn mở rộng kiến thức về DevOps, bài này giúp bạn hiểu rõ cách chuyển từ lý thuyết sang thực hành với các công cụ cơ bản như Linux, Git/GitHub và Docker, từ đó nhanh chóng xây dựng được nền tảng thực tế để triển khai dự án.
Read the news here, practice coding, follow structured courses and train for IELTS on our sibling products — all connected through one 8 Sync account.
The ecosystem home: product overviews, blog and full pricing.
ExploreLearn along a clear roadmap: videos, auto-graded quizzes, certificates and mentors who ship for a living.
View the roadmap1,000+ DSA problems in Vietnamese, auto-graded across 7 languages — many FREE, right in your browser.
Practice for freeAI grading for all four IELTS skills with detailed rubric feedback.
Try it freeA 22 MB AI IDE for Vietnamese devs.
Download freeOrganizational memory for AI agents.
ExploreAI that staffs your Fanpage and qualifies leads for you.
Try it