Tôi đang tạo trình kiểm tra tải sử dụng libev để tạo nhiều kết nối tcp mở cho ứng dụng tôi đang thực hiện. Hiện nay nó bom ra tại 256 kết nối, do giới hạn nofiles:Làm thế nào để tăng giới hạn trên ổ cắm trên OSX để kiểm tra tải?
ulimit -n
256
tôi có thể tăng này đến 1024 bằng cách làm như sau:
ulimit -n 1024
Nhưng tôi không thể tăng hơn nữa. Lý tưởng nhất là tôi muốn đặt nó thành 1048576. Nó cung cấp cho các lỗi sau:
ulimit: open files: cannot modify limit: Invalid argument
Làm thế nào tôi có thể tăng thêm ulimit trên OSX?
Odd - tôi đã thử trên mac nhà của tôi (báo tuyết) và nó không hoạt động, nhưng trên mac công việc của tôi (cũng báo tuyết) nó làm việc tốt. Hmm ... – Chris
Chính xác những gì không hoạt động - bạn có nhận được thông báo lỗi nào không? – Grrrr
Bạn có thể xây dựng trên các cài đặt này không? Tôi giả sử 'maxfilesperproc' có nghĩa là" cho mỗi quá trình ", và nó có nghĩa là nó phải nhỏ hơn' maxfiles', nhưng có lý do nào mà bạn chọn con số cụ thể đó không? –