tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: maxlwp
On Mar 29, 2:18pm, yamt%mwd.biglobe.ne.jp@localhost (YAMAMOTO Takashi) wrote:
-- Subject: maxlwp
| hi,
|
| i have some questions about maxlwp stuff.
|
| - unlike kern.maxproc which restricts the total number of processes in
| a system, kern.maxlwp's sole purpose is to restrict setrlimit. is it right?
| if so, why the usual kauth check to prevent raising a hard limit is not
| enough?
It should be enough.
| - default cpu_maxlwp() returns 2048. what's the rationale of this
| small value? IMO a better default is "unlimited".
I am not sure what a reasonable value for this is. It was the number that
came out of my hat at the time.
| - i want login.conf support for this. is the attached patch ok?
LGTM.
christos
|
| YAMAMOTO Takashi
|
| --Boundary-20130329230857-1693902
| Content-Type: Text/Plain; charset=us-ascii
| Content-Disposition: attachment; filename="a.diff"
|
| Index: lib/libutil/login_cap.c
| ===================================================================
| RCS file: /cvsroot/src/lib/libutil/login_cap.c,v
| retrieving revision 1.30
| diff -u -p -r1.30 login_cap.c
| --- lib/libutil/login_cap.c 7 Apr 2012 16:16:34 -0000 1.30
| +++ lib/libutil/login_cap.c 29 Mar 2013 14:09:51 -0000
| @@ -420,6 +420,7 @@ static struct {
| { RLIMIT_RSS, R_CSIZE, "memoryuse", },
| { RLIMIT_MEMLOCK, R_CSIZE, "memorylocked", },
| { RLIMIT_NPROC, R_CNUMB, "maxproc", },
| + { RLIMIT_NTHR, R_CNUMB, "maxthread", },
| { RLIMIT_NOFILE, R_CNUMB, "openfiles", },
| { RLIMIT_CORE, R_CSIZE, "coredumpsize", },
| { RLIMIT_SBSIZE, R_CSIZE, "sbsize", },
| Index: share/man/man5/login.conf.5
| ===================================================================
| RCS file: /cvsroot/src/share/man/man5/login.conf.5,v
| retrieving revision 1.26
| diff -u -p -r1.26 login.conf.5
| --- share/man/man5/login.conf.5 30 Apr 2012 11:07:28 -0000 1.26
| +++ share/man/man5/login.conf.5 29 Mar 2013 14:09:52 -0000
| @@ -167,6 +167,11 @@ Number of login attempts after which to
| Maximum number of processes.
| .\"
| .sp
| +.It Sy maxthread Ta number Ta "" Ta
| +Maximum number of threads.
| +First thread of each process are not counted against this.
| +.\"
| +.sp
| .It Sy memorylocked Ta size Ta "" Ta
| Maximum locked in core memory size limit.
| .\"
|
| --Boundary-20130329230857-1693902--
-- End of excerpt from YAMAMOTO Takashi
Home |
Main Index |
Thread Index |
Old Index