সিংহ ইনস্টলের উপর কার্নেল ভাগ করা মেমরি সেটিংস পরিবর্তন করা


8

sysctl.confসিংহের ফাইলটির অবস্থান কী ? স্নো লেপার্ডে এটি ছিল /etc/sysctl.confতবে এখন সেই ফোল্ডারে এটি আর নেই। স্পটলাইটে ফাইলটি অনুসন্ধান করা কোনও ফল দেয় না।

ভাগ করা মেমরি সেটিংস একটি ভিন্ন কনফ ফাইলের মধ্যে সরানো হয়েছে? ইহার নাম কি?

সম্পাদনা

আমি মেশিনের কার্নেল ভাগ করে নেওয়া মেমরি সেটিংস সংশোধন করার চেষ্টা করছি। আমি যখন sysctl.confফাইলটি সঠিক জায়গায় খুঁজে পাইনি, তখন আমি প্রস্তাবিত সেটিংস দিয়ে আমার নিজের তৈরি করেছিলাম এবং /etcডিরেক্টরিতে রেখেছি । তবে চলমান sysctl -aএখনও আমাকে দেখায় যে পুরানো মেমরির সেটিংস রয়েছে place

সিংহ ইনস্টলের মাধ্যমে আমি কীভাবে এই সেটিংস সংশোধন করতে যাব?

উত্তর:


4

আমি বিশ্বাস করি /etc/sysctl.confএখনও সঠিক জায়গা (এবং man sysctl.confসম্মত)।

আপনি কি পুনরায় বুট করেছেন? changes to /etc/sysctl.confআসল-সময় জিনিস নয়: এগুলি কেবল তখনই পড়তে / প্রয়োগ করা হয় যখন সিস্টেমটি প্রারম্ভকালে মাল্টি-ব্যবহারকারী মোডে প্রবেশ করে।


7

অবস্থানটি এখনও /etc/sysctl.confবা আরও সঠিকভাবে /private/etc/sysctl.conf। আমি কিছু সেটিংস খামচি ছিল কারণ আমি আমার মেশিনে PostgreSQL চালানোর জন্য চেয়েছিলেন এবং এটা প্রমাণিত যে আমি পরিবর্তন করতে ছিল সব যাতে এটা চলমান পেতে পাঁচটি সেটিংস। সুতরাং আমি ফাইলটি তৈরি করেছি এবং এর মতো কিছু রেখেছি:

kern.sysv.shmmax=1610612736
kern.sysv.shmmin=1
kern.sysv.shmmni=256
kern.sysv.shmseg=64
kern.sysv.shmall=393216

তারপরে আমি রিবুট করলাম এবং তখন থেকেই এটি কাজ করছে ...

আপনার পুনরায় বুট করতে হবে না এমন এনবি, আপনি ব্যবহার করতে পারেন:

sudo sysctl -w kern.sysv.shmmax=1610612736

ইত্যাদি ....

এটি রিয়েল টাইমে পরিবর্তনগুলি করে, ফাইলটি তাদের পুনরায় বুটের মধ্যে স্থির করে তুলবে

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