แบนด์วิดท์ต่อแอป
แอปไหนกำลังใช้ข้อมูลอยู่ตอนนี้
ตัวเลขอัตราเพียงอย่างเดียวบอกได้แค่ว่ามีบางอย่างกำลังเกิดขึ้น แต่ไม่บอกว่าคืออะไร Pinned แยกตัวเลขแบบเรียลไทม์ออกตามโพรเซส เพื่อให้ “ทำไมการเชื่อมต่อของฉันถึงยุ่ง” มีคำตอบ ไม่ใช่แค่การเดา
ตัวแผงเอง เรนเดอร์จากแอปที่กำลังทำงานอยู่ ในนั้นมีอัตราแบบเรียลไทม์ กราฟ ยอดรวมของคุณ ขีดจำกัดและการคาดการณ์ และโพรเซสที่กำลังส่งข้อมูล ในภาษาที่คุณอ่าน
รูปที่ 2 / แยกตามโพรเซส
วัดบน Mac ของนักพัฒนา
- cloudflared 4.42 GB
- claude 163.1 MB
- node 54.6 MB
- mongod 52.2 MB
วิธีปกติในการระบุทราฟฟิกให้กับโพรเซสคือการติดตั้งตัวช่วยที่มีสิทธิ์สูง ทางเลือกเชิงพาณิชย์จะติดตั้ง root LaunchDaemonเมื่อ Mac ของคุณเปิดเครื่อง มันก็จะโหลดขึ้นมาด้วย และค้างอยู่ในระบบไม่ว่าคุณจะเปิดเมนูหรือไม่ก็ตาม นั่นคือส่วนถาวรของระบบคุณ ที่รันด้วยสิทธิ์ root แลกกับรายการที่คุณแค่เหลือบดูเป็นครั้งคราว
Pinned ไม่ทำแบบนั้น การระบุตามแอปทำงาน ภายในแซนด์บ็อกซ์ ในตัวแอปเองไม่มีตัวช่วยสิทธิ์สูง ไม่มี root daemon ไม่ต้องใช้รหัสผ่านผู้ดูแลระบบ และไม่มีการขอสิทธิ์เลยสักครั้ง
โมเดลต้นทุนจึงเป็นไปตามนั้น Pinned สุ่มตัวอย่างต่อแอปทุก ช่วงขั้นต่ำ 3 วินาทีขณะเปิดแผง. เมื่อปิดแผง งานจะหยุด เว้นแต่การแจ้งเตือนอัตราของแอปที่เปิดใช้อยู่ต้องใช้ ตัวเฝ้าดูหนึ่งตัวนั้นจะเก็บตัวอย่างทุก 10 วินาที หากไม่มีการแจ้งเตือนดังกล่าว จะไม่มีตัวเก็บตัวอย่างรายแอปทำงานเบื้องหลัง
ต้นทุนที่ต้องจ่าย
ข้อจำกัดสองข้อที่ควรบอกตรง ๆ การสำรวจทุก 3 วินาทีมองไม่เห็นการรับส่งที่เริ่มและจบระหว่างสองรอบการสุ่มตัวอย่าง จึงอาจพลาดการรับส่งช่วงสั้น ๆ ไปทั้งหมด และตัวเลขต่อแอปถูกเก็บที่ระดับซ็อกเก็ต ซึ่งหมายความว่ารวมกันแล้วจะไม่เท่ากับยอดรวมของอินเทอร์เฟซเป๊ะ ๆ