سؤال طريقة للحد من عرض النطاق الترددي للبرامج على ويندوز؟


هل هناك تقنية في Windows يمكن أن تحد بشكل انتقائي من عرض النطاق الترددي لعملية قيد التشغيل؟


80
2018-04-28 22:55


الأصل


هناك قائمة كاملة من التطبيقات هنا يمكنها القيام بذلك: alternativeto.net/software/netbalancer - bgmCoder
لا تحدّ التحديثات الجديدة لـ NetBalencers من البرامج حسب بيانها ، فالفترة التجريبية هي 7 أيام فقط ، حيث يمكنك فقط تقييد 3 برامج (عندما تقرر العمل) وتكلف 50 دولارًا للخدمة الكاملة. لا تهتم حتى.


الأجوبة:


أنا أستعمل صافي المحدد، والتي لديها نسخة مجانية ، لكن لسوء الحظ ، ستحتاج إلى الدفع مقابل ميزة التحديد.

NetLimiter هو أداة التحكم والمراقبة المرورية على الإنترنت والمصممة لنظام Windows. يمكنك استخدام NetLimiter لتعيين حدود معدل التنزيل / التحميل للتطبيقات أو حتى اتصال واحد ومراقبة حركة مرور الإنترنت الخاصة بهم.

إلى جانب هذه الميزة الفريدة ، تقدم Netlimiter مجموعة شاملة من الأدوات الإحصائية عبر الإنترنت. ويشمل قياس الحركة في الوقت الحقيقي وإحصاءات حركة المرور على الإنترنت طويلة الأجل لكل تطبيق


21
2018-02-18 20:40



لا ، الإصدارات المجانية / المؤيدة ، التي تسمح بالحد من عدد الزيارات ، ليست مجانية. - demonkoryu
هذا، على العكس من ذلكيعمل جيدًا على Windows XP. - GSerg
لا يزال لدى NetLimiter 4 وظيفة التحديد ، وهي في الإصدار المجاني ، ولكنها محدودة زمنياً. - Dan Atkinson


هناك أسباب وجيهة للنظر إلى منهج "الموجه المواجه للإنترنت" لإدارة الشبكة ككل - ولكن بما أن السؤال الأصلي كان محددًا وقد يكون المستخدم هو الكمبيوتر الوحيد على الشبكة ، فهذا مصدر قلق ثانوي.

NetBalancer


لكل واحد من الإجابات العليا الأخرى ، لفترة من الوقت اختبرت NetBalancer. يعمل بشكل جيد - وهو سهل التهيئة.

يتوفر NetBalancer للشراء على صفحة الويب الخاصة بهم مقابل 50 دولارًا تقريبًا. يسمح لك الإصدار التجريبي / المجاني بمراقبة الاتصالات - لكن لا يسمح بالاختناق.

برامج Netlimiter


البديل هو برامج Netlimiter. لديها فترة تجريبية مجانية - ولكن يبدأ عند ~ 20 دولارًا للإصدار Lite أو ~ 30 دولارًا للإصدار المحترف. NetLimiter هو تطبيق Go-to تم تجربه واختباره للعديد من SysAdmins.

عندما تنتهي تجربة NetLimiter ، حتى تشتري ترخيصًا ، تصبح أداة مراقبة فقط - ولم تعد تدعم الاختناق. يمكن أن يكون هذا مفيدًا - ولكن ليس لحالة الاستخدام هذه.

باستخدام جهاز التوجيه (مع توضيح لماذا هذا ليس نهجا جيدا لحالة الاستخدام هذه).


على الرغم من أن استخدام جهاز توجيه ذكي / عالي التكوين عادة ما يكون النهج الأفضل الشمولية إدارة الشبكة ، لا يتم شرح الفصل بين ذلك والسؤال الأصلي بإجابة @ ZaB. السؤال الأصلي يسأل تحديدًا عن عملية - لا يستطيع الموجّه تحديدها بطريقة موثوقة.

يكون الاختلاف الوحيد الذي يكون مفيدًا في هذه النهاية هو ما إذا كان التطبيق يتصل فقط عبر قناة معينة أو نوع حركة مرور يمكن تحديده بسهولة بواسطة جهاز التوجيه. مثال أدناه من تنزيلات EA الأصلية:

المنشأ حاليا يستخدم Akamai. عادة ما أقوم بضبط عمليات التنزيل / التحديثات التلقائية في أي وقت - لكنني أفضل ألا تستخدم كل سعة الخط بينما أنا مشغول بأشياء أخرى أكثر أهمية. أصل يحدث ليكون جدا سيئة في هذه  فرز من شيءوبالتالي ، فهو لا يدعم جداول التنزيل أو تنزيل التحكم. حاليا سطح المكتب الخاص بي هو تحميل لعبة باستخدام الخادم "a1750.d.akamai.net". يمكن لجهاز توجيه MikroTik (وهو مثال لجهاز التوجيه الذكي) ملاحظة أن اسم DNS هذا قد تم استخدامه (سيكون في ذاكرة التخزين المؤقت لـ DNS مع عنوان IP) ويمكن تكوينه مؤقتًا لإضافة عنوان IP للملقم الوجهة إلى "قائمة عناوين" ". يمكن إضافة كل حركة المرور إلى / من قائمة العناوين إلى قائمة انتظار مخنوقة وبالتالي ، من الناحية التقنية ، اختناق تطبيق واحد.

النهج أعلاه ساذج ومع ذلك. يمكن EA في أي الوقت تغيير اسم الخادم ، والبروتوكول المستخدم ، أو خدمة أخرى غير ذات صلة باستخدام البنية التحتية أكاماي يمكن أن تخنق عن غير قصد. الآن أصبحت قاعدتي الجديدة اللامعة غير مجدية ومكسرة.


9
2017-09-10 18:35



لست متأكدًا من أن الإصدار المجاني من NetBalancer لا يزال يسمح بقيد النطاق الترددي. نقلا عن صفحة التحميل: "يعمل الإصدار غير المسجل كتطبيق مراقبة فقط ، ولا يدعم الأولويات أو القواعد". - Gras Double
تنهد. الغريب الآن عندما تغير ذلك. لم أقم بتثبيت الأصل منذ أن قمت "بتحديث" سطح مكتب الألعاب الخاص بي. - zaTricky


هنا هو بلدي الفقراء مانز الاختناق:

فهو لا يحد بالضبط النطاق الترددي ، بل يوقف / يستأنف عملية تناول عرض النطاق الترددي ، وبالتالي يحرر بعض النطاق الترددي للتطبيقات الأخرى. وهي مجانية!

انت تحتاج PsSuspend.exe (أضع هذا الملف في C: \ tools \ sysinternals) وملف دفعي (على سبيل المثال) slow.bat:

@echo off
:START 
c:\tools\sysinternals\pssuspend.exe %1 >NUL: 2>&1
timeout /T 1 /NOBREAK >NUL:
c:\tools\sysinternals\pssuspend.exe -r %1 >NUL: 2>&1
timeout /T 1 /NOBREAK >NUL:
goto START

الآن افتح سطر الأوامر كمسؤول وقم بتشغيل الملف الدفعي باستخدام برنامج الخانقات كمعلمة

slow.bat filetransfer.exe

(استبدل الملف filetransfer.exe باسم البرنامج)

إذا انتهيت ، اضغط CTRL-C وقم بإلغاء المجموعة.

إذا استمر تشغيل البرنامج في الاعتبار ، فاستأنف البرنامج في حالة مقاطعة الدُفعة أثناء تعليق البرنامج:

c:\tools\sysinternals\pssuspend.exe -r filetransfer.exe

(استبدل الملف filetransfer.exe باسم البرنامج)


1
2017-10-20 10:05



هذا لا يحل المشكلة. إنه إصلاح عملية واحدة ، عليك أن تعرف العملية التي تستدعي عرض النطاق الترددي ، ويجب عليك ألا تستخدمها بنشاط. - Dan Atkinson
إذا كنت تريد "الحد من عرض النطاق الترددي لعملية قيد التشغيل" (هذا هو السؤال) ، تعرف هذه العملية ، أليس كذلك؟ وعملياتي التي تأكل كل النطاق الترددي هي تحميلات خاصة (تجعل الإنترنت غير صالح للاستخدام لأي شيء آخر) وربما أيضًا التنزيلات. بلدي "اختناق الرجل الفقير" يقوم بهذه المهمة: يمكنني تحميل واستخدام الإنترنت. ونعم - ليس حلًا مثاليًا. إنه للفقراء - لا يشترون بعض البرامج. - bebbo
يجب أن أتفق مع @ dan-atkinson. NetBalancer هو مثال جيد حيث ستعمل النسخة المجانية بشكل جيد في نفس حالة الاستخدام مثل هذا. هذه الطريقة لها أيضا قيود: - تتطلب خطوات مرهقة / يدوية - لا توجد طريقة لتحديد ما يجب أن يكون الحد من عرض النطاق الترددي. - يمكن لهذه الطريقة ببساطة أن تحول الاستخدام "غير المستقر" غير المرغوب فيه إلى قمم وأروض أقل رغبةً. - سوف يصبح التطبيق لا تستجيب / laggy - zaTricky
المتعجرف بي يتساءل إذا كان هذا يمكن أن يكون في الواقع وسيلة جيدة ورخيصة لإنجاز الأمور ، ولكن مع مهلة أقل بكثير مثل 50ms. لذلك سيكون هناك الكثير من التعليق / إلغاء التعليق ، ولكن يمكن أن تكون التجربة أكثر سلاسة. لا أعرف كيف يتم تحديد الوقت في التعليق إلى معدل تحميل مخفض ، ولكنه أمر يجب تجربته ... - pgr