ฉันจะดูการใช้แบนด์วิดธ์บน Mac ได้อย่างไร


17

ฉันประสบปัญหาอินเทอร์เน็ตและช่างเทคนิคของ ISP แนะนำว่ามีบางสิ่งที่ใช้แบนด์วิดท์ของฉัน

มีซอฟต์แวร์เพื่อตรวจสอบกระบวนการที่ใช้แบนด์วิดธ์เท่าไหร่?


1
สวัสดีฉันขอให้คุณอธิบายว่าปัญหาอินเทอร์เน็ตของคุณคืออะไร - สมมุติว่าผู้ให้การสนับสนุนเทคโนโลยี ISP นั้นถูกต้องอาจเป็นปลาเฮอริ่งแดงที่จะพาคุณออกจากโทรศัพท์;)
stuffe

อินเทอร์เน็ตช้ามาก แต่ไม่เสมอไป. เขาทำการทดสอบที่ฉันเชื่อมต่อไม่ได้เชื่อมต่อกับอินเทอร์เน็ต แต่เฉพาะกับ ISP และการทดสอบความเร็วก็ใช้ได้
nute

1
วางการตรวจสอบกิจกรรมไว้ใน Dock ของคุณและตั้งค่าไอคอนท่าเรือเป็น "แสดงการใช้เครือข่าย" ... ที่จะไม่แสดงแอปพลิเคชันที่ใช้งานอยู่ แต่จะแจ้งเตือนให้คุณทราบเมื่อเกิดเหตุการณ์ซึ่งอาจช่วยได้บ้าง
TJ Luoma

คำตอบ:


2

ฉันเชื่อว่า Rubbernet เป็นสิ่งที่คุณต้องการอย่างแท้จริง

ข้อเสียเพียงอย่างเดียวคือ Rubbernet ไม่สามารถแยกความแตกต่างระหว่างการรับส่งข้อมูล LAN และการรับส่งข้อมูล WAN ดูเหมือนว่าคุณกำลังดูคอมพิวเตอร์เครื่องหนึ่งดังนั้นจึงไม่ควรมีปัญหา

มีการสาธิตบนเว็บไซต์ของพวกเขาหรือคุณสามารถหาซื้อได้จากMac App Store ในราคา US $ 25 ซึ่งดูเหมือนจะเป็นข้อตกลงที่ดีเพราะพวกเขาต้องการ€ 29.99 (ประมาณ US $ 42) สำหรับผู้ใช้คนเดียวหรือ€ 49.99 ( เกือบ $ 69) สำหรับ "ชุดครอบครัว" ถ้าคุณซื้อผ่านเว็บไซต์ของพวกเขา

(นำหมวกไปที่Macworld.comเพื่อแจ้งให้ทราบเมื่อไม่กี่เดือนที่ผ่านมา)

หากคุณต้องการบางสิ่งที่ถูกกว่าNetUse Traffic Monitorอาจเหมาะกับคุณเช่นกัน


16

การตรวจสอบกิจกรรมในตัว (แอพพลิเคชั่น→ยูทิลิตี้) จะแสดงการใช้งานเครือข่ายของคุณ นอกจากนี้คุณสามารถดูพอร์ตเครือข่ายเปิดสำหรับแต่ละกระบวนการที่กำลังทำงานอยู่

ภาพหน้าจอ


1
การตรวจสอบกิจกรรมดูเหมือนจะแสดงผลรวมในช่วงระยะเวลาหนึ่ง (ช่วงเวลาที่ไม่ชัดเจน) ฉันหวังว่ามันจะแสดงการใช้งานทันที (Mbps) ของแต่ละแอป
OzzieOrca

7

คุณสามารถลองnettop (1) ในเทอร์มินัล ติดตั้งไว้ล่วงหน้าและรีเฟรชทุกสองสามวินาทีเพื่อให้แดชบอร์ดของการเชื่อมต่อเครือข่ายแบบเปิดทั้งหมดที่มีการใช้งาน ดีกว่าlsofเนื่องจากมันแสดงข้อมูลการใช้งานด้วย

$ nettop

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

หมายเหตุการใช้งานจริง:

หากคุณไม่รู้จักชื่อกระบวนการ Google มัน

หากคุณไม่ต้องการให้กระบวนการที่อยู่รอบ ๆ ได้รับ pid (หมายเลขถัดจากชื่อกระบวนการใน Nettop) kill -9 <pid>และฆ่ามันด้วย หากยังไม่สามารถแก้ปัญหาได้ให้ค้นหาว่าคุณสามารถถอนการติดตั้งกระบวนการได้หรือไม่

หากคุณสนใจในกระบวนการที่ส่งผ่านเครือข่ายให้ใช้หมายเลขพอร์ตไคลเอ็นต์สำหรับการเชื่อมต่อนั้น (เช่น '53133' จาก10.0.0.1:53133->74.125.68.100:80) เพื่อเรียกใช้tcpdump (1) เพื่อดูข้อมูลในแพ็คเก็ตที่มีการแลกเปลี่ยน:sudo tcpdump -nnvvXSs 1514 port 53133

หากคุณสนใจปลายทางที่กระบวนการกำลังพูดถึง แต่ที่อยู่ IP ปลายทางไม่มีชื่อโฮสต์ DNS ย้อนกลับ (เช่นในตัวอย่างก่อนหน้านี้) จากนั้นลองเยี่ยมชมที่อยู่ IP นั้นในเว็บเบราว์เซอร์เป็นhttps: // IPคลิกที่ไอคอนล็อคที่ใช้งานไม่ได้ในแถบที่อยู่และดูรายละเอียดใบรับรองเพื่อดูว่ามีโดเมนใดให้บริการ (* .google.com ในกรณีนี้) สิ่งนี้จะใช้งานไม่ได้หากพอร์ต SSL 443 ไม่เปิดในปลายทาง


3

บางทีLittle Snitchอาจเหมาะกับความต้องการของคุณ เป็นแอปที่ต้องชำระเงินดังนั้นคุณจึงสามารถลองใช้รุ่นทดลอง


ฉันมี Little Snitch (จ่ายเงิน) แต่มันจะแสดงรายการกระบวนการบางอย่างได้อย่างรวดเร็วโดยไม่บอกฉันว่ามันเป็นเพียง ping หรือใช้แบนด์วิดท์ 1MB - เว้นแต่ว่าฉันไม่ได้ใช้อย่างถูกต้อง
nute

+1 นี่คือโปรแกรมที่ยอดเยี่ยม หากต้องการดูว่ากระบวนการใช้เครือข่ายใดจากเมนู Little Snitch ให้เลือก "Show Network Monitor"
Josh

2

อันดับแรกผู้ให้บริการอินเทอร์เน็ตส่วนใหญ่สามารถบอกได้ว่าคุณใช้แบนด์วิดท์เท่าไร ดูเหมือนว่าคุณมีช่างที่ไม่รู้อะไรมากหรือแค่พยายามไล่คุณออกไป

ประการที่สองวิธีเดียวที่จะขโมยแบนด์วิดท์คือหากคุณมีเครือข่ายไร้สายที่ไม่ปลอดภัย หมายความว่าคุณจะต้องตรวจสอบแบนด์วิดธ์จากเราเตอร์ไร้สายไม่ใช่แล็ปท็อป / เดสก์ท็อปของคุณ

หากคุณมีเราเตอร์ไร้สายฉันจะเปลี่ยน SSID และรักษาความปลอดภัยด้วยรหัสผ่านใหม่ (เดายาก) นั่นจะเป็นการตัดคนที่สามารถแยกเครือข่ายของคุณออกได้ทันที ง่ายมากเมื่อเทียบกับการพยายามตรวจสอบการใช้แบนด์วิดท์ของคุณ


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

1

OsTrack ( Mac App Store ) ติดตามจำนวนหน่วยความจำ cpu และแบนด์วิดท์ที่แต่ละกระบวนการใช้ อาจไม่แม่นยำในระดับที่เฉพาะเจาะจง แต่ใช้งานได้มี UI ที่ดีและฟรีดังนั้นฉันขอแนะนำให้คุณลอง


เสียงที่น่าสนใจจากคำอธิบาย จะลองดูสิ
nute

ไม่แน่ใจว่าฉันเข้าใจตัวชี้วัด - แสดง uTorrent โดยใช้ 6MB - ไม่สามารถเชื่อมต่อของฉันได้เพียง 1.5Mbps ... และฉันดาวน์โหลดที่ 0.2KB / s
nute

1

หน้านี้แสดงสี่ตัวเลือก: http://mac.appstorm.net/roundups/internet-roundup/4-ways-to-monitor-bandwidth-usage-on-your-mac/th/

สองสิ่งที่ดีที่สุดดูเหมือนจะเป็นเครื่องวัดส่วนเกิน (ฟรี) และ Net Monitor ($ 10)

อาจมีเครื่องมือ linux ให้ใช้ด้วย แต่ฉันไม่คุ้นเคยกับมัน


0

ฉันจะตรวจสอบสิ่งที่แอปใช้เครือข่ายหรือที่กำลังฟังการเชื่อมต่อกับlsof -Piคำสั่ง


0

หากคุณกำลังมองหาวิธีในการตรวจสอบการใช้งานอินเทอร์เน็ตโดยรวมรวมถึงอุปกรณ์ทั้งหมดที่เชื่อมต่อด้วยคุณอาจต้องการลองใช้PeakHour ( Mac Appstore )

มันใช้ SNMP หรือ UPnP เพื่อพูดคุยกับเราเตอร์และคอมพิวเตอร์ที่สามารถให้มุมมองแบบเรียลไทม์และที่ผ่านมาของการใช้แบนด์วิดท์และกิจกรรม สิ่งนี้ช่วยให้คุณตรวจสอบการใช้งานการเชื่อมต่ออินเทอร์เน็ตโดยรวมไม่ใช่เฉพาะคอมพิวเตอร์ที่คุณใช้งานอยู่ - มีประโยชน์หากคุณมีอุปกรณ์ไม่กี่เครื่องในเครือข่ายของคุณ

การรู้กิจกรรมเครือข่ายหรือกิจกรรมที่แน่นอนของคุณในช่วงเวลาหนึ่งจะมีประโยชน์มากสำหรับการวินิจฉัยปัญหา ISP นอกจากนี้คุณยังสามารถตรวจสอบอุปกรณ์แต่ละชิ้น (หากพวกเขาสนับสนุน SNMP) ซึ่งสามารถใช้ติดตามการใช้งานที่มากเกินไปได้

peakhourapp.com

ป้อนคำอธิบายรูปภาพที่นี่

หัวขึ้น: ฉันเป็นนักพัฒนา


0

หากคุณมีลูกสนิชอยู่เล็กน้อยนี่คือเคล็ดลับที่คุณสามารถตรวจสอบได้อย่างรวดเร็วว่าคุณเพิ่งใช้ไป ฉันมีข้อมูล จำกัด เกี่ยวกับการปล่อยสัญญาณอินเทอร์เน็ตซึ่งฉันใช้เมื่อไม่มี wifi มันมีประโยชน์ที่จะจับตาดูว่าเกิดอะไรขึ้นในช่วงเวลาสั้น ๆ

แอพ OSX Server ยังมีเครื่องมือตรวจสอบเครือข่าย มันมาพร้อมกับโปรแกรมนักพัฒนาแอปเปิ้ลฟรี

จอภาพสนิชเล็กน้อย

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