bạn có thể giới hạn bộ nhớ usege với /etc/security/limits.conf trong tệp này bạn đặt:
domain type item value
trong đó domain
là @groupname
, type
là hard
hoặc soft
ở đâu hard
là khập khiễng không thể vượt quá trong mọi trường hợp.
item
là trường mục chỉ định loại mục nào đang bị giới hạn. Ví dụ bao gồm lõi (kích thước của tệp lõi), dữ liệu (kích thước của vùng dữ liệu của chương trình), fsize (kích thước tệp được tạo bởi người dùng), nofile (số tệp dữ liệu mở), rss (bộ lưu trữ kích thước), ngăn xếp (kích thước ngăn xếp), cpu (thời gian CPU của một quy trình tính bằng phút), nproc (số lượng quy trình đồng thời), maxlogin (số lần đăng nhập đồng thời) và mức độ ưu tiên (mức độ ưu tiên của quy trình). Tất cả các mục dữ liệu, rss và stack đều liên quan đến bộ nhớ được sử dụng bởi một chương trình. Những biện pháp này và các biện pháp khác về dung lượng dữ liệu được đo bằng kilobyte.
và value
liên quan đến item
trường mà bạn đã chọn, ví dụ: nếu bạn đã chọn cpu
trong item
trường đó và đặt 2
vào value
đó trong trường hợp domain
(nhóm bạn của VirtualBox) sẽ mất nhiều 2
thời gian hơn cpu, nó sẽ bị chấm dứt.
Bạn cũng có thể sử dụng ulimit
, nhưng nó chỉ giới hạn trong vỏ bash.
Hy vọng điều này sẽ giúp bạn trong mục tiêu của bạn, mặc dù nó không được thực hiện với phương pháp bạn yêu cầu.