Slashdot Mirror


FreeBSD Looking for People with Lots of RAM

drdink writes "A few weeks ago, PAE (Physical Address Extension) support was added to FreeBSD 5-CURRENT. This allows memory above 4GB to be used normally by the kernel and userland on the x86 platform. Jake Burkholder, the man behind PAE, is now looking for users to help him test this new feature. In his message to the freebsd-current mailing list, Jake describes the current caveats to PAE and also says 'We'd like this feature to be solid for 5.1-RELEASE, so I'm hoping there are people out there with systems with more than 4G of ram that are willing to test it.' This, along with other features make FreeBSD 5-STABLE look very promising."

54 of 271 comments (clear)

  1. ARgghh by cholo54alpha · · Score: 3, Interesting

    MY dilemma is I have a lot of Ram but half of it is flakey!!! so I just tell linux to skip over it. It's really like having a regular amount of good ram. Hey, can BSD map my bad ram out too? Anyone?

  2. Volunteer... by addaon · · Score: 4, Interesting

    I have an HP LXR 8500 with four processors (currently) and 4GB of ram. I've been considering upgrading to 6GB for a while anyway. I'm currently using Windows 2000 advanced server on it, after being somewhat frustrated with Linux support a couple of years ago. I'd be more than willing to try out BSD, although I never have before. Is there anything I should know about this? I presume that BSD would run Mathematica fine under Linux emulation mode, as my main use of the box is just Mathematica crunching. Does FreeBSD make reasonable use of four processors? Anything else I should beware of? And anyone know a good source for cheap lxr-ready ram?

    --

    I've had this sig for three days.
    1. Re:Volunteer... by addaon · · Score: 2, Informative

      Also, if anyone is interested in a machine that can play at this level, check out auction depot. I'm not associated with them, other than having gotten my LXR dirt cheap (not as cheap as the link, needless to say) there. I can't say it's a sound investment, but if you want a toy you need a winch to get upstairs, you might find this fun.

      --

      I've had this sig for three days.
    2. Re:Volunteer... by UniverseIsADoughnut · · Score: 5, Informative

      Freebsd does SMP quit well. They have/are redoing the whole SMP system. It was slated for 5.0 but i don't know if it did or did not make it in. When finished Freebsd will have and extremely good SMP, if not the best.

      So what are you crunching with that thing?

    3. Re:Volunteer... by Brooks+Davis · · Score: 5, Interesting

      Mathematica runs find under Linux emulation. We're currently working on getting Grid Mathematica into production on our FreeBSD cluster at work. It runs, but we haven't really done much with it yet because the real users are still working on understanding the programming model. FreeBSD should work well for you in this mode as long as you have the four licenses you'll need to keep the CPUs busy. The way Mathematica handles parallelism (seperate processes) should be able to take advantage of PAE.

      The one gotcha is that PAE is a bit bleeding edge at this point so moving to it may be intresting.

      -- Brooks

      --
      -- Any statement of the form "X is the one, true Y" is FALSE.
    4. Re:Volunteer... by Anonymous Coward · · Score: 2, Informative

      I don't know if you could ever call it finished, but no they won't have "extremely good SMP". It will be OK though. The thing is they don't have the resources to do testing.

      If you look at Linux 2.5 for example, just about the entire time it has been worked on, people with 32 processor POWER4 machines with 256GB ram, 32 way IA32, etc. have been running benchmarks and optimising and posting results.

      This guy is having a hard time finding a > 6GB box to test with...

      Now Linux 2.6 will have "good SMP". Not the best, good though. FreeBSD will probably scale OK to a few processors, don't kid yourself it will have "the best" SMP.

    5. Re:Volunteer... by drdink · · Score: 4, Informative
      One thing you need to remember is that FreeBSD 5.x is currently still not -STABLE. This means it is the current development line. There is no guarentee or illusion of stability. That is why such big features as PAE, SMPng, x86-64, etc are being done there. If you are seriously interested in running a development version of FreeBSD, be ready to play a role in debugging, testing, and possibly watching things explode. That said, it has been pretty stable for me lately. If you are still interested, then please do the following:

      For those who are curious about what is new in -CURRENT compared to 4-STABLE, you can read the 5.0-RELEASE release notes for the bits that were new at the time of 5.0-RELEASE. More has come since.

      --
      Beware, Nugget is watching... See?
    6. Re:Volunteer... by drdink · · Score: 5, Informative
      FreeBSD/i386 5.0-RELEASE Release Notes: Processor/Motherboard Support:
      SMP support has been largely reworked, incorporating code from BSD/OS 5.0. One of the main features of SMPng (``SMP Next Generation'') is to allow more processes to run in kernel, without the need for spin locks that can dramatically reduce the efficiency of multiple processors. Interrupt handlers now have contexts associated with them that allow them to be blocked, which reduces the need to lock out interrupts.
      Yes. This is in 5.0 now.
      --
      Beware, Nugget is watching... See?
    7. Re:Volunteer... by Billly+Gates · · Score: 4, Interesting

      Yes but its unbenchmarked

      FreeBSD 5 also includes Linux like threading. This has been one of the traditional weaknesses that are being addressed. Great java support as well. Since java uses threading heavily FreeBSD 5 will make it have server/workstation performance. Yahoo wanted to go with Java for their next generation portal software but Freebsd 4.x series had mediocre thread support.

      Freebsd 5.0 rocks! The only downside is that my Microsoft USB keyboard does not work with FreeBSD 5 on certain motherboards. I think its a bug and I hope its fixed soon.

    8. Re:Volunteer... by addaon · · Score: 2, Interesting

      No, I haven't written Linux off at all. I'm simply comfortable with the current situation, and felt no need to change. Now there's motivation to change, as testing would help contribute to a project that I think is valuable, even though I don't currently use it myself. I don't doubt that Linux is a viable solution now -- HP even supports it on that hardware. I just have more curiousity than need for stability.

      --

      I've had this sig for three days.
    9. Re:Volunteer... by Billly+Gates · · Score: 3, Insightful

      Bologna. Its not beta and its considered stable.

      Current != Release. I looked at there ftp site and only found -current or -Release versions. The only one mentioned as stable I found reading the docs are 4.0.

      Current = beta, and Release = stable. Stable= superstable or enterprise class stability.

      FreeBSD 5 is ready for %95 of user and server use. Its just as stable as FreeBSD 4.6 or 4.7 since they are also Release versions. Only 4.0 is considered STABLE at this point.

      However I would not bet my job on it with a server that needs to stay up 24x7 but FreeBSD 5 is as stable if not more out of the box as Redhat8 or Mandrake. FreeBSD hackers obsess about stability more then most linux hackers with the exception of Debian users. I would be cautious of course but to be release quality it needs to be %99.9 stable as opposed to %99.999 stable as 4.0 stable.

    10. Re:Volunteer... by drdink · · Score: 2, Informative
      Please see the Early Adopter's Guide. The specific part:
      At some point after the release of FreeBSD 5.0, a ``5-STABLE'' branch will be created in the FreeBSD CVS repository with the branch tag RELENG_5. The past two stable branches (3-STABLE and 4-STABLE) were created immediately after their respective ``dot-oh'' releases (3.0 and 4.0, respectively). In hindsight, this practice did not give sufficient time for either CURRENT or the new STABLE branches to stabilize after the new branches were created.

      Therefore, the release engineering team will only create the 5-STABLE branch in the CVS repository after they have found a relatively stable state to use as its basis. It is likely that there will be multiple releases in the 5.X series before this happens; we estimate that the 5-STABLE branch will be created sometime after 5.1-RELEASE or 5.2-RELEASE.

      -RELEASE does not imply -STABLE and vice versa.

      In your comment, you say:

      Current = beta, and Release = stable. Stable= superstable or enterprise class stability.
      Your assertions about Release and Stable are incorrect. -STABLE is merely a CVS branch which is considered stable. This includes RELENG_4 (4-STABLE), RELENG_3 (3-STABLE), ... -CURRENT is the CVS HEAD, which is currently 5.0-CURRENT. A release is nothing more than a snapshot along any CVS branch. 4.7-RELEASE, 5.0-RELEASE, 5.1-RELEASE, etc. No implication of stability is given by -RELEASE.
      --
      Beware, Nugget is watching... See?
    11. Re:Volunteer... by addaon · · Score: 2, Interesting

      Yes, that's what I mean. With regards to trying to do a slinky... honestly, I'd be happy with a swan right now. It gets the tetrahedron, finally, and the cube... but takes most of an hour to do it. Basically, I'm doing simulated annealing (gradient descent with a cheap hack to avoid local minima), and the problem space is just too unsmooth for it to be at all efficient. I think the solution is to find a way to smooth the problem space, rather than trying more powerful solution methods... but I'm generally dissatisfied with solutions. They either reduce to "crumple the paper" or "really, this five-sided star is a frog to me".

      --

      I've had this sig for three days.
    12. Re:Volunteer... by addaon · · Score: 2, Insightful

      The problem is scale. A nice origami model is easily 100+ folds. Let's say I ask for a hemisphere. By your approach, we'd generate a maximum number of folds (say, 40), and choose the closest. But that includes, of course, two trillion (2^40 + 2^39 + ...) possible models... and Mathematica, as a lisp implementation, isn't memory efficient, so we're talking tens of terabytes. With my model, I'm guaranteed something that looks reasonably good with quite low memory usage (hundreds of megabytes, usually)... it's just not always the best looking. Brute force is almost always an unreasonable approach, and for this problem certainly.

      --

      I've had this sig for three days.
    13. Re:Volunteer... by addaon · · Score: 4, Interesting

      Mathematica is slow, inefficient, and a total joy to work with. Matlab is about 10x faster, and at least 100x faster for matrix stuff (mathematica does matrices as linked lists of linked lists!)... but if I want speed, I'll use Fortran 90, really. Mathematica is just lisp + pretty printing... but it undeniably works, and I've never used a more productive tool in my life.

      My basic method is to take a 3D solid (that is, a polygonal 3D model that encloses a volume). I apply a few standard smoothing operations to this model to get a very, very rough shape (in particular, I smooth it until it is fully convex, the first time). I then do simulated annealing based on a handful of hardcoded starting conditions to find a good approximation of that shape -- metropolis might work better for precision, but I decidedly don't want precision now. I then take the model and resmooth it, but one step less. I use the previous foldset as a starting point, and anneal from there. I repeat this for each level of smoothing that was originally needed.

      Normally it takes around a million attempts to approximate each smoothing level, although this varies by a factor of at least one hundred, where the swan, for instance, takes about fifty levels of smoothing.

      Make sense? Not saying it works wonderfully, but I think it's the correct approach and just needs tuning. Amount of work is, to a first approximation, linear with the geometric complexity of the model, and more or less independent of the number of folds... certainly not exponential in the number of folds!

      --

      I've had this sig for three days.
    14. Re:Volunteer... by nathanh · · Score: 2, Funny
      I have an HP LXR 8500 with four processors (currently) and 4GB of ram. I've been considering upgrading to 6GB for a while anyway. I'm currently using Windows 2000 advanced server on it, after being somewhat frustrated with Linux support a couple of years ago. I'd be more than willing to try out BSD, although I never have before. Is there anything I should know about this? I presume that BSD would run Mathematica fine under Linux emulation mode, as my main use of the box is just Mathematica crunching. Does FreeBSD make reasonable use of four processors? Anything else I should beware of? And anyone know a good source for cheap lxr-ready ram?

      Let me translate what you wrote for all the non-cynics out there.

      Hi, I have a functional system that meets all my needs, but obviously I'm not working hard enough because I have the time to blow it away and futz with alpha-quality software. I tried Linux several years ago - I think it was Slackware 1.0 - but I was unhappy with the support though admittedly I didn't pay for a support contract. Of course, I'm assuming that Linux support hasn't improved at all the past several years. I heard something about IBM but I think that was just a rumor. So now I'm willing to try FreeBSD because that will have better support than Linux, right? Also the software I use isn't supported by FreeBSD I'm going to do it in emulation but I believe this will increase my chances of support! Also my machine has 4 CPUs and I know that FreeBSD SMP support is immature, but I still think I'll get great performance from an emulated Linux ABI running on an alpha-quality OS release with immature SMP support.

      You're a student, right? Or perhaps you do a brilliant parody of BSD bigots.

    15. Re:Volunteer... by Billly+Gates · · Score: 2, Informative

      FreeBSD 5.0 is not -Current its -Release. There is a difference. Its not just a snapshot like the previous poster who has no clue mentioned. Its stable. Just not server 24x7 verified stable. Like I pointed out before only FreeBSD 4.0 is officially -Stable. All other 4.x releases are -Release versions. If you do not believe me you can go to the FreeBSD website and look for yourself 4.1x-4.8 are -Release versions. Yet many servers use them without problems.

      The majority of FreeBSD servers out on the web use -Release and not -Stable. Only sites like Yahoo use -Stable or FreeBsd.com use the -stable release.

      I admit I may not run a critical server on -Release but for non critical workstation and even server use its perfectly fine. Its just that there are many changes to the kernel in 5.0 and the development team wants to be absolutely sure that all the bugs are worked out before somone like yahoo installs it and shit hits the fan. Like the documentation said 5.0 -Release is not for everyone. But for the last month and a half it has finally left the -Current snapshot and into -Release if you have been reading slashdot.

      Why would the FreeBSD team call something -Release and not have it ready to be released?

      Sadly I looked at the FreeBSD handbook and found no mention of what -Release means. It is deffinetly no longer considered -Current anymore.

      I would say its probably release-candidate equilivant in the Microsoft world when describing Windows products.

    16. Re:Volunteer... by drdink · · Score: 2, Informative

      Most modern motherboards will let you swap PS/2 keyboards. I've unplugged mine and plugged it back in quite a few times without any problems. The last time I had such a problem was on my 486 SX25.

      --
      Beware, Nugget is watching... See?
  3. DiY - a six step model for success. by Sonicboom · · Score: 2, Funny

    Hrm.

    1) Go to pricewatch or e-bay and buy a server that can hold greater than or equal to 4gb... and buy the RAM while you're at it.
    2) While waiting to ship - download the .iso's or whatever you'll need to prepare to install your OS.
    3) Server and RAM arrive! Snap RAM into server - take existing machine, put aside - plug KVM into new server - fire up - install OS.
    4) Test!
    5) ?????
    6) Profit!

    --
    [Connection closed by foreign host]
    1. Re:DiY - a six step model for success. by twiztidlojik · · Score: 2

      ...Except Pricewatch ram sucks wang.

      Most of the "benchmark price" crap is C-grade or lower, and it doesn't even use 4-layer PCB. This is the kind of crap you give to the schools, not the stuff you put in enterprise-class servers with 99.999% uptime yada yada yada. Also, it's not the kind of stuff that you overclock.

      It has come to my attention that overclockers require a stable base to work on. Hence my assertion that Corsair or XtremeDDR-type ram is good stuff. I don't know if the enterprise-type d00ds invest in corsair/xtremeDDR, but it's damned rock solid. I got from DDR-333 to DDR-430 on a single XtremeDDR module.

      --
      I will now redundantly add my name to the end of my post. You know, in case you forgot me or something.
  4. Sweet! by Anonymous Coward · · Score: 2, Interesting

    Their test system with 6GB has 12 times the memory in my 512MB system (with maxed out RAM slots). Remind me again why 64-bit CPUs are needed...? ;)

    Joking aside, it's very cool - is support for more than 4GB of memory a first for 32-bit x86 operating systems? I believe Windows NT is limited to 2GB because it keeps half of the 4GB address space for virtual memory / paging (is this right?). At the very least it will help in the interim before native 64-bit x86 machines are commonly available - both in terms of extending existing applications and porting over to "true" 64-bit compatibility.

    1. Re:Sweet! by addaon · · Score: 2, Interesting

      (a) 4GB+ on x86-32 sucks. I mean, it works, but it's a hack. x86 has a history of adding new hacks to make things work, then slowly evolving away the hacks into something workable on a longer time scale. PAE, how 4GB+ works now, was the right choice at the time; it's simply time to move beyond it, and x86-64 is it.

      (b) You can get 2GB dimms now... you may be able to get 4GB dimms, haven't looked, as my system (32 slots) doesn't need more than 2GB dimms. So if you really want more ram, check to make sure you're truly maxed out; it depends on sdr/ddr and other factors, of course, but there's some potential.

      --

      I've had this sig for three days.
    2. Re:Sweet! by drdink · · Score: 2, Informative

      Windows 2000 Datacenter supports PAE.

      --
      Beware, Nugget is watching... See?
    3. Re:Sweet! by Guy+Harris · · Score: 4, Informative
      is support for more than 4GB of memory a first for 32-bit x86 operating systems?
      No. The Linux 2.4.x kernel has it, and Unixware 7.1.3 has it (I don't know what release first supported it), and Solaris 7 and later has it as well.

      As others have noted, Windows NT 5.0^H^H^H^H^H^H2000 also supports it.

    4. Re:Sweet! by lpontiac · · Score: 4, Funny
      is support for more than 4GB of memory a first for 32-bit x86 operating systems?

      No. The Linux 2.4.x kernel has it [com.com], and Unixware 7.1.3 has it [sco.com]

      So the Linux kernel's support was obviously stolen from SCO, and therefore doesn't count.

  5. My current setup (12GB RAM) by Anonymous Coward · · Score: 2, Interesting

    I'm currently running a workstation with 12GB of RAM. Where do I sign up?

    Specs:
    Intel SHG2 board
    Dual 3.06 XEON processors
    12GB DDR266 memory
    nVidia Quadro
    480 GB hard drive space in a 4-way stripped array

    My penis is normal size, thankyouverymuch.

    1. Re:My current setup (12GB RAM) by FyRE666 · · Score: 3, Funny

      I presume you're one of the Doom 3 beta testers then?

  6. Uh... by JanusFury · · Score: 3, Interesting

    How would you test that? I can't think of any easy way to actually test that much RAM. What would you do, load 8GB of random data into RAM and compare it byte-by-byte with the original data?

    --
    using namespace slashdot;
    troll::post();
    1. Re:Uh... by Anonymous Coward · · Score: 5, Funny

      Just load up a Java application... Voila!

    2. Re:Uh... by quinto2000 · · Score: 2, Funny

      Thank you, thank you for not saying viola!

      --
      Ceci n'est pas un post
  7. Re:64 + 128 + 256 + 16 + 224 + 64 + 512k.... by AgentPhunk · · Score: 5, Funny
    I've got 8 gigs of RAM in my old 286 running a hacked version of FreeDOS, so this isn't really news

    Umm, that'd be 8 MEGs you got in there, Sparky.

    I'll bet it has a 5.25 TB floppy drive, and a 20" LCD green-screen monitor.

  8. This just in... by Znonymous+Coward · · Score: 4, Funny

    From the office of Iraqi Information Minister Mohammed Saeed al-Sahhaf (aka Baghdad Bob):

    "BSD isn't dead! The infidel Linux coaliation will soon pay the price for descriating BSD!"

    More at 11.

    --

    Karma: The shiznight, mostly because I am the Drizzle.

  9. Re:Wow! by Anonymous+Struct · · Score: 5, Funny

    Jesus... I could even put the swap space ON THE RAMDISK! Think about how fast that'd be!

  10. Jesus Tap-dancing Christ! by Anonymous Coward · · Score: 5, Funny

    Talk about a fucking bloated OS!? 4 gigs of RAM? Not even XP Pro requires that much memory!

  11. I have just the box for this... by Drakino · · Score: 2, Interesting

    Guess I'll have to put to use our lab DL760 G2 machine. Has 2.5 GB currently, should be able to find another 2.5 gb for it (Raid 5 memory overhead and all).

    How well does BSD work with Hyperthreading? The lab box has 4 HT enabled Xeons in it right now, and I could toss in another 4, resulting in 16 virtual CPUs.

    1. Re:I have just the box for this... by drdink · · Score: 4, Informative

      FreeBSD supports Hyperthreading in 5.0-CURRENT. There is a sysctl variable called "machdep.hlt_cpus". You can use this variable to control which logical CPUs should be taken out of the idle loop and used by the kernel. This, of course, requires a kernel built with the APIC_IO and SMP kernel options. Lacking a SMP system, I haven't tested this. This is just what I see on the mailing lists and in CVSWeb

      --
      Beware, Nugget is watching... See?
    2. Re:I have just the box for this... by TheRaven64 · · Score: 2, Informative
      Call me ignorant

      Okay, if you insist:
      You're ignorant.
      Does that make you feel better?

      I thought Intel's HT was basically emulating dual CPUs, and it was transparent to the OS. Why would the OS need special support for it?

      On a conventional SMP system, each CPU can handle exactly the same processing tasks. The second 'virtual' CPU on a HT CPU is created using the idle exectution units on the single die.

      To (over)simplfy, if the main CPU is working on a series of integer calculations, the virtual CPU will have free floating-point units. In theory, you could treat the two CPUs as identical, but you would end up with a bottleneck as they would both be waiting for the same execution units.

      An HT aware instruction scheduler would make sure that instructions to be executed on the same execution units were not sent to virtual CPUs on the same die, resulting in a much higher instruction throughput.

      --
      I am TheRaven on Soylent News
  12. Re:Wow! by Anonymous+Struct · · Score: 5, Funny

    I guess I need to work on my delivery... :)

  13. Hate to inform you but there's users out there... by DaedalusHKX · · Score: 2, Insightful

    My old ISP switched to FreeBSD from SunOS Sys V I believe, quite some years ago. Many others did as well.

    Try looking up widomaker.com on any of the nmap spoof sites out there. Betcha you'll smile... they're running FreeBSD AND they are a significantly sizeable Hampton Roads ISP. I believe the MAJOR ISP in HR also uses BSD, but I'm not sure since I've not telnetted in for ages upon centuries (1997 :) the place is VISINET

    I am too lazy at the moment and too drowsy to check it myself. But I know for a fact wilma.widomaker.com is STILL running some version of free_bsd (unless they changed again VERY recently).

    BSD's a capable OS, I'm not much of a user because I do a lot more hacked together work often, and BSD only ran my old file server/ httpd rig. My home boxen ran a mix of ... uhmm... red hat, debian and mandrake. Oh and as usual LinuxPPC/YellowDog 2.x on the mac.

    I'm going to ask?? Why are all you folks having such a Unix vs *nix vs BSD JIHAD?! If we are to compare ourselves to the arab world... Isn't microsoft our "evil west" and Bill Gates our "great satan" type figure?!? Jeez people, we're fighting each other so to speak, while Billy boy makes a killing and leaves us hanging. And I'll take my own advice here since I recently forgot it and got into a long argument (I hate getting sucked into politics). But, if we all coded more and flamed each other less, and if we helped out the newbies, I bet we'd start stealing from the REAL big user base out there... MICROSOFT's. If BSD dies its only ONE more corpse microsoft can have strewn over their Gates of Mordor. Linux didn't win that one. Gates did, and will. And who do you think is next?! Damn straight. Billy's gonna take us down one at a time. First the weaker ones... then the strong ones. And yes Linux is at the top of the OS food chain under Bill Gates own pet. We're all supposed to have a purpose. OSS. So get back to coding, thinking or designing something cool and stop flaming each other. I know its tempting, I couldn't resist it once or twice but I caught myself. If you do flame or troll, at least post some info, some resource links so we can check, and then get back to doing something fun or useful that doesn't piss off half the damn messageboard just for the sake of pissing them off. That's just immature and stupid. That IS why nobody pays attention to us. We're all a bunch of immature little kids in the bodies of adults screaming bloody murder upon Bill gates, george bush, osama bin laden and whoever wants to hear us. Too bad we're in a cave all of our own and they locked us in.

    If BSD dies... let it die on its own. Gloating doesn't help anyone. Some people put a lot of effort in that project, and if you haven't you've no right to harp on them. If you never even USED BSD, then lay off until you have, and given it a very legitimate attempt to at least get the installer completed. Show some respect, just like Linux and even parts of windows, whether the ideas were stolen, litigated or created, they were STILL worked on by someone, usually someone brilliant. And until we each can surpass those people... whether in coding or marketing or design or even legalese, we need to shut the fuck up and show some respect. If you can't show some respect to those who gave us the nice toys we now use all the time and harp about, then perhaps you'd like to still be using punch cards!

    So speaking of this, I'm getting back to my work. Try to do the same. And as for the individual who modded down that post describing the disillusionment with BSD, it makes much sense. Let it stand up, replace BSD with OSS and get on with it, because the problem facing BSD has nothing to do with good code or bad code. It has to do with the george bushes and saddam husseins of the OSS community Once they finish with BSD they'll move onto another project and tear that one apart as well. Just like slashdotte

    --
    " What luck for rulers that men do not think" - Adolf Hitler
  14. Rembember the LIM standard? by callipygian-showsyst · · Score: 2, Interesting
    Years ago, there was the "LIM" (Lotus-Intel-Microsoft) for adding more than 640KB of RAM to a PC, by "windowing in" a section of RAM in a certain area.

    It seems that, 20 years later, we're back to doing essentially the same thing.

    1. Re:Rembember the LIM standard? by julesh · · Score: 3, Informative

      Years ago, there was the "LIM" (Lotus-Intel-Microsoft) for adding more than 640KB of RAM to a PC, by "windowing in" a section of RAM in a certain area.

      It seems that, 20 years later, we're back to doing essentially the same thing.


      No, this system doesn't work like that.

      Intel processors since the Pentium have supported a system that allows you to use a larger page size than standard so that you can have more physical address space. You specify the start address of each page as 24 bits which are assumed to align to a 4K boundary which gives you 4M*4K = 16Gb of physical RAM. Each page is 2Mb in length. You can mix 4K and 2Mb pages in the same system, although not in the same quarter of the process adress space. So you get more actual physical memory, although each process is limited to 4G at once (whereas with LIM EMS the entire system was limited to 640K + 64K of 'banked' memory)

  15. What happens if you have 6 Gigabytes? by Anonymous Coward · · Score: 3, Funny

    Looking at a full rack of DELL PowerEdge 2650s Dual Proc 2.8Ghz w/ 6 gigs of Ram and smiling. But they are already running Windows 2003 Enterprise Server. I wonder if the boss will let me take one of these $10,000 babies offline...YEA I WISH!

  16. Re:Wow! by Sabalon · · Score: 2, Funny

    I went to a MS presentation when Win3.1 came out YEARS ago. In discussing the memory and swap abilities of 3.1, the rep actually said that you should not use RAM drvies for swap. He said you'd be surprised how many people actually did it.

    Ah...the good ole days when MS wasn't completly evil.

  17. Re:Wow! by knightinshiningarmor · · Score: 2, Interesting

    We have an IBM machine with 40 (yes, that's forty) gigs of ram. It only has a 60 Gb hard drive, and it's not too full, so putting the entire drive in ramdisk isn't out of the question. However, if the power goes out, the UPS probably couldn't keep it up long enough to write everything back to the disk! :D

  18. Re:Easy by tigga · · Score: 2, Insightful
    Anyway can anybody think a good reason to run BSD with a pile of memory compared to say Linux????

    LiNUX??? Nooo, Thank you very much. Only FreeBSD.

    The reasons are cleaner design, better VM system, better network support (NFS especially), ports/packages system. In my experience FreeBSD has overall better device drivers support. Linux was supposed to work, but inconsistency with library versions and installed programs prevented it to work properly. If you have time you may recompile all needed pieces but why bother if you can use system without those problems. The rpm system should take care about dependencies but it falls apart. Portage in gentoo looks much better (well, it got copied from FreeBSD ports/packages).
    There are some little personal preferences - I dislike colored 'ls' and mess in /etc. And lack of man pages. Instead of 'man foobar' on linux you have to run man, than info, than look over all Internet for help. No problem - answer found. I'd waste my time on something more entertaining...

  19. OSS is really catching up these days... by AusG4 · · Score: 2, Informative

    We've had this system for a couple years:

    bash-2.03$ uname -a ; prtconf | more
    SunOS largo 5.8 Generic_108528-14 sun4u sparc SUNW,Ultra-Enterprise
    System Configuration: Sun Microsystems sun4u
    Memory size: 10240 Megabytes

    bash-2.03$ psrinfo
    0 on-line since 03/10/03 13:25:03
    1 on-line since 03/10/03 13:25:07
    4 on-line since 03/10/03 13:25:07
    5 on-line since 03/10/03 13:25:07
    8 on-line since 03/10/03 13:25:07
    9 on-line since 03/10/03 13:25:07
    10 on-line since 03/10/03 13:25:07
    11 on-line since 03/10/03 13:25:07
    12 on-line since 03/10/03 13:25:07
    13 on-line since 03/10/03 13:25:07

    Look ma.. no PAE. :)

    --
    bash-3.00$ uname -a
    SunOS panda 5.10 Generic sun4u sparc SUNW,Ultra-2
  20. AGP slot by Submarine · · Score: 2, Insightful

    Well, you have to have a graphic board at least to boot and set up the system, and all current boards are AGP, thus the AGP slot.

  21. Re:Why... by smash · · Score: 3, Insightful
    4GB is nothing these days... I've got mates who have a couple of gig in their desktop boxes.

    Hardware support? Never had an issue with it under FreeBSD myself, and if you're planning on running it, you can always pick your hardware properly.

    Now as to WHY you'd run it?

    Its reliable, quick, sensibly laid out, and works very much like commercial unix.

    Just because you're too shortsighted to see a use for it, doesn't mean that no one else has uses for it.

    smash.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  22. PCI by mfh · · Score: 2, Informative

    You can upgrade Apples pretty easily these days. This includes the "older" G3s.

    Ever hear of the PCI bus? Or AGP?

    --
    The dangers of knowledge trigger emotional distress in human beings.
  23. Re: OT USB by Anonymous Coward · · Score: 2, Informative


    USB is wire compatible with PS/2. Take apart a USB->PS/2 converter sometime: it's just wires, no IC's. Newer motherboards may have the PS/2 jacks connected directly into the USB subsystem.

  24. Re:RAMDISK! by ePhil_One · · Score: 2, Interesting
    Except in the case of big file copies and such, things you don't often do on desktops,

    I'm thinking you can count the number of PAE enabled "desktops" on one hand. :^)

    What I'm talking about (and hopefully other folks on this thread) are servers, with admins who at least have some clue what they are doing (else they wouldn't be running BSD/Linux). I have a set of files that I need to search through very quickly, with a SLA attached to it. I need to ensure that this file remains in RAM, I don't want might nightly updatedb flushing the file out of cache, or any of a dozen other maintenance scripts that I don't give a rats ass about how slow they run, screwing this up and causing the next search to run 10x slower at best and giving a negative user experience, causing the system to fail its SLA, and my company losing beaucoup bucks.

    We're not talking about a generic file server, where you have somewhat randomized access and you're far better off letting the OS do the caching (Its good at that stuff). I'm talking about systems like databases that are constantly reading data but there are some core indexes that you need to search FAST.

    A little example. You have an application that has about 20GB of data, spread among 10 files. You read the first 4GB of data and most of it gets cached on your 4GB system. It then reads the 5th GB of data, flushing the 1st GB out of RAM. At the end of the search, you have the last 4GB or so cached. Now second search starts, and the last 4gb gets flushed to make room for the first 4GB, process repeats. The only time caching benefits you is when a second search is launched within the time it takes to search the first 4GB or so, so caching just isn't going to help unless there are some pretty damned advanced adaptive routines happening. So instead cache one of those files on a RAM disk, and you search time improves 10%; more if that file is access more than the rest.

    --
    You are in a maze of twisted little posts, all alike.
  25. Re:That's different ... by Guy+Harris · · Score: 2, Interesting
    See, SPARC doesn't have that silly 4GB addressing limitation that IA-32 does.

    Well, SPARC V9 doesn't, but the older 32-bit versions of SPARC did. SPARC V8 plus the SPARC Reference MMU supported >4GB of memory in the same way PAE does, and Sun supported that on their Sun-4d machines, I think.

  26. Umm.. Nokia? Apple? Gov't? others? by evil_pb · · Score: 2, Interesting
    Actually, Nokia's security appliances (arguably the most popular firewall platform out there) run on a highly stripped/secured version of BSD on which Checkpoint sits.

    Apple's OS/X Darwin kernel is a direct derivative of BSD.

    The US Government just gave $2M USD to further the development of OpenBSD, because the government uses it extensively in places where Linux would not be secure enough.

    Qwest uses it as a server platform in various places. I worked there, I saw it. They have a few more than 1000 people. I guess you could classify them as "an enterprise" type of company...

    And IBM uses BSD, whether they openly sell it on their 'e-server' systems or not. I'm working here now, looking over at my BSD server... Hi, IBM BSD server! :)

    Check your facts dude, you sound like an idiot. Just because Linux has permeated the Windows-weary waving the flag with "look at me, something new!" messages and all that, doesn't mean BSD has lost functionality or purpose.

    I also own a small local ISP on the side. We are 100% *BSD based, and except for large patches/upgrades, my systems are rock solid and have never had a security incident. We colo a windows box for another small company there, I keep it firewalled off on it's own physical network because I don't trust it. Same goes for the Linux box we also colo.

    Part of why Solaris is so popular as an enterprise system, is the lack of cruft. It doesn't hurt that the hardware is ridiculously fast too, but Solaris doesn't have directory trees 5 levels deep or all of the annoying shit I see in Linux now. BSD is the same way - everything is just "cleaner" IMO. The documentation is *great* compared to Linux, and the message lists are extremely responsive if you can't find it somewhere else.

    BSD may not have the home user appeal, because it's not all fluffy and cute. It's designed to be fast, efficient, and reliable, without being everything to everyone. It takes a little more knowledge than how to navigate a GUI to get it going, but the rewards are worth it if you're a seasoned admin worth a sh!t.

    In an effort to create market appeal, Linux has become bloated. It has added everything for everyone, and though it's easier to use, the intelligence required to admin it has dropped significantly, so that when an "experienced linux admin" comes across something hard, they're stuck. I see it traversing more into the user market, but it's moving into the arena of a "windows-like server that doesn't crash as much". For true hardcore servers, I do think there are better things you can use.

  27. Re:Eh. by Guy+Harris · · Score: 2, Interesting
    and from what I hear (that is to say, what Will Irwin has said on LKML) PAE is fairly slow compared to regular memory

    What exactly did Will Irwin say? (Do you have a link to his LKML message?) It's not as if there's "PAE memory" and "regular memory" - if PAE is enabled, it's all regular memory, you can just use more of it.

    What he may have meant is that, with PAE extended, there are some things that are slower. With PAE enabled, you have a 3-level page table rather than a 2-level page table, and page table entries are larger, so page table walks done on a TLB miss might be more expensive. It might be that the VM code is slower as well, because physical addresses and page table entries are larger.