omezeni resources procesu (setrlimit)
Pavel Kankovsky
peak na argo.troja.mff.cuni.cz
Středa Červen 21 10:01:42 CEST 2000
On Tue, 20 Jun 2000, Michal Ludvig wrote:
> lze nejak omezit jiz bezicimu procesu dostupne resources jaksi "zvenci"?
> To znamena, ze mam PID a procesu s timto PIDem bych rad omezil velikost
> dostupne pameti na 20MB, ovsem az potom, co jiz 10 minut bezi.
Pro vhodnou konstantu X muzete uvedenou vec provest (za pouziti
dostatecne vysokych pristupovych prav) jako:
struct rlimit r = { ... };
int fd = open("/dev/kmem", O_RDWR);
lseek(fd, X, SEEK_SET);
write(fd, &r, sizeof(r));
Ted vazne: obavam se, ze standardnimi metodami to nejde. Pokud Vam
pripada, ze by to bylo hodne uzitecne, aby to slo, muzete treba udelat
jaderny patch, ktery rlimity vyexportuje r/w pres /proc, nebo neco
podobneho.
--Pavel Kankovsky aka Peak [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."
Další informace o konferenci Linux