ম্যাক OS X 10.7.4 প্রসেস সীমা


6

আমার আছে একটি 709 সর্বোচ্চ ব্যবহারকারী প্রক্রিয়া। আমি এটা বা ডবল করতে চান।

প্রথম: ulimit

> ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
file size               (blocks, -f) unlimited
max locked memory       (kbytes, -l) unlimited
max memory size         (kbytes, -m) unlimited
open files                      (-n) 256
pipe size            (512 bytes, -p) 1
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 709
virtual memory          (kbytes, -v) unlimited

ঠিক আছে, তারপর:

> sudo ulimit -u 1418
Password:

যাচাই করতে দাও ...

> ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
file size               (blocks, -f) unlimited
max locked memory       (kbytes, -l) unlimited
max memory size         (kbytes, -m) unlimited
open files                      (-n) 256
pipe size            (512 bytes, -p) 1
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 709
virtual memory          (kbytes, -v) unlimited

নাপ!

তারপর, launchctl সঙ্গে

> launchctl limit
    cpu         unlimited      unlimited      
    filesize    unlimited      unlimited      
    data        unlimited      unlimited      
    stack       8388608        67104768       
    core        0              unlimited      
    rss         unlimited      unlimited      
    memlock     unlimited      unlimited      
    maxproc     709            1064           
    maxfiles    256            unlimited 

সুডোর সাথে বা ছাড়া, আমি টাইপ করেছি:

> launchctl limit maxproc 1418 1418

চেক করা হচ্ছে ...

> launchctl limit
    cpu         unlimited      unlimited      
    filesize    unlimited      unlimited      
    data        unlimited      unlimited      
    stack       8388608        67104768       
    core        0              unlimited      
    rss         unlimited      unlimited      
    memlock     unlimited      unlimited      
    maxproc     709            1064           
    maxfiles    256            unlimited 

পরিবর্তন হয়নি!

অবশেষে, শুধু অন্য কমান্ড দিয়ে পরীক্ষা করে দেখুন:

> sysctl -a | grep proc
kern.maxproc = 1418
kern.maxfilesperproc = 10240
kern.maxprocperuid = 1418
kern.aioprocmax = 16
kern.procname = 
kern.maxproc: 1418
kern.maxfilesperproc: 10240
kern.maxprocperuid: 1418
kern.aioprocmax: 16
kern.procname: 
machdep.cpu.processor_flag: 0
security.mac.proc_enforce: 1

এখানে সীমা এমনকি সত্য নয়। বাস্তব সীমা, আমি এটা যাচাই করেছি, 709 proc।

আমি এখন খুব রাগ করছি। আমি কিছু কাজ পেয়েছিলাম এবং এই অসাধারণ ম্যাক আমাকে এটা করতে দেয় না। প্রশ্নাবলি : - আমি কিভাবে যে নম্বর আপগ্রেড করতে পারেন? - এটা আমার সিস্টেম কিছু ক্ষতি হতে হবে? কেন প্রথম স্থানে একটি সীমা সীমা?

উত্তর:


4

আমি 10.6.8 তে একই আচরণ অনুভব করছিলাম, তাই আমি সমাধানটি দিয়েছিলাম এই পোস্ট একটি প্রচেষ্টা.

নিচের ফাইলগুলি তৈরি করুন যদি তারা উপস্থিত না হয় এবং তারপর নিম্নলিখিত লাইন যোগ / সংশোধন করুন। (Paraphrased)

sudo vim /etc/launchd.conf

limit maxproc 512 2048
limit maxfiles 512 unlimited

sudo vim /etc/sysctl.conf

# Turn up maxproc
kern.maxproc=2048

# Turn up the maxproc per user
kern.maxprocperuid=1024

# Remove core files
kern.coredump=0

আমার জন্য পুরোপুরি কাজ। আমি আশা করি এটি OS X এর সাম্প্রতিক সংস্করণগুলিতেও কাজ করবে।

চিয়ার্স


lecentre.net/blog/archives/686 ভেঙ্গে গেছে. @ এডাম অনুগ্রহপূর্বক অনুগ্রহ করে নিবন্ধটির জন্য নতুন লিঙ্ক খুঁজে পেতে পারেন?
WarFox
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.