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!



Tulisan yg mungkin msh terkait:

2 Komentar sejauh ini
Ikut Komentar

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

nope, i’m just another mac os x user :D but thx for the compliment ;-)
wong tinggal google aja koq, mas :">



Ikutan Komentar
Tag HTML yg dibolehin: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

(wajib diisi)

(wajib diisi)


Halaman: