Thread View: pl.comp.os.linux.programowanie
4 messages
4 total messages
Started by Mikolaj Rydzewski
Thu, 23 Sep 1999 10:49
ulimit na zajeta pamiec?
Author: Mikolaj Rydzewski
Date: Thu, 23 Sep 1999 10:49
Date: Thu, 23 Sep 1999 10:49
58 lines
2716 bytes
2716 bytes
Witam
Eksperymentowalem ostatnio z ustawianiem limitow na rozne rzeczy. No i cos
limita na zajeta pamiec nie za bardzo mi chodza. Tak wyglada sytuacja:
[miki@k2 miki]$ ulimit -a
core file size (blocks) 0
data seg size (kbytes) 20000
file size (blocks) unlimited
max memory size (kbytes) 20000
stack size (kbytes) 4096
cpu time (seconds) 120
max user processes 32
pipe size (512 bytes) 8
open files 256
virtual memory (kbytes) 24096
Czyli o ile dobrze rozumiem, to moj program moze zajac maksymalnie 24 mega
pamieci. Programik jest taki (zapelnia cala pamiec porcjami po 10 mega):
[miki@k2 miki]$ cat mem.c
#include <stdlib.h>
#include <stdio.h>
int main()
{
char *p;
int i=0;
do {
i++;
p = malloc(10*1024*1024);
if (!p) {
fprintf(stderr,"Zabraklo pamieci po %d razach\n",i);
break;
}
memset(p,0,10*1024*1024);
printf("OK, %d\n",i);
} while (1);
for(;;);
return 0;
}
No i popatrzcie sobie na wynik top po krotkiej chwili:
Mem: 127840K av, 126720K used, 1120K free, 2016K shrd, 300K buff
Swap: 130748K av, 82512K used, 48236K free 1276K cached
PID USER PRI NI SIZE RSS SHARE STAT LIB %CPU %MEM TIME COMMAND
20620 miki 15 0 176M 116M 168 R 0 16.1 93.3 0:05 a.out
Czy to jest normalne? Przeciez jak widac program zajal juz 176 mega
pamieci! A moze czegos nie rozumiem w limitach?
--
Mikolaj Rydzewski <miki@ceti.com.pl> http://www.ceti.com.pl/~miki/
ICQ #14597472 PGP KeyID: e17c4bd5
There are three kinds of people: men, women, and unix.
Re: ulimit na zajeta pamiec?
Author: Robert Redziak
Date: Fri, 24 Sep 1999 00:38
Date: Fri, 24 Sep 1999 00:38
25 lines
1739 bytes
1739 bytes
On 23 Sep 1999 10:49:42 GMT, Mikolaj Rydzewski <miki@ceti.com.pl> wrote:
[...]
>Czyli o ile dobrze rozumiem, to moj program moze zajac maksymalnie 24 mega
>pamieci. Programik jest taki (zapelnia cala pamiec porcjami po 10 mega):
[...]
>20620 miki 15 0 176M 116M 168 R 0 16.1 93.3 0:05 a.out
[...]
>Czy to jest normalne? Przeciez jak widac program zajal juz 176 mega
>pamieci! A moze czegos nie rozumiem w limitach?
A jak masz ustawione twarde limity? (ulimit -aH)
Pozdrawiam.
--
------------------------------[rekin@supersonic.pdi.net]---
---[Burn! Burn! Yes, Ya gonna burn!!]----------------------
Ryba bez roweru jest jak naleśnik bez sokowirówki
autor nieznany
Re: ulimit na zajeta pamiec?
Author: Mikolaj Rydzewski
Date: Fri, 24 Sep 1999 07:24
Date: Fri, 24 Sep 1999 07:24
17 lines
1735 bytes
1735 bytes
In pl.comp.os.linux Robert Redziak <rekin@flateric.lodz.tpnet.pl> wrote:
: A jak masz ustawione twarde limity? (ulimit -aH)
Twarde limity tez sa takie. Zreszta nie ma to przeciez znaczenia - nawet
jesliby twarde limity byly wyzsze, to to znaczy tylko tyle, ze moge sobie
zwiekszyc aktualne (miekkie) do granicy dopuszczanej przez twarde. Czyli
w biezacej chwili dzialaja tylko miekkie.
Jeszcze cos ciekaweg odnosnie tego programiku: jesli alokuje sie pamiec w
porcjach po 1kB to limity dzialaja, przestaja wtedy, gdy porcja wzrasta do
1MB albo wiecej. To jest dopiero ciekawe.
--
Mikolaj Rydzewski <miki@ceti.com.pl> http://www.ceti.com.pl/~miki/
ICQ #14597472 PGP KeyID: e17c4bd5
There are three kinds of people: men, women, and unix.
Re: ulimit na zajeta pamiec?
Author: Piotr Kucharski
Date: Sun, 03 Oct 1999 21:16
Date: Sun, 03 Oct 1999 21:16
8 lines
1001 bytes
1001 bytes
In pl.comp.os.linux.programowanie Mikolaj Rydzewski <miki@ceti.com.pl> wrote: > 20620 miki 15 0 176M 116M 168 R 0 16.1 93.3 0:05 a.out > Czy to jest normalne? Przeciez jak widac program zajal juz 176 mega > pamieci! A moze czegos nie rozumiem w limitach? Ewidentnie coś masz źle. U mnie trzyma się w limitach. p.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads