Có thể giới hạn bộ nhớ mà một quá trình sử dụng từ dòng lệnh?


2

Có thể giới hạn dung lượng bộ nhớ mà một tiến trình tiêu thụ từ dòng lệnh và cuối cùng sẽ tự động giết tiến trình nếu nó cố vượt qua giới hạn này?

Cái gì đó như

MaxRam -4GB ./MyProcess args

Để biết thông tin của bạn, tôi vào Mac OSX Version 10.11.3.


1
Trên Linux có một ulimit lệnh cho phép kiểm soát tài nguyên "trên các hệ thống cho phép kiểm soát như vậy" ( help ulimit hoặc là man bash để biết thông tin), nhưng tôi không biết liệu giới hạn có mở rộng cho bất kỳ hoặc tất cả các quy trình con được khởi chạy hay không; nếu không OSX có thể có các chương trình hệ thống để chỉ định các giới hạn cho một chương trình khi nó được chạy, nhưng điều này sẽ không phải là một bash lệnh nội bộ.
AFH

nhiều câu trả lời / bình luận có thể được tìm thấy đây - có vẻ như không có cách nào để làm điều này (xin vui lòng sửa tôi!)
Greg Sadetsky
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.