sprava pamate na linux-2.4

Martin `MJ' Mares mj na ucw.cz
Pondělí Prosinec 10 11:11:47 CET 2007


Zdravim!

> DD,  nie je dolezite ci zaberie exaktne tolko pamate, ako som mu 
> specifikoval. Hlavne ma zaujima, ci predpoklad co som mal, ze by mal 
> upratat a odswapovat je spravny.

Neni -- kernel by take mohl usoudit, ze tolik pameti mit nebude,
ani kdyby vsechno odswapoval, a rovnou alokaci odmitnout.

Zde je to ostatne videt:

> 12343 write(1, "trying allocate 1048576 kb of me"..., 37) = 37
> 12343 mmap2(NULL, 1073745920, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x401fd000
> 12343 mmap2(NULL, 1073745920, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory)

Prvni alokace gigabytu pameti se podarila, druha uz ne.

				Have a nice fortnight
-- 
Martin `MJ' Mares                          <mj na ucw.cz>   http://mj.ucw.cz/
Faculty of Math and Physics, Charles University, Prague, Czech Rep., Earth
"This is an object-oriented system. If we change anything, the users object."



Další informace o konferenci Linux