Eric, Thanks for that, I will download a fresh copy of the current release and give it a try :)
BTW - I think 2Gb is probably a bit OTT for my requirement but I wouldn't want a BGP box to fail for the sake of a bit of memory. Best regards, Derek Eric Spakman wrote: > Hi Derek, > > A simple recompile of the kernel with the higmem option enabled should be > enough. Using the buildtool environment for it is the most convenient > option (you don't have to apply the kernel patches by hand in that case). > > Very interesting case by the way! > > Eric > > > > >> Eric, >> >> >> Thanks for the prompt reply. >> >> >> I understand the reason - in this case I was looking at running BGP with >> a full set of internet routes ( about 400,000 at the last count), and I >> dont want the system to have any chance of running out of memory. I have a >> "Redhat" type system currently doing the job and seems to be using >> 1.3Gb memory. >> >> >> The only reason for using a Leaf distro is to get rid of the HDD as a >> point of failure. >> >> What would be involved in getting a kernel with this limit lifted? >> >> >> Regards, >> Derek >> >> >> Eric Spakman wrote: >> >> >>> Hi Derek, >>> >>> >>> >>> >>>> I have leaf Bering uclib running on a box with 2Gb memory but it only >>>> show 1Gb in /proc/meminfo >>>> >>>> Is possibly a limit in Leaf or have is it likely I have a hardware >>>> problem? >>>> >>>> >>>> >>> It's because the kernel is compiled with "CONFIG_NOHIGHMEM=y" in the >>> kernel config. Bering-uClibc is an embedded distro, using 2G of memory >>> is really overkill. >>> >>> From the kernel documentation: >>> >>> >>> "CONFIG_NOHIGHMEM >>> Linux can use up to 64 Gigabytes of physical memory on x86 systems. >>> However, the address space of 32-bit x86 processors is only 4 Gigabytes >>> large. That means that, if you have a large amount of physical memory, >>> not all of it can be "permanently mapped" by the kernel. The physical >>> memory that's not permanently mapped is called "high memory". >>> >>> If you are compiling a kernel which will never run on a machine with >>> more than 960 megabytes of total physical RAM, answer "off" here >>> (default >>> choice and suitable for most users). This will result in a "3GB/1GB" >>> split: 3GB are mapped so that each process sees a 3GB virtual memory >>> space and the remaining part of the 4GB virtual memory space is used by >>> the kernel to permanently map as much physical memory as possible. >>> >>> If the machine has between 1 and 4 Gigabytes physical RAM, then answer >>> "4GB" here. >>> >>> >>> If more than 4 Gigabytes is used then answer "64GB" here. This >>> selection turns Intel PAE (Physical Address Extension) mode on. PAE >>> implements 3-level paging on IA32 processors. PAE is fully supported by >>> Linux, PAE >>> mode is implemented on all recent Intel processors (Pentium Pro and >>> better). NOTE: If you say "64GB" here, then the kernel will not boot on >>> CPUs that don't support PAE! >>> >>> >>> The actual amount of total physical memory will either be auto detected >>> or can be forced by using a kernel command line option such as >>> "mem=256M". >>> (Try "man bootparam" or see the documentation of your boot loader (grub, >>> lilo or loadlin) about how to pass options to the kernel at boot >>> time.) >>> >>> If unsure, say "off". >>> " >>> >>> >>> Eric >>> >>> >>> >>> >>>> TIA >>>> >>>> >>>> >>>> Derek >>>> >>>> >>>> >>>> --------------------------------------------------------------------- >>>> ---- >>>> Using Tomcat but need to do more? Need to support web services, >>>> security? Get stuff done quickly with pre-integrated technology to >>>> make your job easier Download IBM WebSphere Application Server v.1.0.1 >>>> based on Apache Geronimo >>>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=1216 >>>> 42 >>>> ---------------------------------------------------------------------- >>>> -- >>>> leaf-user mailing list: [email protected] >>>> https://lists.sourceforge.net/lists/listinfo/leaf-user >>>> Support Request -- http://leaf-project.org/ >>>> >>>> >>>> >>>> >>>> >>> >>> >> ------------------------------------------------------------------------- >> Using Tomcat but need to do more? Need to support web services, >> security? Get stuff done quickly with pre-integrated technology to make >> your job easier Download IBM WebSphere Application Server v.1.0.1 based on >> Apache Geronimo >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> ------------------------------------------------------------------------ >> leaf-user mailing list: [email protected] >> https://lists.sourceforge.net/lists/listinfo/leaf-user >> Support Request -- http://leaf-project.org/ >> >> >> > > > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > ------------------------------------------------------------------------ > leaf-user mailing list: [email protected] > https://lists.sourceforge.net/lists/listinfo/leaf-user > Support Request -- http://leaf-project.org/ > ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 ------------------------------------------------------------------------ leaf-user mailing list: [email protected] https://lists.sourceforge.net/lists/listinfo/leaf-user Support Request -- http://leaf-project.org/
