面列表為unix/linux 系統單程序資源引數限制,伺服器開發中 rlimit_core 引數用得多(當需要產生core dump時)。
**片段:
[cpp]view plain
copy
print?
memset(&limit, 0,
sizeof
(limit));
limit.rlim_cur = rlim_infinity;
limit.rlim_max = rlim_infinity;
if(setrlimit(rlimit_core, &limit))
if(getrlimit(rlimit_core, &limit))
名稱意義
rlimit_as
程序總共可用的記憶體大小的最大值
rlimit_core
core檔案的最大尺寸,如果為0說明不能建立core檔案
rlimit_cpu
cpu時間的最大值(單位:秒)
rlimit_data
資料段大小的最大值
rlimit_fsize
建立檔案的大小的最大值
rlimit_locks
程序可建立的檔案鎖的數量的最大值
rlimit_memlock
程序中使用mlock鎖定記憶體的最大尺寸
rlimit_nofile
程序中檔案的開啟數量的最大值
rlimit_nproc
每個real user id的子程序數量的最大值
rlimit_rss
最大常駐儲存區大小
rlimit_sbsize
socket緩衝的大小的最大值
rlimit_stack
棧的最大尺寸
rlimit_vmem
=rlimit_as
平台支援
限制freebsd 5.2.1
linux 2.4.22mac os x 10.3solaris 9
rlimit_asnn
rlimit_core
rlimit_cpu
rlimit_data
rlimit_fsize
rlimit_locksnn
nrlimit_memlock
nrlimit_nofile
rlimit_nproc
nrlimit_rss
nrlimit_sbsizenn
nrlimit_stack
rlimit_vmemnn
Unix Linux程序管理
複習一下,免得忘記。顯示程序屬性 ps 命令 該命令是最基本同時也是非常強大的程序檢視命令,用於報告程序標識 使用者 cpu 時間消耗以及其他屬性。利用它可以確定有哪些程序正在執行及執行的狀態 程序是否結束 程序有沒有僵死 哪些程序占用了過多的資源等。ps 命令可以監控後台程序的工作情況,因為後台程...
UNIX Linux程式設計相關工具和資源
linux程式設計所用的一些工具 gcc 中文手冊 gnu make 指南 autoconf 2.57手冊 英文 autoconf 2.13手冊 使用 automake 使用cvs進行版本管理 cvs用後感 linux下常用除錯工具 非常好的gdb教程,強烈推薦 gdb英文文件 gdb基本用法 gd...
UNIX Linux程式設計相關工具和資源
1。linux程式設計所用的一些工具 gcc 中文手冊 gnu make 指南 autoconf 2.57手冊 英文 autoconf 2.13手冊 使用 automake 使用cvs進行版本管理 cvs用後感 linux下常用除錯工具 非常好的gdb教程,強烈推薦 gdb英文文件 gdb基本用法 ...