'আধুনিক' -ম '(আধুনিক) লিনাক্সে কাজ করে না?


12

এই নিবন্ধটি দাবি করেছে যে -mপতাকাটি ulimitআধুনিক লিনাক্সে কিছুই করে না। এই দাবিটি প্রমাণ করার জন্য আমি আর কিছুই খুঁজে পাচ্ছি না। এটা কি সঠিক?

আপনি সর্বাধিক আবাসিক সেট আকার (উলিমিট-এম) সেট করে কোনও প্রক্রিয়াটির স্মৃতি ব্যবহার সীমিত করার চেষ্টা করতে পারেন। লিনাক্সে এর কোনও প্রভাব নেই। man setrlimit বলেছেন এটি কেবল প্রাচীন সংস্করণে কাজ করত। পরিবর্তে আপনার ভার্চুয়াল মেমরির সর্বাধিক পরিমাণ সীমাবদ্ধ করা উচিত (ulimit -v)।

যদি এটি সত্য যে এটি লিনাক্সের পুরানো সংস্করণগুলিতে কাজ করেছে তবে কোন সংস্করণ এটি সমর্থন করা বন্ধ করে দিয়েছে?


এখানে একটি আকর্ষণীয় নিবন্ধ যা বিভিন্ন সীমা এবং তাদের অর্থ সম্পর্কে কিছু বিশদে যায়। এটি দশ বছরের পুরনো তবে সম্ভবত এই জিনিসগুলির বেশিরভাগটিই পরিবর্তিত হয় না। উত্তর.google.com/answers/threadview/id/311442.html
ড্যান প্রাইটস

উত্তর:


12

এটি নিবন্ধে ঠিক সেখানে বলেছেন:

লিনাক্সে এর কোনও প্রভাব নেই। man setrlimit বলেছেন এটি কেবল প্রাচীন সংস্করণে কাজ করত।

Setrlimit মানুষ পৃষ্ঠাটি জানাচ্ছে:

 RLIMIT_RSS
        Specifies the limit (in pages) of the process's resident set
        (the number of virtual pages resident in RAM).  This limit has
        effect only in Linux 2.4.x, x < 30, and there affects only
        calls to madvise(2) specifying MADV_WILLNEED.

সুতরাং এটি 2.4.30 এ কাজ বন্ধ করে দিয়েছে ।


ধন্যবাদ। আমি সেট্রিমিট পৃষ্ঠাটি দেখেছি, তবে কী সন্ধান করব তা জানতাম না।
ঝাঁকুনি

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