trickle: সব প্রোগ্রাম throttle: স্ট্যাটিক্যাল লিঙ্ক এক্সিকিউটেবল জন্য কাজ করে?


4

আমি ব্যবহার করতে চান trickle রাস্পবিয়ান।

নিম্নরূপ একটি এক্সিকিউটেবল চলমান যখন এটি ব্যবহার করা যেতে পারে বলে মনে হয়:

  • trickle -u {up} -d {down} {program}

এবং এটি সব অ্যাপ্লিকেশনের জন্য ব্যবহার করা যেতে পারে। উদাঃ .:

  • trickled -d 50 -u 10

ম্যান পৃষ্ঠাটি বলে যে প্রথমটি স্থিরভাবে সংযুক্ত এক্সিকিউটেবলগুলিতে ব্যবহার করা যাবে না। তাই আমার প্রশ্ন, দ্বিতীয় ব্যবহার উদাহরণ সব প্রোগ্রামের জন্য প্রযোজ্য হবে কিনা, তারা স্থিরভাবে সংযুক্ত আছে কিনা?

ধন্যবাদ


আপনি কিভাবে trickle হচ্ছে নিশ্চিত না। এটি সর্বশেষ 2003 সালে আপস্ট্রিম দ্বারা রক্ষণাবেক্ষণ করা হয়েছিল। ডেবিয়ানের এটির বিরুদ্ধে 1 ~ 1 মেগাবাইট প্যাচ রয়েছে যা আমি ধরে রেখেছি, যা আমি মনে করি এটি আধুনিক ডিস্ট্রোগুলিতে কার্যকরী রাখে।
allquixotic

উত্তর:


4

trickled ব্যান্ডউইথ হিসাবে সীমাবদ্ধ একই কৌশল ব্যবহার করে trickle। এটি শুধু একটি ইউনিক্স ডোমেন সকেটে শোনে /tmp অন্যান্য জন্য trickle প্রক্রিয়া। অন্য যখন trickle প্রক্রিয়া শুরু হয়, এটা জিজ্ঞাসা করবে trickled (যদি এটি চলমান হয়) গ্লোবাল সেটিংসের জন্য, এবং ডিফল্ট হিসাবে সেট করুন, যদি না এটির নির্দিষ্ট উদাহরণের জন্য পৃথকভাবে ওভাররাইড না করা হয় trickle

একজন সম্পূর্ণরূপে স্থিরভাবে সংযুক্ত এক্সিকিউটেবল (যার অর্থ libc সহ সবকিছু, বাইনারিতে স্থিরভাবে সংকলিত হয়) ব্যবহারকারীর অবস্থান প্রক্রিয়া সহ ব্যবহার করা যাবে না trickle। অবশেষে স্ট্যাটিক্যাল লিঙ্কযুক্ত এক্সিকিউটেবলের সাথে কি ঘটবে তা হল এটি লিনাক্স কার্নেলের স্থিতিশীল ব্যবহারকারী & lt; - & gt; কার্নেল অ্যাপ্লিকেশন বাইনারি ইন্টারফেস (ABI) তে সরাসরি কল করে। এটা ভিতরে কোনো লাইব্রেরি লোড করার চেষ্টা করে না /lib, /usr/lib, /usr/local/libইত্যাদি প্রতীক সমাধান।

এর জাদু trickle এটি কার্যকরভাবে প্রসেস মধ্যে কাস্টম কোড injects যে করা গতিশীলভাবে সিস্টেম থেকে সি লাইব্রেরি লোড। প্রক্রিয়া যে না , বা setuid রুট যে প্রসেস, তাদের কোড এই ভাবে সংশোধন করা যাবে না।

সত্যিই নিয়ন্ত্রণ করতে সব সিস্টেমে প্রসেস, ব্যান্ডউইথ সীমাবদ্ধতার এই স্তরের কার্নেল নিজেই করা প্রয়োজন।

লিনাক্স কার্নেলের মধ্যে ট্র্যাফিক রুপান্তর কার্যকারিতাগুলির পুরানো এবং নতুন উভয় কার্নেল বাস্তবায়ন রয়েছে (ট্র্যাফিক আকারগুলি ব্যান্ডউইথ সীমিত করার সাধারণীকরণ শব্দ এবং এটি সাধারণত প্যাকেটগুলির সময় বা সময় সংশোধন করা মানে) এবং এইগুলি আরও অনেক কিছু নির্ভরযোগ্য। এখানে এনএফ ফ্রেমওয়ার্কের উপর ভিত্তি করে আরও একটি সাম্প্রতিক উদাহরণ যা আইপিটিবেলগুলিকে লেয়ার 3 পলিসি এবং আধুনিক লিনাক্সের জন্য স্ট্যাকের নিয়ন্ত্রণ স্ট্যাক হিসাবে প্রতিস্থাপন করা হয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.