![](https://seccdn.libravatar.org/avatar/e2e886925c5420ff8c2352fd293dd71d.jpg?s=120&d=mm&r=g)
This is funny, when running top (suse 8.2 , yadda, yadda, yadda ;) ) it shows me top - 09:55:24 up 35 min, 5 users, load average: 0.98, 0.88, 0.73 Tasks: 97 total, 1 running, 96 sleeping, 0 stopped, 0 zombie Cpu(s): 18.5% user, 4.5% system, 0.0% nice, 77.0% idle Mem: 2068184k total, 2018772k used, 49412k free, 552k buffers Swap: 2104504k total, 543136k used, 1561368k free, 310808k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ Command 2050 autotest 15 0 2099m 1.6g 17m D 39.7 79.4 20:22.31 invbatch (As well as a bunch of other stuff). But what strikes me as odd is the size of the executable .. 2099 M of memory (yes, I knew it was going to be big) That is more than 2G (2048M), and I was under the impression that under linux it was/is not possible to allocate more than 2G of memory (due to the 32bits of the ia32 architecture). [whenever I say Linux in the above, Im implying lrunning linux on an IS32 architecture . I know you can allocate much more memroy on different hardware ;) ] But anyway, was I mistaken ? Can you actually allocate (and use) more than 2G under Linux ? Is this a suse 8.2/glibc feature ? or is it a bug in top, and is this an indication that I have allocated 2099000000000 bytes (which is less than 2147483648) Currently listening to: Smashing Pumpkins - Tonite, Tonite (MJATIM Boot) Gerhard, <faliquid@xs4all.nl> == The Acoustic Motorbiker == -- __O I have a spelling checker. It came with my PC. =`\<, It plane lee marks four my revue miss steaks aye can knot see. (=)/(=) To rite with care is quite a feet Of witch won should be proud, And wee mussed dew the best wee can, Sew flaws are knot aloud