ฉันจะตรวจสอบการใช้งานเครือข่ายตามกระบวนการบน Mac OS X ได้อย่างไร [ซ้ำ]


30

เป็นไปได้ซ้ำ:
แอปพลิเคชันสำหรับตรวจสอบแอปพลิเคชันทั้งหมดที่ใช้อินเทอร์เน็ตใน Mac OS X
Bandwidth monitor สำหรับ Mac OS X?

มีวิธีใดบ้างที่จะทราบว่ากระบวนการใดที่ใช้แบนด์วิดท์อินเทอร์เน็ตจำนวนมากบน Mac OS X Lion? ตอนนี้ฉันใช้อินเทอร์เน็ตบนมือถือซึ่งไม่เร็วมากมันคงจะดีถ้าฉันสามารถบอกได้ว่าตัวอย่างเช่น Chrome ที่ใช้ 10kB / s และ Skype ที่ใช้ 2kB / s

ฉันสามารถเห็นปริมาณการรับส่งข้อมูลทั้งหมดในการตรวจสอบกิจกรรม แต่มันไม่เพียงพอสำหรับฉัน

ฉันต้องการใช้แอปพลิเคชันที่มีอยู่ไม่สนใจเขียนแอปเช่นนี้ และฉันไม่สนใจทราฟฟิกที่แท้จริงเพียงจำนวนไบต์ที่ถ่ายโอนและรับโดยแต่ละกระบวนการ


ในที่สุดฉันได้แก้ไขแหล่งที่มาของ iftop เพื่อสร้างผลลัพธ์ที่สามารถแยกวิเคราะห์ด้วย awk และสามารถผสานกับ lsof ได้ ตอนนี้ฉันสามารถดูการใช้งานแบนด์วิดธ์จากกระบวนการในทาง hacky ...
Psmith

1
คุณต้องการแบ่งปันหรือไม่
Henno

คำตอบ:


42

Mac OS X Lion (10.7.x) มีคำสั่งเรียกnettopว่าทำให้คุณได้รับประโยชน์มากที่สุด ให้แน่ใจว่าได้ตรวจสอบหน้าคนเพื่อเรียนรู้ปุ่มนำทางและจดบันทึกdคีย์สำหรับการสลับการแสดงผลของเดลต้า ไม่ใช่การแสดง kB / s ที่คุณกำลังมองหา แต่อาจจะใกล้เคียง

ฉันสนใจที่จะฟังว่าวิธีนี้ใช้งานได้ดีกว่าหรือแย่กว่าแฮ็ค iftop / awk / lsof ของคุณ

อัปเดต: ตรวจสอบให้แน่ใจด้วยว่าคุณได้สร้างหน้าต่างเทอร์มินัลของคุณแล้ว ...
ใช่หรือไม่ใช่ฉัน
nettopมีคอลัมน์จำนวนมากที่ไม่สามารถวาดได้และจะไม่บอกคุณว่าหน้าต่างเทอร์มินัลของคุณแคบเกินไป


9
นอกจากนี้คุณยังสามารถใช้ / กดc-for collapsed viewเพื่อกดเพิ่มเติมh-help
Natwar Singh

3
ฉันคิดว่ามันควรจะกว้างกว่าที่คุณแนะนำ
Michael Krelin - แฮ็กเกอร์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.