หากคุณติดตั้งซอฟต์แวร์ NVIDIA GeForce Experience บนคอมพิวเตอร์ คุณน่าจะเคยเห็น กระบวนการ NVIDIA หลายตัวทำงานอยู่ใน Task Manager ผมพบว่ามี 10 กระบวนการแยกทำงานใน Task Manager ขณะที่ GeForce Experience ทำงานอยู่
กระบวนการเพิ่มเติมที่ทำงานเบื้องหลังอาจก่อให้เกิดอุปสรรคในการใช้งานประจำวัน ไม่ว่าคุณจะเป็น เกมเมอร์หรือกราฟิกดีไซเนอร์ จนถึงวันนี้เรายังไม่ได้รับคำอธิบายที่ถูกต้องเกี่ยวกับกระบวนการเหล่านั้นจาก NVIDIA แต่เราสามารถเรียนรู้ได้มากพอสมควรจากการสำรวจ
Nvidia Container คืออะไร?
NVIDIA Container Runtime เป็นซอฟต์แวร์คอนเทนเนอร์ที่รองรับ GPU ทำงานตามข้อกำหนด Open Containers Initiative (OCI) ที่ Docker, CRI-O และเทคโนโลยีคอนเทนเนอร์ยอดนิยมอื่นๆ ใช้
หน้าที่หลักคือ ทำให้กระบวนการ สร้างและปรับใช้แอปพลิเคชัน GPU-accelerated แบบคอนเทนเนอร์ บนเดสก์ท็อป คลาวด์ หรือศูนย์ข้อมูล ไม่ซับซ้อน
ใน Task Manager เมื่อคุณมี NVIDIA GeForce คุณจะสังเกตเห็นกระบวนการ "NVIDIA Container" หลายตัว ทำงานบน PC โปรแกรม nvcontainer.exe นี้บรรจุและรันกระบวนการ NVIDIA อื่นๆ
นี่หมายความว่า NVIDIA Container เองอาจไม่ทำงานมาก แต่มันรันงาน NVIDIA อื่นๆ ที่อาจใช้ทรัพยากรคอมพิวเตอร์มาก
ซอฟต์แวร์ Microsoft SysInternals Process Explorer มีลำดับชั้นกระบวนการแสดงว่ากระบวนการ NVIDIA หลายตัวเปิดกระบวนการ NVIDIA อื่นๆ
กระบวนการ NVIDIA Container หลากหลายซิงค์กับงานเบื้องหลังที่ใช้งานเป็นบริการระบบ ตัวอย่างคือ บริการ NVIDIA 4 ตัวที่คุณเห็น เมื่อเปิดแอปพลิเคชัน Services
นี่คือ Nvidia Display Container LS, NVIDIA LocalSystem Container, NVIDIA NetworkService Container และ NVIDIA Telemetry Container
ยกเว้น NVIDIA Network Service Container ตามค่าเริ่มต้น บริการเหล่านี้ ตั้งค่าให้รันอัตโนมัติ และจะทำงานเบื้องหลังตลอดเวลา
NVIDIA Display Container LS ทำหน้าที่อะไร?
NVIDIA Display Container LS (NVDisplay.ContainerLocalSystem) รับผิดชอบจัดการงานแสดงผลบางอย่าง ตัวอย่างเช่น หากคุณเปิด NVIDIA Control Panel และคลิก Desktop > Show Notification Tray Icon บริการนี้รับผิดชอบแสดงไอคอนในพื้นที่แจ้งเตือน หากคุณยุติบริการ ไอคอนแจ้งเตือน NVIDIA จะหายไป
อย่างไรก็ตาม บริการนี้ดูไม่ได้จัดการงานแสดงผลอื่นๆ มาก แม้คุณ ปิดบริการนี้ โอเวอร์เลย์ GeForce Experience ก็ยังทำงานปกติ
NVIDIA Telemetry Container ทำหน้าที่อะไร?
บริการ NVIDIA Telemetry Container (NvTelemetryContainer) จัดการการเก็บรวบรวมข้อมูลระหว่างระบบของเราและส่งให้ NVIDIA ไม่ต้องกังวลเรื่องความเป็นส่วนตัว
ตามนโยบายความเป็นส่วนตัวของ NVIDIA GeForce Experience ให้ข้อมูลข้อกำหนดฮาร์ดแวร์ รวมถึงสเปก GPU, รายละเอียดหน้าจอ, การตั้งค่าไดรเวอร์สำหรับเกมเฉพาะ, รายการเกมที่ติดตั้งตามที่แสดงใน GeForce Experience
ปริมาณ RAM ที่มีอยู่ และข้อมูลเกี่ยวกับฮาร์ดแวร์อื่นๆ ของคอมพิวเตอร์ รวมถึง CPU และเมนบอร์ด
จากประสบการณ์ส่วนตัว บริการนี้ดูไม่ใช่ผู้กระทำให้ CPU usage สูงมาก
NVIDIA ShadowPlay Helper
กระบวนการ NVIDIA ShadowPlay Helper (nvsphelper64.exe บน Windows 64-bit หรือ nvsphelper.exe บน Windows 32-bit) จัดการการทำงานของฮอตคีย์ที่เปิด GeForce Experience Overlay
ทางลัดคือ Alt+Z ตามค่าเริ่มต้น แต่ปรับแต่งได้เต็มที่ และ หากคุณไปที่ Settings > General ใน GeForce Experience และปิด "In-Game Overlay" กระบวนการนี้จะไม่ทำงาน
NVIDIA Share Process คืออะไร?
NVIDIA Share ทำงานร่วมกับ ShadowPlay Helper เมื่อคุณปิด In-Game Overlay จาก GeForce Experience กระบวนการเหล่านี้จะหายจากระบบ
อย่างไรก็ตาม หากคุณยุติกระบวนการ NVIDIA Share ทั้งสอง แล้ว กด Alt+Z โอเวอร์เลย์จะเปิดใหม่ และคุณจะเห็นว่ากระบวนการ NVIDIA Share ทำงานอีกครั้ง
สิ่งนี้แสดงว่า ShadowPlay Helper ฟัง ลัดพิมพ์คีย์บอร์ดแล้วส่งต่อ ให้กระบวนการ NVIDIA Share ซึ่งจัดการโอเวอร์เลย์
NVIDIA Web Helper Service รับผิดชอบอะไร?
นี่คือ Node.js runtime และเช่นนั้นจึงพัฒนาบน Chrome's V8 JavaScript engine มันรันสคริปต์ JS สำหรับงานเบื้องหลัง NVIDIA หลายอย่าง สรุปคือ Node.js ช่วยให้นักพัฒนาเว็บที่รู้ JavaScript ใช้ความรู้ JS เขียนซอฟต์แวร์ที่ไม่ได้รันแค่บนหน้าเว็บ