🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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?
#592
Author: Mikolaj Rydzewski
Date: Thu, 23 Sep 1999 10:49
58 lines
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?
#593
Author: Robert Redziak
Date: Fri, 24 Sep 1999 00:38
25 lines
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?
#594
Author: Mikolaj Rydzewski
Date: Fri, 24 Sep 1999 07:24
17 lines
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?
#595
Author: Piotr Kucharski
Date: Sun, 03 Oct 1999 21:16
8 lines
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