Nếu bạn cài đặt phần mềm NVIDIA GeForce Experience trên máy tính, bạn chắc chắn đã thấy hàng loạt tiến trình NVIDIA chạy như hiển thị trong Task Manager. Cá nhân tôi phát hiện có mười tiến trình riêng biệt chạy trong Task Manager khi GeForce Experience đang hoạt động.
Bất kỳ tiến trình thêm nào chạy ngầm đều có thể gây cản trở trong sử dụng hàng ngày, चाहे bạn là game thủ hay thiết kế đồ họa. Cho đến nay chúng ta vẫn chưa có giải thích chính thức về tất cả các tiến trình đó từ phía NVIDIA, nhưng chúng ta có thể học được khá nhiều bằng cách tự tìm hiểu.
Nvidia Container là gì?
NVIDIA Container Runtime là phần mềm container nhận biết GPU. Nó hoạt động với đặc tả Open Containers Initiative (OCI) được dùng bởi Docker, CRI-O và các công nghệ container phổ biến khác.
Nhiệm vụ chính của nó là làm cho quá trình xây dựng và triển khai ứng dụng GPU-accelerated được container hóa đến desktop, cloud hoặc trung tâm dữ liệu bớt phức tạp.
Trong Task Manager, một khi bạn có NVIDIA GeForce, bạn sẽ nhận thấy nhiều tiến trình "NVIDIA Container" chạy trên PC. Chương trình nvcontainer.exe này chứa và chạy các tiến trình NVIDIA khác.
Điều này có nghĩa là NVIDIA Container bản thân có thể không làm nhiều việc, nhưng nó chạy các tác vụ NVIDIA khác có thể tiêu tốn nhiều tài nguyên máy tính.
Phần mềm Microsoft SysInternals Process Explorer có hệ thống phân cấp tiến trình cho thấy nhiều tiến trình NVIDIA khởi chạy các tiến trình NVIDIA khác.
Nhiều tiến trình NVIDIA Container được đồng bộ với các tác vụ nền được triển khai dưới dạng dịch vụ hệ thống. Ví dụ là bốn dịch vụ NVIDIA bạn thấy khi mở ứng dụng Services.
Đó là Nvidia Display Container LS, NVIDIA LocalSystem Container, NVIDIA NetworkService Container, và NVIDIA Telemetry Container.
Trừ NVIDIA Network Service Container mặc định, các dịch vụ này được thiết lập chạy tự động và luôn chạy ngầm.
Chức năng của NVIDIA Display Container LS là gì?
NVIDIA Display Container LS (NVDisplay.ContainerLocalSystem) chịu trách nhiệm quản lý một số tác vụ hiển thị. Ví dụ, nếu bạn mở NVIDIA Control Panel và nhấp Desktop > Show Notification Tray Icon (Hiển thị biểu tượng khay thông báo), dịch vụ này chịu trách nhiệm hiển thị biểu tượng trong khu vực thông báo của bạn. Nếu bạn kết thúc dịch vụ, biểu tượng thông báo NVIDIA sẽ biến mất.
Tuy nhiên, dịch vụ này dường như không xử lý nhiều tác vụ hiển thị khác. Ngay cả khi bạn vô hiệu hóa dịch vụ này, lớp phủ (overlay) GeForce Experience vẫn dường như hoạt động bình thường.
NVIDIA Telemetry Container làm gì?
Dịch vụ NVIDIA Telemetry Container (NvTelemetryContainer) quản lý việc thu thập dữ liệu từ hệ thống của chúng ta và truyền nó đến NVIDIA. Điều này không cần lo ngại về mặt quyền riêng tư.
Theo chính sách quyền riêng tư NVIDIA GeForce Experience, nó cung cấp thông tin về thông số phần cứng bao gồm thông số GPU, chi tiết màn hình, cài đặt driver cho game cụ thể, danh sách game bạn đã cài như hiển thị trong GeForce Experience.
Lượng RAM khả dụng, và thông tin về phần cứng khác của máy tính, bao gồm CPU và bo mạch chủ.
Cá nhân tôi thấy dịch vụ này không phải là thủ phạm lớn khi nói đến việc sử dụng CPU.
NVIDIA ShadowPlay Helper
Tiến trình NVIDIA ShadowPlay Helper (nvsphelper64.exe trên Windows 64-bit hoặc nvsphelper.exe trên Windows 32-bit) xử lý hoạt động của phím tắt gọi lớp phủ GeForce Experience.
Phím tắt mặc định là Alt+Z, nhưng hoàn toàn có thể tùy chỉnh. Và, nếu bạn vào Settings > General trong GeForce Experience và tắt "In-Game Overlay", tiến trình này sẽ không hoạt động.
Tiến trình NVIDIA Share là gì?
NVIDIA Share hoạt động cùng với ShadowPlay Helper. Khi bạn tắt In-Game Overlay từ GeForce Experience, các tiến trình này sẽ biến mất khỏi hệ thống.
Tuy nhiên, nếu bạn kết thúc cả hai tiến trình NVIDIA Share rồi nhấn Alt+Z, lớp phủ sẽ mở lại và bạn sẽ thấy tiến trình NVIDIA Share đang chạy một lần nữa.
Điều này dường như chứng minh ShadowPlay Helper lắng nghe phím tắt sau đó chuyển giao cho tiến trình NVIDIA Share, xử lý lớp phủ.
Dịch vụ NVIDIA Web Helper chịu trách nhiệm gì?
Đây là môi trường chạy Node.js, và do đó nó dựa trên engine JavaScript V8 của Chrome. Nó chạy script JS cho nhiều tác vụ nền NVIDIA. Tóm lại, Node.js cho phép các lập trình viên web biết JavaScript dùng kiến thức JS để viết phần mềm không chỉ chạy trên trang web.