可以通過代碼控制進程內存的方法:
基礎參數:
RLIMIT_AS 進程可用存儲區大小
RLIMIT_CORE core文件最大字節
RLIMIT_CPU CPU時間最大值
RLIMIT_DATA 數據段最大長度
RLIMIT_FSIZE 可創建文件的最大值
RLIMIT_LOCKS 文件鎖的最大數
RLIMIT_MEMLOCK 使用mlock能否在存儲器中鎖定最長字節數
RLIMIT_NOFILE 能打開的最大文件數
RLIMIT_NPROC 每個用戶id可擁有的最大進程數
RLIMIT_RSS 最大駐存集的字節長度
RLIMIT_STACK 棧的最大長度
參數內容查詢與設置:
import resource
soft_memory,hard_memory = resource.getrlimit(RLIMIT_AS)
resource.setrlimit(R_LIMIT_AS,(soft_memory,hard_memory)
