Menaikkan Limit Proses per UserID di MacOS X

MacOS X secara default memiliki limit proses per user id yang sangat kecil (bagi ku lho), krn kebutuhan sehari2ku membutuhkan sangat banyak console/terminal yang biasanya per terminal melakukan ssh ke beberapa server.

Limit yg aku alamin adalah sekitar 25 Terminal dengan masing2 melakukan ssh, atau sekitar 40-50 Terminal tanpa melakukan proses apa2.

Pesan apakah yang akan diperoleh jika kita mencapai limit tsb :
fork: Resource temporarily unavailable

Setelah googling, akhirnya menemukan situs ini.

Yang kurang lebih mengusulkan demikian *aku mengubah value nya, biar puas*

  1. buat file /etc/sysctl.conf dengan isi sbb :
    kern.maxproc=2048
    kern.maxprocperuid=2048

    2048 adalah nilai max lho … gak perlu digedein lagi😉
  2. tambahkan baris pada /etc/rc.common :
    ulimit -u unlimited
  3. yang ini agak ribet ….
    # cd /System/Library/Frameworks/ApplicationServices.framework/\
    Frameworks/CoreGraphics.framework/Resources/
    # mv WindowServer WindowServer.orig

    buat file baru yg nama nya WindowServer dg isi sbb :

    #!/bin/bash
    ulimit -u unlimited
    /System/Library/Frameworks/ApplicationServices.framework/\
    Frameworks/CoreGraphics.framework/Resources/WindowServer.orig "$*"

    lalu tambahkan permission pada file tadi :
    chmod a+rx WindowServer

  4. Lalu silahkan reboot sistem

Hasil yang aku dapet adalah : limit saat ini adalah dapat membuka 128 Terminal dan masing2 masih bisa membuka ssh. Peningkatan sekitar 150% dari limit sebelumnya.

Selamat mencoba!

2 Comments Add yours

  1. Keeghi says:

    Wah… lo keliatannya master banget ma MacXOs… ^_^

  2. massaint says:

    nope, i’m just another mac os x user😀 but thx for the compliment😉
    wong tinggal google aja koq, mas :”>

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s