Slashdot Mirror


Making Operating Systems Faster

mbrowling writes "In an article over at kernelthread.com Amit Singh discusses 'Ten Things Apple Did To Make Mac OS X Faster'. The theme seems to be that since you won't run into 'earth-shattering algorithmic breakthroughs' in every OS releases, what're you gonna do to bump your performance numbers higher? Although the example used is OS X, the article points out that Windows uses the same approach."

667 comments

  1. #1 thing Apple should do... by xenostar · · Score: 4, Funny

    ...to make OS X faster is to stop having it render the GUI through Photoshop filters.

    1. Re:#1 thing Apple should do... by Anonymous Coward · · Score: 4, Interesting

      Same thing with XP... I get a much better performance if I shut off all the fancy transparency effects. Sure, they look cool.. but are they really necessary?

      OS designers shoudl also cut down with bloatware and trying to 'integrate' everything into the OS...

    2. Re:#1 thing Apple should do... by garcia · · Score: 2, Insightful

      I don't mind that they are a possible thing to include. What I don't want to see is them enabled/installed by default.

      You have to go through a bunch of settings to tweak it for "optimum performance" or whatever. Those should be enabled by default. The fancy stuff should be enabled easily but it should be up to the user to decide if they are turned on.

    3. Re:#1 thing Apple should do... by tarunthegreat2 · · Score: 4, Informative

      I agree whole-heartedly. If Windows came installed 'Bare-Bones', there'd be a lot less annoyed people out there (but I'm sure we'd all miss Clippy)....however, that's one of the issues - who do you decide what should be an inherent part of the OS, and what shouldn't. Although you won't find anybody on slashdot propounding the beauty of having IE tied into Explorer, I know lots of AverageJoes who like the fact that they can just have that address bar on the TaskBar, and type a webaddress into it or a file path. Maybe "Where The Line Should Be Drawn" can be future Ask Slashdot article....

    4. Re:#1 thing Apple should do... by Anonymous Coward · · Score: 4, Insightful

      > What I don't want to see is them enabled/installed by default.

      Let me guess, you don't sell OS's right? To move software, you have to have all the pretty stuff that makes it look nice ON by default. Because that's what the general population cares about. They'll look at it and say "Wow, that's ugly, what a crappy OS." ... and never buy it.

      When it's pretty, *you* will say "Wow, that's pretty, but it's slowing it down, let me go into control panels, and registry settings, and god knows what else to tweak my settings while I overclock the damn thing and stick it in a freezer." Then you'll bitch about it on Slashdot. Which is exactly what's supposed to happen.

      Because *they* don't know how to turn it on, and *you* do know how to turn it off. So the burden, by default, is on you. It sucks, but hey, what else is new?

    5. Re:#1 thing Apple should do... by byolinux · · Score: 1

      Windows doesn't come with Clippy - that's Microsoft Office!

    6. Re:#1 thing Apple should do... by mallardtheduck · · Score: 2, Insightful

      But it does have that annoying dog (whats his name?) 'seach assistant'.

    7. Re:#1 thing Apple should do... by Doctor+Crumb · · Score: 5, Informative

      I know it was a joke, but apple's GUI is rendered using the video card's processing power, not your CPU's. So such fancy effects are using cycles that would otherwise be idle, giving no performance hit at all, and making it look fricking cool at the same time.

    8. Re:#1 thing Apple should do... by LiquidCoooled · · Score: 3, Insightful

      I mentioned the eye candy slowness recently, and somebody came back with a reply that made sense:


      Windows's idea of eye candy was that menus (and submenus) would all slowly fade in. The process of navigating deep into hierarchical menus was maddeningly slow--at least until everyone turned it off.

      In osx, menus appear immediately, and then fade out after you select something. This is not only pretty, but functional: it gives you visual confirmation that you've selected a menu item, which can be helpful if whatever you've asked for doesn't produce obvious or instant results.



      the thread is Here

      --
      liqbase :: faster than paper
    9. Re:#1 thing Apple should do... by garcia · · Score: 4, Insightful

      When it's pretty, *you* will say "Wow, that's pretty, but it's slowing it down, let me go into control panels, and registry settings, and god knows what else to tweak my settings while I overclock the damn thing and stick it in a freezer." Then you'll bitch about it on Slashdot. Which is exactly what's supposed to happen.

      There are easier ways to enable these "features" than creating a ton of hoops for BOTH sides of users.

      Instead of clicking through a bunch of menus, finding the options, selecting radio buttons, etc, just disable it by default and ask at install/setup time "do you want the 'pretty version'? Be warned that it may affect system performance."

      I think that eliminates the problems.

    10. Re:#1 thing Apple should do... by Anonymous Coward · · Score: 0
      Let me guess, you don't sell OS's right? To move software, you have to have all the pretty stuff that makes it look nice ON by default. Because that's what the general population cares about. They'll look at it and say "Wow, that's ugly, what a crappy OS." ... and never buy it.

      speaking of Desktop OS's: *agree absobloodylutely*
    11. Re:#1 thing Apple should do... by Anonvmous+Coward · · Score: 4, Interesting

      "Sure, they look cool.. but are they really necessary?"

      Ugh I hate this question. "Is it really necessary?"... is the type of question you can ask if you really want to make anything go away. "Is a >500mhz processor really necessary? Is a color monitor really necessary? Is being connected to the net 24/7 really necessary? Is a color printer really necessary when B&W is cheaper?" Who really cares so long as you can choose?

      I'll answer your question, though: The more your UI gives you, the better reflexes you can build while using your machine. Have you ever reacted to a screen refresh? (Particularly in the olden days when the CPU had to fight harder...) Ever notice change in window focus simply by spotting the change in titlebar color? Etc.

      I have no problem with people turning the fancy stuff off to boost performance, but the "is it really necessary" argument does not apply. The question is really "Do I want it?"

    12. Re:#1 thing Apple should do... by Greedo · · Score: 2, Insightful

      The problem, if Windows came "bare-bones", is that no one would buy it.

      If Joe Public doesn't see "improvements" in the next generation of OS (like transparent windows, integrated internet browsing, etc.), then MS isn't going to convince many people to upgrade.

      (And yes, the typical /. crowd may not see those things as improvements, but MS isn't selling to the typical /. user.)

      --
      Tuus crepidae innexilis sunt.
    13. Re:#1 thing Apple should do... by Greedo · · Score: 2, Interesting

      "do you want the 'pretty version'? Be warned that it may affect system performance."

      That's going to scare away non-technical users though.

      MS, love 'em or hate 'em, is doing it right: appeal to the largest market segment with the default settings. Those people who want to improve performance are still be able to, but need to make the adjustments post-install.

      --
      Tuus crepidae innexilis sunt.
    14. Re:#1 thing Apple should do... by polecat_redux · · Score: 0, Flamebait

      To tell you the truth, I'm more annoyed by te average Linux install than I am by Windows. Unless I want to spend hours sifting through each individual package component, I'll invariably miss something I want and/or don't want installed. Talk about bloatware - last I checked, Windows comes on only one CD.

    15. Re:#1 thing Apple should do... by garcia · · Score: 1

      That's going to scare away non-technical users though.

      And their systems will run faster for it. That's why I worded it that way.

    16. Re:#1 thing Apple should do... by ReciprocityProject · · Score: 3, Interesting

      I'm surprised by how much people are ignoring this. Every single time Apple releases a new version of MacOS X they cut out a bunch of Aqua special effects. The most notable thing was when they took the striping away from the dock, which made that critical UI element pop up much faster. These aren't really optimizations so much as "taking away features to make it go faster."

      For a comparison you can run X with fvwm in (not in rootless mode) on MacOS X and see the difference. Or turn on terminal transparency and wiggle the terminal and watch the whole computer slow to a crawl.

      That is the real reason OS X seems to go faster on slower computers with each release. On faster computers, I forget what it's called, but they pipe Aqua through the video card to take away the overhead, which is a major optimization. I don't think, by comparison, that any of the other effects they mention in the article count for much in terms of between-release improvements.

    17. Re:#1 thing Apple should do... by KZigurs · · Score: 1

      I think it is unnecessary. Yes, they could make UI faster this way, but actually it currently has very good balance between functionality and eye candy. Users demand both of them, you now ;D Gone are the good times when window was a window instead of embossed shaded pales of custom BMP pattern...

    18. Re:#1 thing Apple should do... by Anonymous Coward · · Score: 1, Informative

      No, their systems will run some competitor's software that didn't offer this option.

    19. Re:#1 thing Apple should do... by silicon+not+in+the+v · · Score: 3, Informative

      Something I like about KDE (and Gnome may do this too--I've just never used it) in this area over Windows is their performance/eye candy slider. You don't have to go through finding which settings are the eye candy and turning them off one by one. KDE has a slider that you can drag toward features or performance, and it shows below that the settings that are being turned on or off.

      --
      We may experience some slight turbulence and then...explode. -Capt. Mal Reynolds
    20. Re:#1 thing Apple should do... by RAMMS+EIN · · Score: 1

      Ok, yours was not the stupidest comment ever - but it's not that far, either.

      ``Unless I want to spend hours sifting through each individual package component, I'll invariably miss something I want and/or don't want installed.''

      At least you *can*. You don't have too. You can just do a Debian base install and it'll be like 100 MB. From there, you apt-get install anything more you need. Try _that_ with Windows XP...

      ``Talk about bloatware - last I checked, Windows comes on only one CD.''

      Windows comes on one CD, yes, without the apps you're bound to need. You can install most any Linux distro with less than a CD, including apps.

      --
      Please correct me if I got my facts wrong.
    21. Re:#1 thing Apple should do... by the+real+darkskye · · Score: 1

      That'll be Bob

      --
      Music is everybody's possession.
      It's only publishers who think that people own it.
      Fuck Beta
      ~John Lenno
    22. Re:#1 thing Apple should do... by Stanza · · Score: 1


      I don't know, I've turned some fancy features off (especially the minimize effects) and it seems to make my mac that much snappier. Or maybe it's the length of the animations that takes so long...

    23. Re:#1 thing Apple should do... by Anonymous Coward · · Score: 0

      > over Windows is their performance/eye candy slider.

      It's been a while since I used it, but I recall that XP has something similar.

    24. Re:#1 thing Apple should do... by ImpTech · · Score: 1

      I think "no performance hit at all" is stretching it a bit. After all, its pretty much impossible to completely remove the hard disk and CPU from the equation. I bet main memory gets involved a bit as well. Oh, not to mention bus bandwidth (south bridge -> north bridge at the very least, if not PCI bandwidth as well).

      Very small performance hit, sure. But bottom line is if its doing more of anything, you are losing some performance.

    25. Re:#1 thing Apple should do... by rworne · · Score: 5, Interesting

      Apple removed striping from everywhere in Panther. Quite a bit of it was replaced by brushed-metal. Even so, all it is doing is replacing one bitmap with another. The only possible gain is if they do not need to use alpha for transparency. Yet not all of this is by "removing" stuff. Quite a bit of tweaking is being done to speed up the OS, the most recent software update resulted in quite a few reports of faster system operation, and there was no discernable change in the featureset or operation of the UI.

      The reason X runs slowly compared to Aqua is that Apple optimizes Aqua and allows harware acceleration (Quartz Extreme) and offloads lots of tasks to the GPU. I know of no X windowing system (aside from Apple's own implementation) that does this in OS X.

      10.0 and 10.1 were dog-slow. Especially when you had a couple of hundred files in a folder. Jaguar was a huge increase in speed and performance. Quite a bit of that was due to the Quartz Extreme, but even my lowly 500MHz dual-USB iBook saw quite a boost from Jaguar and it was not able to use QE at all. Panther did very little to the iBook, except make it take forever to boot. I need to check on that bootcache issue.

      My dual 800MHz Quicksilver is now almost three years old and I am still very happy with its performance. I expected to be wanting to replace it after two years, or after clock speeds have doubled, which is what I did when I used Wintel systems. Instead, I am considering keeping it around for the 10.4 release and at least another year or two. I attribute quite a bit of this to Apple's tweaks and performance enhancements of the OS.

      --
      I tried every decent and legal way I could think of to resolve the issue w/the business before I rented the chicken suit
    26. Re:#1 thing Apple should do... by polecat_redux · · Score: 0

      To be honest, I do use Linux - it has its place. It makes a great router/server/WAP, but that doesn't mean it's flawless. As a desktop system for the average user, it's just not there.

      Jack of all trades, master of none.

    27. Re:#1 thing Apple should do... by megarich · · Score: 1

      You're forgetting too customer also like CHEAP more than the fancy smancy stuff which is why they buy Dells. Sure the os may look fancy but what's the point when companies like Dell have a deadlock for windows? What I'm saying I guess is fanciness doenst matter when your a monopoly. Linux could look a million times better than windows but because companies like Dell distributes windows on virtually all machines and because windows is a brand name, people trust windows based on that, the look of the os won't affect peoples decision to buy it..... Business' may be a little different but I can't see a major company going "mmm, this os looks snazzy but it runs our apps slower then version b here. eh who cares it looks great lets go it!!!"

    28. Re:#1 thing Apple should do... by Anonymous Coward · · Score: 1, Interesting

      Every time I work on a system for my clients, I turn most all of it off. Before I leave, I make them try it. Without exception, I always hear "Wow, what did you do? It seems 3X faster!" I explain it to them and then ask "Do you want me to put it back the way it was?" The answer is always NO!

    29. Re:#1 thing Apple should do... by Red+Alastor · · Score: 0

      I already used Windows. Viruses, crashes, high-cost, spyware and other users that mess up your configuration when you let them use your computer. I now use Linux and I spend less time on administration and recovering from various problem. I think it's Windows that is not ready for the desktop.

      --
      Slashdot anagrams to "Sad Sloth"
    30. Re:#1 thing Apple should do... by Anonymous Coward · · Score: 0

      Not true, actually. I set up an XP box for a total technophobe about a month ago - we're talking hunt'n'peck typist class here. I turned off all the fancy effects, because the hardware really wasn't anything to write home about.

      When I come in again the next day, what do I see? They've turned all the fancy stuff on again.

    31. Re:#1 thing Apple should do... by Anonymous Coward · · Score: 0

      Something I like about KDE (and Gnome may do this too--I've just never used it) in this area over Windows is their performance/eye candy slider. You don't have to go through finding which settings are the eye candy and turning them off one by one. KDE has a slider that you can drag toward features or performance, and it shows below that the settings that are being turned on or off.

      Do tell me, how is that different from the performance/eye candy slider in Windows XP, which you can drag towards features or performance, and it shows below the settings that are being turned on or off? Or is it just automatically "better" because it's in KDE?

    32. Re:#1 thing Apple should do... by AmericanInKiev · · Score: 1

      Optimizing for speed - should be a third party tool.

      It should work like shared virus checking - collect performance data from large numbers of machines - experiment with solutions - and recommend them - with rollbacks.

      If such were included with the OS - it might apply ONLY to the OS - as third party - it can profile every exe that runs.

      AIK

    33. Re:#1 thing Apple should do... by mjh · · Score: 4, Insightful
      The problem, if Windows came "bare-bones", is that no one would buy it.
      Why? Microsoft has a monopoly on operating systems. People don't buy windows because it looks pretty, performs better, has the correct API set. They buy windows because it came on the computer they bought, and that's the computer that they know will run the software they have.

      I'm sure there are some consumers who buy windows based on other criteria, but the vast majority of windows purchases are as a consequence of compatibility. If the actual statistics showed only 99% of retail windows purchases were as a result of pre-installation, that's about 0.999% less than I would have expected.

      $.02

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    34. Re:#1 thing Apple should do... by spells · · Score: 2, Informative

      You don't have to go through finding which settings are the eye candy and turning them off one by one
      On WinXP
      Right Click My Computer
      Properties
      Advanced
      Settings
      Choose Adjust for best performance OR
      Adjust for best appearance OR
      Custom

    35. Re:#1 thing Apple should do... by EvanED · · Score: 1

      *What* competitor's software? We're talking about Windows here... if they are scared away by that question, they sure as hell aren't gonna go and pick Red Hat or Mandrake...

    36. Re:#1 thing Apple should do... by AmericanInKiev · · Score: 1

      I doubt this would help as much as suggested.

      Windows - for example - brings up some dialogues with gradual transparency.

      While this obviously slows that operation - it has minimal effect before or after the transition.

      As a result the impact is felt only while the user is tooling about - ostensibly NOT doing other things.

      Performance enhancements which affect getting data into and out of storage would go a lot farther.

      AIK

    37. Re:#1 thing Apple should do... by silicon+not+in+the+v · · Score: 1

      Sorry, I didn't think XP had that. I thought each one had to be turned off because I hadn't found that slider. I use XP, but hadn't gotten around to turning that stuff off yet because the performance hasn't been slow enough to bother me yet.

      I've just started using Linux some, but it's on a 300MHz machine, so the KDE performance is really dragging on it, so I had to turn it off.

      --
      We may experience some slight turbulence and then...explode. -Capt. Mal Reynolds
    38. Re:#1 thing Apple should do... by rainman_bc · · Score: 1

      Uhm, just to point out that Clippy's part of office, not Windows.

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    39. Re:#1 thing Apple should do... by Greedo · · Score: 1

      Fine. I should have said that no one would upgrade it.

      --
      Tuus crepidae innexilis sunt.
    40. Re:#1 thing Apple should do... by Anonymous Coward · · Score: 0

      I am very careful with my copy of Windows, though I find after about 9-18 months of having XP installed it's ability to function correctly dramtically decreases, slows down, makes it so dialog boxes can crash, and ignore the settings (like which is the default browser, windows keeps trying to switch IE back to the default, and refuse to disable access to it like it says it can in 'set programs access and defaults').

      I find that KDE's proformance hasn't degraded in the slightest, even after upgrading from KDE 3.0, to 3.1, to 3.2, then Fedora Core 2. The rest of Linux reflects this.

    41. Re:#1 thing Apple should do... by Anonymous Coward · · Score: 0

      I've never seen this slider either. Where is this slider you speak of?

      Also I haven't seen this slider in KDE (haven't really looked in KControl since I upgraded to 3.2 much, also what distro do you have?)

    42. Re:#1 thing Apple should do... by wibs · · Score: 2, Informative

      Apple removed striping from everywhere in Panther. Quite a bit of it was replaced by brushed-metal. Even so, all it is doing is replacing one bitmap with another.

      Not true. The stripes are one graphic, yes. But metal windows are made up 9 graphics for the bevels, 1 more for the gradient, and another for the texture overlay. So a brushed metal window is actually rendering 10 more images than an Aqua window.

      --
      If you get nervous, just remember that there are a few billion other people who don't really give a damn.
    43. Re:#1 thing Apple should do... by Anonymous Coward · · Score: 0

      Exactly.
      Windows instead comes with annoying popup balloons (above the tray, too large to ignore) that appear in regular intervals and can't be turned off.

      No, I don't want to clean up my C: drive.
      Yes, I know my C: drive is "almost" full, cancel.
      No, I don't want to reorganize my programs or whatever.
      No, I really don't care about available updates.
      No, thanks, I still don't want to clean up my C: drive.
      Ah, my wireless connection dropped out, cool, I know it sucks, know what, don't CARE TO BE REMINDED EVERY 10 MINUTES!@#$%

    44. Re:#1 thing Apple should do... by mattyrobinson69 · · Score: 1

      i like the way KDE works - when you log in for the first time, it asks you how you would like it to look and even gives you a scrollbar to tradeoff performance>prettyness manually (very simple).

    45. Re:#1 thing Apple should do... by rworne · · Score: 1

      I am aware that my answer was overly simplistic. I was trying to point out that the changes the grandparent stated were not the likely reason for the speedups. Still, thanks for pointing it out.

      --
      I tried every decent and legal way I could think of to resolve the issue w/the business before I rented the chicken suit
    46. Re:#1 thing Apple should do... by silicon+not+in+the+v · · Score: 1

      I know it's in 3.1. I've just put Mandrake 10 on, so I haven't checked for it in 3.2 yet. KDE has a display setup wizard with several steps you can go through--monitor type, etc. That slider is one of the steps, but you may be able to run it by itself.

      --
      We may experience some slight turbulence and then...explode. -Capt. Mal Reynolds
    47. Re:#1 thing Apple should do... by jcr · · Score: 1

      The most notable thing was when they took the striping away from the dock, which made that critical UI element pop up much faster.

      That's not why the dock is faster. Filling an area with a color takes the same amount of time, whether the color is a pattern or a solid.

      (If you make a pattern color with an image that's so big that it causes paging, that would be a different story, but that's never happened. ;-)

      turn on terminal transparency and wiggle the terminal and watch the whole computer slow to a crawl.

      If you're running on a machine that supports quartz extreme, the CPU impact of moving transparent terminal windows is negligible.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    48. Re:#1 thing Apple should do... by Anonymous Coward · · Score: 0

      Nope, won't make much speed difference on OS X.

      When Windows does transparency effects, it has to burn CPU on the task. When the Mac does them, it defers them to graphics card, at least on all currently-available hardware. This is why OS X got a huge speed bump after the first revision -- the original version didn't do this.

      Longhorn is supposed to finally add this to Windows, at which point it too will be able to burn GPU cycles on silly effects while leaving the CPU unaffected. There's some bus bandwidth but not as much as you'd think, especially once stuff cached to a texture (see under: 'genie' effect)

    49. Re:#1 thing Apple should do... by zonker · · Score: 0

      boy, you are going to LOVE longhorn!

    50. Re:#1 thing Apple should do... by metamatic · · Score: 1

      The dock isn't bitmap, it's PDF. You can find the resources in the /System and /Library. Even the 'poof' is a PDF file.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    51. Re:#1 thing Apple should do... by DunbarTheInept · · Score: 3, Insightful

      They are fine so long as they remain optional. There are times when a transparent window has functionality beyond just looking cool. The ability to see what's printed in the window behind the one you're typing into is useful when reading a manual (in the form of on-line help or a web page), and using that manual to decide what to type into an editor or shell prompt. (This is the same reason I hate systems that force the keyboard focus window to always be the topmost window. Ever since I first felt what it was like to have the two decoupled, using Sun's openView system in 1992, I never wanted to go back.)

      What really bothers me, and it is the main reason I have stopped using Gnome, is this: Developers often assume that the moment the computers get fast enough that they can respond to fancy graphic requests using 100% of the CPU time, that this is the point where all reasonable people would stop complaining about the time they take up, and would be happy to have the little graphic toys unconditionally turned on at all times. This I call "bullshit". It's only when the fancy graphic requests end up taking a teeny, tiny fraction of the CPU time that it starts to become acceptable to leave them uncoditionally on.

      I don't just want fast response from my UI when the system is under light load. I also want fast response from my UI when there's a runaway process I need to find and kill, or when I'm calculating some big raytrace in the background. So, yes, even in this day and age where you can't find a new computer with less than a Gigahertz clock rate, it is STILL worth it to provide the user with the ability to turn off features that require a good amount of CPU usage.

      It's up to the owner of the computer to decide what to spend their CPU time on, not the maker of the UI.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    52. Re:#1 thing Apple should do... by Billly+Gates · · Score: 1

      Or using Xemacs under X.

    53. Re:#1 thing Apple should do... by Anonymous Coward · · Score: 0

      Oh, you're SO stupid.

    54. Re:#1 thing Apple should do... by Lars+T. · · Score: 1

      Just that they won't benefit from it, because they are slower than the slow, non-ugly UI.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    55. Re:#1 thing Apple should do... by 4of12 · · Score: 1

      do you want the 'pretty version'? Be warned that it may affect system performance."

      This kind of "truth in labeling" ought to be applied more broadly than just computers. Say, to girlfriends, for example.

      --
      "Provided by the management for your protection."
    56. Re:#1 thing Apple should do... by TheSunborn · · Score: 1

      No it's not. The GPU is only used to compose the gui.

    57. Re:#1 thing Apple should do... by Baikala · · Score: 1
      - last I checked, Windows comes on only one CD.
      Yes, but you don't get the windows source code in that only-one-CD.. you have to google for that ;)
      --
      16,777,216 comments ought to be enough for any forum!
    58. Re:#1 thing Apple should do... by pardonne · · Score: 1

      > Key to financial independence: Spend
      > less than you earn. Save and invest
      > the difference. Do it for a long time.

      I just had to ask. Invest in what and for how long? What type of returns for what type of horizon?

      Pardonne

    59. Re:#1 thing Apple should do... by dave420 · · Score: 2, Insightful
      I use windows because I want to play games on my PC, and watch videos without having to compile anything.

      I'm all for linux, but it's much easier to get windows to do what I want than linux. You can convince yourself the only people with windows are mindless sheep, but it's a very usable OS for lots of people. I use computers all the time (I'm a professional open-source-based developer), and I only use windows as my desktop (granted, my servers are linux). Every once-in-a-while I'll see how the alternative apps on linux are doing, but they're still behind. Heck, I'm using homesite 4.5.2 from 2000 and it's better than any editor I've found in linux.

      I'm not having a go at linux, or trolling, but trying to make people understand that even though people here hate windows, it's still a very functional operating system. My desktop machine at work is up months at a time, rock-solid. It does dual-display (twin 19" tfts on one geforce4) out of the box. I know you can do everything it does on linux, but it takes longer and is more difficult.

      I'm rambling. I'll shut up now.

    60. Re:#1 thing Apple should do... by horza · · Score: 1

      They buy windows because it came on the computer they bought, and that's the computer that they know will run the software they have.

      "Will this computer run Word? Great, I'll take it."

      Phillip.

    61. Re:#1 thing Apple should do... by Bert64 · · Score: 1

      Games your right about.. but videos no..
      Mplayer on linux plays virtually everything you can throw at it, performs better than video players on windows, doesnt nag you like windows media player and other programs do.. You don't even need to compile it, precompiled versions are available and installed with a single command.. However many of the problems with mplayer are because of political rather than technical issues.. for instance DeCSS, and the inclusion of windows dll files for some formats. These problems are caused by companies like microsoft and the movie industry and aren't the fault of linux/mplayer developers. One reason for compiling mplayer is to optimize it for your cpu to achieve better performance, especially important on slower machines which can barely play the files. These machines most likely wouldnt play the same files at a useable speed on windows.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    62. Re:#1 thing Apple should do... by electrofreak · · Score: 0

      If you don't what 'Bob' you can just turn if off. It tells you how.

      --
      I need a sig.
    63. Re:#1 thing Apple should do... by electrofreak · · Score: 0

      er, 'want' Bob. Wish we could edit posts.

      --
      I need a sig.
    64. Re:#1 thing Apple should do... by electrofreak · · Score: 0

      I agree. While Windows IS made my Micro$oft, it is a usable OS. I am also up for months at a time rock solid on Windows XP Pro. However, I am trying to work with linux, and hopefully switch for yet, even more stability, but for now, I am just fine with Wind0ze (as you call it)

      --
      I need a sig.
    65. Re:#1 thing Apple should do... by dave420 · · Score: 1
      You've not been exposed to the sheer joy of directshow filters, have you? On windows, any directshow application can use the system's built-in filters to play video and audio. You can define what order these link up in, and which filters it uses (as you may have more than one for a particular codec). Saying the performance is better is a tad funny, seeing as DirectX9 has a VMR setting, which processes all the overlay information in hardware, in your graphics card. That means your CPU is under less stress. Couple that with the excellent ffdshow filter (open source divx, xvid, all other mpegs, raw, etc.), and you have the best video-playback system possible. Don't like media player? Fine. Use one of the other directshow-enabled players out there (which you'll find most for windows are).

      Media player, and in fact all the media players I use, don't nag me. Ever. I have absolutely no idea where you got that idea from. It's as ludicrous as accusing /bin/ls of being bloated with spyware.

      I love extolling the virtues of linux, but media isn't one of them. I know it's come a long way, but windows has some of the most well-though-out procedures for handling media I've ever seen in any OS. Getting an unknown file to work with it is simple. Each codec is installed in exactly the same way, and is instantly usably by anything that wants to process media in that format. It's faultless.

      Please don't equate other companies not being open source with them being bad. They're not. It's a different philosophy, which we should accept as we'd like OSS to be accepted. Microsoft are well within their rights to withhold information it cost them millions to develop.

      If linux was so good with media, I'd be right behind you, singing its praises as well. As it is, I know it isn't. It has a long way to go.

    66. Re:#1 thing Apple should do... by Anonymous Coward · · Score: 0

      For most people, upgrading Windows means upgrading the whole computer. So that brings us back to square one.

    67. Re:#1 thing Apple should do... by silicon+not+in+the+v · · Score: 1

      Yeah, that's not the same thing, is it? That is everything off, or everything on, or you have to change them one by one, like I was mentioning. KDE has more settings with that slider. There are about 5-6 levels of display flashiness to choose from, and it makes pretty intelligent choices of which ones are generally useless and which ones are pretty good, so that when you turn it mostly down, it is still leaving the good stuff in there 'til last.

      --
      We may experience some slight turbulence and then...explode. -Capt. Mal Reynolds
    68. Re:#1 thing Apple should do... by kayen_telva · · Score: 1

      you know the most annoying thing about that search assistant dog ? when you go into preferences and turn it off, it actually takes a few seconds while the animation shows the little bastard turning his ass towards you and walking off. its like an "up yours" from M$.

    69. Re:#1 thing Apple should do... by Bert64 · · Score: 1

      Well, mplayer has supported video overlay for years now, directx 9 has only just caught up?
      As for codecs, theyre a pain in the ass.. You have to search out and install different codecs for every different type of file you want to play, often jumping through hoops going through irritating download systems to find them... AC3 is one of the most annoying ones i found, you could *play* ac3 audio, but you couldn't import it into other directshow apps like tmpegenc. As for performance, you won't notice it on a modern machine... but try playing a divx or xvid file on an old (200-400mhz) machine and compare the performance..
      As an example, my workstation still runs the same cpu it had in 1996 and plays xvid and divx movies just fine..
      Aside from the fact that directshow is an abstraction layer, and so will always be slower than a hard coded app like mplayer..
      This ffdshow filter you talk of, is the same ffmpeg-derived code mplayer uses, but can you guarantee that your ffdhshow has been compiled to use the features available in your cpu? did you download a version specific to your cpu or did you download a generic one? There's no point intel and amd including new features like sse3 and such in chips if everyone runs precompiled binaries that must remain compatible with older chips..
      Also, is there a 64bit version of ffdshow?
      mplayer on linux is by far and away the best video player i've encountered, it enables me to use an old machine with a tvout card as a remote-controlled video player, i can pipe video streams over the network not just with http but over netcat or ssh if necessary, i can play downloaded vcd/svcd/dvd images (bin/cue and iso files) without writing them to cd or installing any additional software.. many things which windows cannot do and definately couldn't do on this hardware.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  2. Faster? by AsnFkr · · Score: 4, Interesting

    You've got to be kidding me. XP is CRAZY slower than 2k. I suppose thats what happens when you add a Microsoft+ package to Windows 2000. Wanna make it faster? Disable all the useless services and shut off the ugly eye candy. *sigh*.

    1. Re:Faster? by Smidge204 · · Score: 4, Funny

      Phase 1: Release software that has been deliberately (but discreetly) crippled in performance

      Phase 2: Re-release same software under a different name or version, only uncrippled. Claim massive performance improvements.

      Phase 3: Profit as everyone upgrades/migrates to your product because of the great performance reviews

      Hey, it seems to work for AOL, and I bet it could work for Microsoft!
      =Smidge=

    2. Re:Faster? by KoriaDesevis · · Score: 5, Insightful

      XP is CRAZY slower than 2k.

      XP is faster to come up to the desktop. However, it is still busy accessing the hard drive and loading stuff in the background. You still have to wait for the OS to quit loading itself before you can use anything. Microsoft's claim that XP is faster than 2K was based on the time to desktop, apparently not time to usability.

      Once loaded, XP has an annoying habit of wanting to refresh the desktop from time to time. That slows things down even more.

    3. Re:Faster? by baxissimo · · Score: 2, Informative

      By "refresh the desktop" do you mean that thing when all the icons disappear momentarily and then come back, possibly showing the generic icon for a moment before the actual icons appear?

      If that's what you mean by "refresh", then that's actually Windows Explorer (which the desktop is an instance of) crashing followed by a background process realizing it died and starting it back up.

      If that happens to you a lot then maybe you've installed some unstable shell extensions? Or maybe you're talking about something else. If it's specific to the XP theme I wouldn't know because I always revert to the "Classic" look first thing. The XP theme just looks like a cheap plastic toy.

    4. Re:Faster? by SilentChris · · Score: 1

      "XP is CRAZY slower than 2k."

      Au contraire: not in this neck of the woods. We have XP running on new 3 ghz workstations and 300-mhz PIIs at my company. We have Windows 2000 only running on relatively high-end systems (decent speed, lots of memory) because of it's mind-boggling slowness.

      Keep in mind: even though XP loads up some unnecessary services, 2000 loads up nearly ALL unnecessary services. Ever watch a system boot 2000? Painful. It's an ok server but a lousy workstation.

    5. Re:Faster? by I+confirm+I'm+not+a · · Score: 1

      (Not the OP, but it's happened to me too)

      In my experience, this phenomenon occurs only with the default theme. At work, with "Classic", XP seems to behave itself. At home, on the SO's laptop with the crap^Wdefault look & feel, explorer crashes periodically. Neither system have enough memory, so I've always put it down to "not nearly enough RAM" vs. "almost enough" - thanks for the heads-up, I'll take a look at shell extensions (I take it these are "services"/daemons?)

      --
      This is where the serious fun begins.
    6. Re:Faster? by GooberToo · · Score: 3, Insightful

      Ya, benchmark after benchmark showed all of XP's IPC mechanisms to be much, much slower than previous releases. IIRC, several other subsystems were found to be slower as well. By those in the know, XP is widely regarded as Microsoft's slowest OS release in a long while. The only reason it's not widely realized is that machines constantly get faster and more memory is being used which hides the additional bloat.

      Anyone that thinks MS' OS, as a whole, is getting faster with each release is simply not living in our reality.

    7. Re:Faster? by Anonymous Coward · · Score: 0

      "Once loaded, XP has an annoying habit of wanting to refresh the desktop from time to time. That slows things down even more."

      That's explorer crashing and doing a 'silent reboot'. Better than telling you it's crashed. I guess.

    8. Re:Faster? by Anonvmous+Coward · · Score: 3, Informative

      "If that's what you mean by "refresh", then that's actually Windows Explorer (which the desktop is an instance of) crashing followed by a background process realizing it died and starting it back up."

      Um, no. XP gives you an 'Explorer just crashed' message when it tanks. Heh my coworker next to me is actually having this 'explorer likes to crash regularly' problem. When you lose your taskbar and all your icons in the system tray disappear, then you know Explorer has gone south and restarted.

      Windows does have a 'refresh and rebuild the desktop' function. It's the same one they use to put your desktop icons back when you change video modes. (I.e. playing a game.) That's exactly what the person is describing.

    9. Re:Faster? by Overly+Critical+Guy · · Score: 1

      XP was faster than Windows 98 for me. 2000 was horribly slow--I remember trying to run games, and Black and White would run at 15fps.

      I know you think your anecdotal little experience magically encompasses all experiences with Windows XP, but that's like me recounting my horrible experiences with Gnome and KDE always crashing (and they still do--I never fail to find a way to break either of those hacky desktop emulators) and pretending that it's the same situation for every single person who ever uses them.

      --
      "Sufferin' succotash."
    10. Re:Faster? by Fweeky · · Score: 1
      I've seen explorer die on my XP machine without any such notices; I've also killed explorer without them. Happens pretty rarely though; in my experience XP is normally pretty stable:
      \\OENONE has been up for: 6 day(s), 19 hour(s), 30 minute(s), 12 second(s)
    11. Re:Faster? by rhinoX · · Score: 2, Informative

      Wow, all this speculation. When windows refreshes like that it's because you changed a "system" setting, and set a "systemchanged" event. This causes applications that support it to refresh their settings from whatever store they have them in.

      This happens when you say, change your proxy settings (on or off, hit apply - bang, a refresh).

      --
      The copper bosses killed you, Joe. 'I never died', said he.
    12. Re:Faster? by shaitand · · Score: 1

      Actually if you look at your settings you'll find you can have several different things happen when a service crashes.

      Generally the first thing the service does is try to RESTART itself quietly, if that fails numerous times it then tells you about it and gives you the chance to RELOAD it, if that fails it shuts down the box unless you tell it otherwise.

      This is what happened with blaster and the RPC service, the service wasn't set to notify you by default, just to take down the system.

    13. Re:Faster? by colinramsay · · Score: 1

      Links? Oh no, you have none.

    14. Re:Faster? by Reziac · · Score: 1

      I've seen that "whoops, I've just restarted Explorer" thing on XP pretty regularly, even naked from the box with nothing else installed yet (but with the Fischer-Price plastic crap turned off). What particular "unstable extensions" have you noticed are troublemakers?

      I first realised what XP (Pro here) was doing because when it reloads, it usually forgets to reload some of the systray stuff, in my case that means InCD and QuickViewPlus don't reload. However, it always remembers to reload ZoneAlarm and the volume doohickey. (That's all I have running as resident programs, other than XP itself.)

      I've noticed XP also restarts the desktop when it comes back from the screensaver. You might not notice on a fast machine, but you can see it happen on my sorry old P3-500.

      While all this restarting Explorer is annoying, it's better than freezing up entirely. (That said, my WinBoxen very seldom crash and usually go several weeks between reboots.)

      Win9* does the same thing occasionally, usually forgetting to reload everything but ZoneAlarm (which is odd because on my Win98 system ZA is not in startup as such, it's called by a startup .PIF that runs a batch file with a ping delay, to prevent a startup conflict.)

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    15. Re:Faster? by GooberToo · · Score: 1

      Feel free to do some searching your self. Just because you're very lazy and ignorant of the subject matter hardly invalidates the truth.

      At the time that these benchmarks were done, they got a lot of attention on the web and usenet. Either should be a good source of reference.

      Please, don't let your laziness stop you from learning the truth. Or did you simply mean to troll?

      BTW, who are these idiots that have nothing better to do than to create a link to every single item on the net that they read? I personally, have a life. Which is not to say, I don't enjoy reading, but come on...do you save every link to everything you've ever read? If the answre is no, then F-off! If the answer is yes, you're pethetic, don't stop now, go get a life.

    16. Re:Faster? by GooberToo · · Score: 1

      BTW, which part do you doubt? The *FACT* that XP is more bloated than any previous release, or the *FACT* that the IPC mechanisms are slower?

      Heck, even check some of the developer news groups and web sites. Chances are, you'll find plenty of such comments.

    17. Re:Faster? by emurphy42 · · Score: 1

      Someone literally did this at my first job, in a very limited form.

      There was this software package with a bunch of modules and programs, all of which included the feature "hit F7 to bring up X". One of our custom packages included the option to globally change this to "hit F7 to bring up a utility menu" (with X as one of the options on that menu), and this option could be turned on/off. Of course, X was its own program, and all we really did was replace/restore it-- but someone decided to run a delay loop for a few seconds, so it would look like we were doing something more impressive (like patching code within all the other programs).

      Later on, amongst some other code updates, we decided to remove the loop-- and claim credit for "speeding up the (de)activation utility". Which was technically true...

    18. Re:Faster? by MCZapf · · Score: 2, Informative

      I think it's the apps themselves that refresh the taskbar system tray, not the other way around. That's why smarter apps, like ZoneAlarm, will put themselves back in the tray. But dumber apps - ones that only place themselves in the tray on startup - do not come back after Explorer crashes.

    19. Re:Faster? by Reziac · · Score: 1

      I wondered about that, whether it might be the apps themselves doing it -- but then I wondered how they know when they've been "wrongfully terminated" in the first place??

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    20. Re:Faster? by KarmaMB84 · · Score: 1

      If you are going to talk about benchmarks but refuse to provide a link and tell people they are lazy for asking, why post to Slashdot? Why post anything if YOU are too lazy to backup your opinions with anything other than your ego?

    21. Re:Faster? by GooberToo · · Score: 1

      Do you have a link to support your rambling?

      Grow up. Are you really that lazy where I not only have to hand the facts to you, but I have to give you the documentationto boot?

      Come on....believe it or not....it doesn't change the facts. And, I doubt it would require much effort to look up these results. The results were fairly well circulated and repeated and complained about by many developers. The simple fact is, it's well into the common knowledge pool.

      Do I need to offer a link that man landed on the moon too?

    22. Re:Faster? by GooberToo · · Score: 1

      Hmmm. I'm truly at a loss of what to say to you. My ego has little to do with this. Do you have to have proof of everything pushed down your throat or is there anything you're willing to take at face value? Even if you don't believe it, which I invite you to do, is it that hard for you to simply get off your lazy arse and make an effort your self?

      I know when I hear something that rings as possibly being true, I'm willing to take it at face value or I'll get off my butt and learn about it my self. Does a link 100% validate everything someone tells you? If the answer is yes, you're a fool. If the answer is no, then what are you complaining about, you'd still have to make an effort.

      After it's all said and done, it seems like you're not only lazy, but simply looking for an excuse to complain because you didn't like the answer. tough. Get over it.

    23. Re:Faster? by delus10n0 · · Score: 1

      You must enjoy talking out of your ass.

      You should really read up on what is different between Windows 2000's and Windows XP's boot cycles are before opening your mouth and spewing crap.

      Once loaded, XP has an annoying habit of wanting to refresh the desktop from time to time.

      If this is happening often, you probably have spyware or some other program continually accessing the desktop (or files shortcutt'd to the desktop), which is causing the refresh.

      --
      Not All Who Wander Are Lost
    24. Re:Faster? by delus10n0 · · Score: 1

      first realised what XP (Pro here) was doing because when it reloads, it usually forgets to reload some of the systray stuff, in my case that means InCD and QuickViewPlus don't reload. However, it always remembers to reload ZoneAlarm and the volume doohickey.

      That's because ZA/volume control/etc. follow Microsoft's guideline for handling system/explorer crashes. There is actually a writeup on API's/etc. to hook to to allow icons to be "rebound" to the systray when the explorer.exe process comes back. I don't have the URL with me, you'll have to search Microsoft to find it.

      --
      Not All Who Wander Are Lost
    25. Re:Faster? by Bob+Davis,+Retired · · Score: 1

      Hell, when I have to reboot XP (often enough) I often manage to launch Tribes2 and have it tell me that it can't find an update server. Then, I have to wait 10 seconds or so, and try again. Magically, it works.

      To make XP look faster than it is, they load up the GUI as soon as frickin possible, even before what in many environments may be more crucial services. Then they claim it 'boots faster'! Well, when is a computer booted - when you can launch a program, or when the system is completely ready for user interaction?

    26. Re:Faster? by Bob+Davis,+Retired · · Score: 1

      For me, with an personally preened and protected XP installation (Media Center Edition) I manage to get about three days to a week or so, depending on usage. If I am hammering on it for the samba shares (it has massive storage) from the Mac upstairs, it lasts three or four days at most. Less if you want to watch TV with it!

      Explorer has so many ways of dying, some of which are logged and generate an error dialog, some of which are logged but produce no dialog, and some of which produce no dialog or log. I think that MS makes only a weak attempt at letting its software die gracefully and produce useful error messages.

    27. Re:Faster? by Bob+Davis,+Retired · · Score: 1

      The real funny thing - why spend engineering on making booting faster? Because XP STILL crashes all the time!

      This is technology that recovers perhaps billions of dollars in wasted IT labor - reboot the box faster so the worker can resume his toil! Windows and components are so cobbled together that almost every patch requires a reboot, and some reboot without advance notification! I would assert that no properly maintained modern computing platform requires as much rebooting, both scheduled and unscheduled, as Windows.

      Users of more adult computers of course belly laughed when they heard the boasts of a much faster boot cycle - they probably only reboot once in a great while, for particular reasons, and seldom unexpectedly.

    28. Re:Faster? by dave420 · · Score: 1

      I've used XP and 2000 since their releases, and they're just as quick as each other. If your machine is slower with XP, there's most likely something wrong with its configuration. If anything, I'd say XP is faster than 2000.

    29. Re:Faster? by dave420 · · Score: 1

      Your co-worker has installed something strange on his machine, then. When XP loses explorer.exe, it does automatically re-launch it, and it does get its icons back in the system tray.

    30. Re:Faster? by julesh · · Score: 1

      I see this happen approximately once per week. Mostly, I haven't changed a system setting. It often happens while applications are starting up (particularly photoshop, but others as well). No actions are guaranteed to make it happen though, it seems fairly random.

    31. Re:Faster? by julesh · · Score: 1

      The shell isn't a service.

    32. Re:Faster? by Reziac · · Score: 1

      Aha! good to know, thanks. If you trip over the URL before I do, please do post it.

      And one has to wonder why, given so many apps use systray, more don't follow the guideline? *sigh*

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  3. Reduce Bloat by Anonymous Coward · · Score: 5, Insightful


    why does my 3ghz p4 choke on spellchecking a 50k doc with a 500mb text editor (Word2k3) ?

    why does explorer choke on listing 10,000 files ?

    why should i ever upgrade my word processing applications ? or can they type for me now ?

    bah, innovation is dead, shame

    1. Re:Reduce Bloat by Anonvmous+Coward · · Score: 1

      "why does my 3ghz p4 choke on spellchecking a 50k doc with a 500mb text editor (Word2k3) ?"

      Because W2k3 is also checking your grammar and other common writing mistakes?

      "why does explorer choke on listing 10,000 files ?"

      Microsoft wasn't forward thinking enough. It's worth mentioning, though, that Windows is checking information on each file. Icon, thumbnail, permissions, other stuff.

      "why should i ever upgrade my word processing applications ? or can they type for me now ?"

      That is entirely up to what you do with it. You do not have a gun to your head.

      "bah, innovation is dead, shame"

      Based on...?

    2. Re:Reduce Bloat by Anonymous Coward · · Score: 0

      not to mention, why does explorer eat every last drop of virtual memory and die horribly if you ask it to delete 100k files?

    3. Re:Reduce Bloat by BravoFourEcho · · Score: 1
      why does explorer choke on listing 10,000 files ?

      Probably the same reason Konqueror chokes in the same situation. Browsing a local folder on my server with about 3000 files takes a couple minutes in Konqueror or Explorer. Browsing the same folder over my network from a Win98 partition takes about three seconds.

      --

      What good is a double standard if you can't enforce it?
    4. Re:Reduce Bloat by tasinet · · Score: 1

      [I have 1 joke and 2 serious things to say. Skip this post unless you are really bored.]

      1]10,000 files? You must have mp3's! Arrest this man!

      2]Have you tried the godly and all-praised [linux]Conqueror to view 20 files? Listing 20 pdf files takes AGES because it calculates everything from permissions to THUMBNAIL of every single pdf.. that takes time.

      3]You are absolutelly right on the word processor thing.. I'm still using office2k. I find it a little heavier than 97, a lot better and the upgrades from then on mean nothing to me.

    5. Re:Reduce Bloat by Hatta · · Score: 1

      Funny, ls works just fine for me. Lists files faster than I can read.

      --
      Give me Classic Slashdot or give me death!
    6. Re:Reduce Bloat by NuclearDog · · Score: 0

      "why does explorer choke on listing 10,000 files ?"

      It takes a minute for it to generate thumbnails for your 10000 image pr0n collection!

      --
      This statement is forty-five characters long.
    7. Re:Reduce Bloat by tombeard · · Score: 1

      OK. MS bashing is all well and good, but at least bash them for their sins. I routinely delete 1000s of MB in 1000s of files at a wack on this Winbox. No problem but you probably should turn off your trashcan.

      --
      The reason we subjugate ourselves to law is to better procure justice. If law does not accomplish this purpose then it m
    8. Re:Reduce Bloat by gangien · · Score: 1

      bah, innovation is dead, shame

      Bullshit. I'm tired of hearing this. Innovation takes time, and it takes longer to get it right. There has never been more innovation in the history of the world than in the last 100 years or so. And people are constantly trying to innovate, but, most of it is done isn't done well enough for people to care.

    9. Re:Reduce Bloat by Anonymous Coward · · Score: 0

      I can re-create it on several machines, all win2k, various service packs. I assumed it was a known problem.

      Take a folder that contains a further 2 level of folders with say 100,000 files spread evenly between the folders with approx. 2000 files per bottom level directory and only folders in the intermediate directories.

      Select this folder and do shift+del

      The files are deleted, but then explorer starts allocating memory which seems to continue indefinately (I've always killed it off by the time it gets to a couple of gig), memory usage follows a perfectly straight line at about 30 degree angle in task manager.

      Kill off and restart explorer and everything's fine again.

    10. Re:Reduce Bloat by 0racle · · Score: 1

      Trash Can? You shouldn't be using an OS that just throws things in the trash, you need to get the more environmentally friendly Recycle Bin.

      --
      "I use a Mac because I'm just better than you are."
    11. Re:Reduce Bloat by dave420 · · Score: 1
      why does my linux desktop look like it was made by a 14-year-old finnish kid on acid?

      why do I have to compile something to watch a movie on my linux box?

      why can't I play games on my linux PC?

      why do I have to use a third-rate office suite?

      "Judge not lest ye be judged", as some hippie once said :)

  4. One word: by swordboy · · Score: 5, Interesting

    Hard Drive

    Largest bottleneck in any modern system. If you've never had the opportunity to use a 15krpm (or something faster) system, do it now. It flies... I don't care if it is Windows or what... it doesn't matter when you've got usable bandwidth to the biggest chunk of storage out there.

    --

    Life is the leading cause of death in America.
    1. Re:One word: by Anonymous Coward · · Score: 0, Interesting

      RAID or more RAM will solve your problem just as well. You don't need to have a faster (read: runs hotter) HD in your machine.

    2. Re:One word: by tomknight · · Score: 5, Funny
      Hard Drive

      That's two words.

      Tom.

      --
      Oh arse
    3. Re:One word: by Anonymous Coward · · Score: 1, Insightful

      RAID or more RAM will solve your problem just as well. You don't need to have a faster (read: runs hotter) HD in your machine.

      yeah, because 2 or 3 10krpm drives are much cooler than 1 15krpm drive. oh yeah, and if something's bound to disk I/O, RAM will not solve your problem.

    4. Re:One word: by Anonymous Coward · · Score: 0

      They are cooler individually. When the heat warps a platter in your 15K HD and you get a head crash, call me so I can laugh.

      And RAM only helps to a certain extent, true, but paging is your enemy. Something can can only write to disk sounds like a poorly-written program, to me.

    5. Re:One word: by Moderation+abuser · · Score: 1

      No it won't. With buffer cache you're always going to have to touch the disk at some point and that point wastes billions of CPU cycles. Minimise thatt by using a f*cking fast disk.

      --
      Government of the people, by corporate executives, for corporate profits.
    6. Re:One word: by AviLazar · · Score: 4, Interesting

      Agreed. My Pent III 800 mghtz, SCSI computer (scsi hard drive, dvd player, cd rom) with 512 ram, Hercules 64 Meg video card runs games like Diablo II MUCH MUCH Faster then my 2.2 ghtz laptop with 512 ram, a better video card (Nvida GForce 4 Go card), "faster" IDE dvd rom. A better test. When I upgraded from IDE to SCSI I performed a DOS level copy. The screen would scroll and periodically pause when reading from the IDE drive. The IDE drive was 7600 RPM, the SCSI HD is 15k. When it would write to the SCSI drive, it FLEW! Never once did it pause. WHile scsi is expensive, runs extremely hot (meaning you need more fans), and is fickle at best - when it works it does WONDERS.... For those people who like to have a RAID system - SCSI is still faster as it reads & writes faster... but again it is more expensive (usually about double - triple) -A

      --

      I mod down so you can mod up. Your welcome.
    7. Re:One word: by grumbel · · Score: 1, Interesting

      Is it really the harddrive? Sure it might be the hardware part that could give the best boost in todays system, but how about fixing the boot issue at the software level? I mean boot speed hasn't been much of an issue big in the past, yet, today it suddenly is, even while harddrives and CPUs and RAM are much faster then a few years or even decades ago.

      What went wrong on the software level that systems now take so long to boot? Are it generic kernels that probe for a lot of non existing hardware and thus basically just spend their time waiting for timeouts? Or is it todays software with all its dynamic linking and its dependecy (heard the slowness of KDE was in most part a fault of ld.so)? Or is it just bad organisation of boot scripts, ie. lack of paralelims while starting them, useless stuff first, so that the important stuff has to wait and such?

    8. Re:One word: by saitoh · · Score: 1

      I whole heartedly agree, and when you cant get a 10k drive in the size you want (or its just not feesable), consider this one word: raid.

      I recently did RAID5 (software, ide, 5400rpm) on a machine I own when building a tivo replacement, and while I was doing the install, I noticed the speed of the system flew. I did some further research into the benchmarks some people were posting for raid0 and its true, it gives a hell of a boost. If you can just get ahold of two older drives, its worth it.

      Page

      --
      We don't need an "overrated" so much as we need a "you completely missed the parent's point, dumbass..."
    9. Re:One word: by Tenareth · · Score: 1

      SCSI is fickle? That's why it's been used primarily in production for the past 15+ years?

      You could have put the drive against a same speed SCSI and IDE still would have lost, SCSI was designed to deal with the relative slowness of rotating disks.

      My primary systems run on 10k rpm 147gb drives, but they outperform everything else in the shop. Reason? Multiple layers of control logic, and lots of cache :)

      --
      This sig is the express property of someone.
    10. Re:One word: by mbbac · · Score: 4, Insightful

      Yes, but a 10,000 RPM SATA drive is so expensive! A 73.4GB Western Digital "Raptor" 10,000 RPM is the same price as a 250GB Maxtor MaXLine Plus II 7200 RPM.

      Maybe 10,000 RPM model would make a good boot drive with all of the home folders on the 250GB 7200 RPM drive. Then again, most file access would probably be from the slower drive. Eh.

      --

      mbbac

    11. Re:One word: by Raedwald · · Score: 1

      Full-seek time has improved relatively little over the years, so a new high RPM disk will help when you have little data on the disk, which is all packed into a few close tracks, but not so much when the disk is 90% full. You can therefore sometimes be better off with a multi-disk set up (RAID, or just multiple file systems).

      --
      Ne mæg werig mod wyrde wiðstondan, ne se hreo hyge helpe gefremman.
    12. Re:One word: by October_30th · · Score: 2, Interesting
      WHile scsi is expensive, runs extremely hot (meaning you need more fans), and is fickle at best

      I'm curious. Why do you say that is SCSI fickle?

      I remember a time when one had to be careful not to exceed the a certain cable length when daisy-chaining external devices, but other than that SCSI has been nothing but rock-solid on my systems.

      As far as the performance goes, you're absolutely right. I've got a RAID5 array of four 10 krpm U320-SCSI drives on my dual Opteron. It was almost scary to watch how fast it compiled stuff during Gentoo stage 1 installation. ;-)

      --
      The owls are not what they seem
    13. Re:One word: by AviLazar · · Score: 1

      I'm curious. Why do you say that is SCSI fickle? Probably just my lack of experience, but I have a friend who helped me with the install, and he is definitly experienced - but it just was tricky to get it working. Don't get me wrong, I love it - and even though the HD is only 17 GIG, I plan on taking all my SCSI equipment with me to a new computer. The SCSI is about 4 years old

      --

      I mod down so you can mod up. Your welcome.
    14. Re:One word: by Smallpond · · Score: 4, Interesting

      Improved relatively little? Average overall seek times are:

      5400 RPM 11 ms
      7200 RPM 8 ms
      10K RPM 5 ms
      15K RPM 4 ms

      Name another common mechanical device that has nearly tripled in speed in that period. (Source: seagate.com, all numbers are for 3.5" disks)

    15. Re:One word: by Twinky · · Score: 1

      One interesting fact I came to learn recently: While capacity and rpm of harddisks increased significantly over the past years, seek time did not. If you manage a RAID System, you may find out that you will need twice as many spindles to get the same performance as 10 years ago.

    16. Re:One word: by nelsonal · · Score: 1

      I always prefered the exactness of it. I recall many a call to expert friends for help getting an IDE CDRom to boot (can't be cable select, change it to slave or was it master). It was so much easier to use my controller to change the boot device from 1 to 4.
      That said, I always found it to be considerably faster as well. Having a SCSI drive in my old 300MHz PII Kayak let me play Diablo and Quake III long after the machine was hoplessly obsolete (It's still in service as my boss' folks email/word system) not bad for a machine I paid $100 for four years ago. I loved that thing, it was a quality system. Knock HP's consumer grade stuff all you want those workstations rocked.
      /nostalga

      --
      Degaussing scares the bad magnetism out of the monitor and fills it with good karma.
    17. Re:One word: by Graff · · Score: 4, Informative
      With buffer cache you're always going to have to touch the disk at some point and that point wastes billions of CPU cycles.

      Most systems nowadays use a DMA-type system (Direct Memory Access) which streams data directly from disk to memory without involving the CPU much at all. The real slowdown is not the CPU cycles getting wasted, it's that the CPU can't work on the particular data you need until it is loaded. During the DMA loading process your CPU could be using tons of cycles on other tasks that are not waiting on data.

      Smart read-ahead precaching and buffering attempts to ensure that your processes will not be data-starved. Yes, buffering can fall behind but overall it does considerably speed up a system.
    18. Re:One word: by Moderation+abuser · · Score: 2, Insightful

      We're talking desktops here.

      When I click on Open Office or Netscape the CPU and I have to wait for the disk to finish the transfer before we can work. A 15k does it faster. The CPU cycles are wasted because on a desktop they're rarely used for something else. I'd agree with you if we were talking about a server.

      --
      Government of the people, by corporate executives, for corporate profits.
    19. Re:One word: by KZigurs · · Score: 1

      In fact it's not because of those 15'000 RPM, but because how SCSI operates. It doesn't consume CPU resources like IDE does, it doesn't requires so much interrups like IDE does and it usually has both dedicated controller chip and full controller on hard disk. Even the fastest process will grind to a halt if it will have to release it's CPU after every 10 instructions just for a 100 cycle readjustement.

    20. Re:One word: by Mr.+Bad+Example · · Score: 1

      > Name another common mechanical device that has nearly tripled in speed in that period.

      My car--once I got done punching all the speed holes in the hood, that is. </Simpsons>

    21. Re:One word: by AviLazar · · Score: 1

      My primary systems run on 10k rpm 147gb drives, but they outperform everything else in the shop. Reason? Multiple layers of control logic, and lots of cache :) I know SCSI has been used for a long time - i am not downing it - in fact I love it. But it is more complex then IDE. Given that everything is the same except for an IDE drive vs a SCSI drive...the scsi will out-perform. While there are ways of making IDE faster (lots of cache, multiple layers of control logic) these methods are not exclusive to IDE are they?

      --

      I mod down so you can mod up. Your welcome.
    22. Re:One word: by GooberToo · · Score: 1

      Agreed. In the PostgreSQL hacker's mailing list, you can find it commonly stated that the performance difference between 10k and 15k drives are rarely worth the price because performance simply isn't there. Furthermore, if you're hiding behind JBOD or RAID with write cache, chances are you'll never see the 1ms difference in seek. Long story short, save your money on 15k drives and spend it on more memory or a bigger box.

    23. Re:One word: by Jeff+DeMaagd · · Score: 1

      SCSI itself isn't hotter, the higher RPMs make the drives hotter.

      In one system, I use one 15k RPM drive as my system drive, and an 80GB 7200RPM IDE for plain mass storage. The boot time is slightly faster but app load time is a lot quicker.

    24. Re:One word: by Anonymous Coward · · Score: 0

      just to nitpick, that's rotational latency, not track-to-track seek time.

    25. Re:One word: by Earlybird · · Score: 1
      • Probably just my lack of experience, but I have a friend who helped me with the install, and he is definitly experienced - but it just was tricky to get it working.
      That's not fickle, a word which means, in this context, unstable. You just mean "hard to use".

      However, SCSI is arguably easier to set up than IDE/ATA. SCSI is "plug and play" (except when you have conflicting IDs), whereas ATA still has the concept of master/slave/single modes, with physical jumper settings to get things right.

      The reason SCSI might be more difficult for the end user to set up is that operating system boot disks and installers frequently come with a wide range of ATA controller drivers, but only a handful of SCSI controller drivers.

    26. Re:One word: by Smallpond · · Score: 2, Informative

      Nope. Overall seek is the sum of average seek + rotational latency + single sector i/o (to account for head settling time). Seagate calls it average read time, although I like to use writes when measuring it. Track-to-track seek is not very interesting, unless you're a disk manufacturer, or a salesman playing games with specs.

      Brother. There's something I forget to mention. - Pi Patel

    27. Re:One word: by cosmo7 · · Score: 1

      SCSI is "plug and play"

      No, SCSI is "plug and then realize you hadn't shut down the computer and now your internal SCSI drive is screwed up so incredibly thoroughly that you have to reformat it and reinstall your system and then find that the external device only works with a SCSI terminator but only when it's sitting on top of your desk because when you move it it suddenly decides that it would rather not have a terminator after all and meanwhile how come I have a dozen 50-pin cables and only one 25-pin which is the one I need two of?"

    28. Re:One word: by October_30th · · Score: 1
      While rather provocative, your post has a point.

      One drawback with SCSI is that you'll have to deal with a number of different cable/connector formats and terminators.

      Dealing with terminators is easy: always install a separate active terminator block at the end of thew chain even if your device and/or cable claims to have one. Don't bother with passive ones.

      As far as cable/connectors go, there are plenty of adaptors. Just learn the language.

      --
      The owls are not what they seem
    29. Re:One word: by Anonymous Coward · · Score: 1, Interesting

      But it is interesting that the times are almost equal to the maximum rotational latency at all of those rpms.

    30. Re:One word: by mandolin · · Score: 1
      Well, in my particular setup I care about total hd space, not speed -- I have enough memory for the working set of programs I tend to use.

      *If* you're not particularly worried about hd speed, a slow-rpm hd means less money spent, better reliability, (possibly) less power drawn, and (possibly) runs quieter and cooler. If the drive is cool enough, you don't need to buy a fan for it, and can repeat all those advantages I just mentioned.

    31. Re:One word: by Anonymous Coward · · Score: 0

      I have the 36 GB Raptor. It's about half the price (of course), and it's plenty big enough for my root partition. I put /Users on the 250 GB that came with the system and it's all worked out just great.

    32. Re:One word: by EvanED · · Score: 1

      Which makes the whole argument that "However, SCSI is arguably easier to set up than IDE/ATA. SCSI is "plug and play" (except when you have conflicting IDs), whereas ATA still has the concept of master/slave/single modes, with physical jumper settings to get things right" completely moot because it means that the "plug" part has quite a learning curve. :-p

    33. Re:One word: by mbbac · · Score: 1

      PowerMac?

      --

      mbbac

    34. Re:One word: by Anonymous Coward · · Score: 0

      > They are cooler individually. When the heat warps a platter in your 15K HD and
      > you get a head crash, call me so I can laugh.

      when you learn some thermodynamics and maybe understand newton's law of cooling, congratulate yourself. until then, you should keep posting AC.

    35. Re:One word: by Anonymous Coward · · Score: 0

      If* you're not particularly worried about hd speed, a slow-rpm hd means less money spent, better reliability, (possibly) less power drawn, and (possibly) runs quieter and cooler. If the drive is cool enough, you don't need to buy a fan for it, and can repeat all those advantages I just mentioned.

      If you're buying a RAID, reliability becomes a secondary concern. that's the whole point. calculate out the failure rates yourself and don't just take my word for it.

      15k drives are definitely hotter, but in a RAID that doesn't matter unless you are trying to save on your electric bill.

    36. Re:One word: by Earlybird · · Score: 1
      • No, SCSI is "plug and then realize you hadn't shut down the computer ...
      I spy a troll. You actually tried to hot-plug a hard drive, and suffered the consequences. How is this a misfeature of SCSI?

      Your complaint about cables is equally misguided; it is you who don't have the right equipment. Do you complain in the same way when trying to mount a CD-ROM drive with chassis screws?

    37. Re:One word: by Anonymous Coward · · Score: 0

      > And RAM only helps to a certain extent, true, but paging is your enemy.

      some types of jobs are storage-bound because of the size of the data set, as a matter of fact. it has nothing to do with programming, but rather practicality - some types of data can only fit in secondary storage. we're talking about contemporary systems - only so much will fit in RAM, solid-state storage still being a luxury.

      > Something can can only write to disk sounds like a poorly-written program,
      > to me.

      on the contrary - if you know you'll eventually go to disk due to the limitations of the hardware, then you might want to design it to work directly with the secondary storage, instead of guaranteeing the overhead involved in relying on the OS' virtual memory management routines.

    38. Re:One word: by Earlybird · · Score: 1
      • One drawback with SCSI is that you'll have to deal with a number of different cable/connector formats and terminators.
      You seem to be operating under the assumption that there is one interface called SCSI, which is false, and grouping them all under the term "SCSI" when discussing cabling is showing off your ignorance.

      If your system is a Fast SCSI system and you buy an Ultra2 SCSI hard drive, you have, by definition, incompatible devices, requiring adapter hardware or possibly a new controller. As a consumer, this is like buying a SCART DVD player to connect to your coax RF TV. Or a FireWire video camera to connect to your USB-only PC.

      You could argue that this "impedance mismatch" is a problem with the SCSI standard process (why can't they master cable compatibility if the Ethernet guys can?), but this is reality -- SCSI is both a physical and a logical interface, and the physical interface is subject to the requirements/limitations of our physical reality in terms of how electrons can be transported efficiently around. Reality, and by extension hardware, is not malleable in the same sense that software is.

      But then, that's why we have adapters.

    39. Re:One word: by drsmithy · · Score: 1
      However, SCSI is arguably easier to set up than IDE/ATA. SCSI is "plug and play" (except when you have conflicting IDs), whereas ATA still has the concept of master/slave/single modes, with physical jumper settings to get things right.

      IDE has supported "cable select" - where the master and slave drive are identified by their position on the cable - since at least the days of 486s.

    40. Re:One word: by ashayh · · Score: 1

      I have 1GB of RAM and I've turned off the XP pagefile completely. I see the following improvements:
      1)Copying large files (CD/DVD images) used to put current apps in pagefile and PC would be sluggish after copying was over. This has stopped.
      2)Leaving Firefox open overnight, with other apps like emule also open would "hang" Firefox for over a minute or more in the morning. Same thing used to happen with Xnews. Turning off page file has cured this
      3)In fact dont you hate it when a app (like a OO document) which you havent touched for hours "dies" for a minute or so for no apparent reason.(Reason being the app has been paged). This too has stopped.
      Try it.

    41. Re:One word: by ashayh · · Score: 1

      4) After playing a game, apps do not reload from page file and are instantly available.

    42. Re:One word: by SmittyTheBold · · Score: 1

      Note that seek time is not access time, which is the number that really matters.

      For example, my (10,000 RPM, Ultra 160 SCSI) Atlas 10K III drive has a measured access time of 7.9 ms, while Fujitsu's MPG3204AH-E (7,200 RPM ATA-100) drive clocks in at 14.8 ms. (These numbers were aquired from storagereview.com, whom I consider the best in the business with disk testing.)

      Theoretically, these drives should be 3 ms apart - but there's a 7-ms discrepancy! The Fujitsu drive takes nearly twice as long to access data, when rotational latency only accounts for half that.

      --
      ± 29 dB
  5. Post prediction! by rylin · · Score: 0

    #1) Perhaps they should've done it on the webserver too!

  6. pretty much by LBArrettAnderson · · Score: 4, Insightful

    So pretty much, Mac and Windows are made faster by using resources when they're not being used already. Not a genius idea, but the hard part is figuring out how to do that, which is what the article discusses.

  7. Haven't read the article yet .. by torpor · · Score: 3, Interesting

    .. but I thought that the primary 'reason' for OSX slowness was that Apples binary format is designed to maintain 'compatability' with the register set of the 68k processors, and in fact they're not using all the PPC registers in a way that is most efficient?

    I haven't looked into it for a while (mod me down for being uncertain if you like), but I seem to recall that there were serious leaps and bounds still left in OSX performance, with a change to the ABI register use, potentially, in the future ...

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    1. Re:Haven't read the article yet .. by merdark · · Score: 1

      I dunno about all that but OS X doesn't seem slow at all to me. But to give you a little bit more technical of an answer, I'm sure many OS X programs use altivec, which would break compatability with older processors without it. How does apple maintain compatability? Each application can acutally contain multiple 'binaries', one for older machines, one for newer machines, maybe one for 64 bit machines even.

    2. Re:Haven't read the article yet .. by RAMMS+EIN · · Score: 1

      I don't believe that for a second. From what I can tell, OS X uses the PowerOpen ABI, which has no compatibility considerations built in at all. It wouldn't make sense, either. OS X is a new development for PowerPC, not an improved 68K based system like OS 7 and maybe later were.

      --
      Please correct me if I got my facts wrong.
    3. Re:Haven't read the article yet .. by torpor · · Score: 5, Informative

      I dunno about all that but OS X doesn't seem slow at all to me.

      Try running LinuxPPC on your mac some day, and you will see a huge difference in general snappiness.

      I'm not saying OSX is un-usably slow, or even slow at all - heck my Rev. A tiBook, beaten and aged, is still all the computer I need, and I am very productive with it ... but I do have to admit that in all my computing experiences, OSX seems to be the one OS that is more 'acceptably mediocre', performance wise, than any other.

      On the register side of things, I can't for the life of me remember the full details, but I believe that the ABI for OSX only uses a sub-set of the PPC's full register set, and thus this means more swaps in/out ... that there are 'unutilized registers' in the PPC architecture when it is running OSX.

      This is separate from AltiVec, which is an instruction set, not just a register setup ...

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    4. Re:Haven't read the article yet .. by torpor · · Score: 1

      Okay, I did a little google, and here's what I found. Hopefully it will provide you with some further insight into what I'm talking about:

      Unsanity.org article about the Mach-O ABI

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    5. Re:Haven't read the article yet .. by Anonymous Coward · · Score: 0
      I dunno about all that but OS X doesn't seem slow at all to me.


      You're a victim of the Reality Distortion Field and don't even realise it.
    6. Re:Haven't read the article yet .. by Anonymous Coward · · Score: 1, Informative

      Are they really using it because that is 'what they had', or because they need a GOT (global object table) pointer to support dynamic loading? Shared objects and shared libs generally use a GOT to speed the relocation during the application load. Otherwise, you have to relocate ALL accesses, not just the unresolved symbols. Typically, overhead for GOT dedirection is closer to 3% or less....
      This last number comes from ELF documentation. Typically, ELF loaders (ant least in NIX) use a GOT.

    7. Re:Haven't read the article yet .. by squiggleslash · · Score: 3, Informative
      OS X is a new development for PowerPC, not an improved 68K based system like OS 7
      This is incorrect. Mac OS X actually dates back to the mid-eighties and was originally developed for... yup, 680x0 based systems (I believe the original NeXT Cube had a 68020, can't be bothered to look it up now.) On top of which, in its original form, it was based on other pre-existing components such as the Mach kernel which date back even further.

      Sorry!

      --
      You are not alone. This is not normal. None of this is normal.
    8. Re:Haven't read the article yet .. by HeghmoH · · Score: 4, Informative

      The only thing that's even remotely like what you're talking about is the Mach-O ABI and how it accesses global addresses.

      Mach-O the ABI (not to be confused with Mach-O the executable format, which is totally different) accesses global addresses via PC-relative addressing. This design decision was made back in the NeXT days, and made a lot of sense at the time. Unfortunately, the PowerPC doesn't have any support for PC-relative addressing, so the only way to do it is to use several instructions and induce a pipeline stall in the process. Depending on how a program is written, this problem can mean up to a 10% speed hit.

      That is the only brain-dead decision in the ABI that I'm aware of. It certainly makes good use of all registers, intelligently defines leaf procedures, and in general makes full use of the PPC architecture other than that one problem.

      Altivec includes both instructions and processors. That is one of the things that makes Altivec really cool, is that it has a shitload of vector registers that are totally separate from the other registers, and don't interfere in any way.

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
    9. Re:Haven't read the article yet .. by merdark · · Score: 2, Interesting

      Try running LinuxPPC on your mac some day, and you will see a huge difference in general snappiness.

      But then the OS is 'doing less' too, so that's not really a good comparison. Linux GUI's are not as advanced as OS X at this point. They don't use a display postcript like system yet, don't yet have the same level of integration in terms of plugable software frameworks, etc etc

      This is separate from AltiVec, which is an instruction set, not just a register setup ...


      I'm still not really clear how it's different from AltiVec since you could easily build binaries using diferent registers as well. But then I don't have all the details either. It could well be true I suppose. Not sure why the ABI would require that binaries not use some registers, seems weird.

    10. Re:Haven't read the article yet .. by RAMMS+EIN · · Score: 1

      Yeah, but you're not really saying that they didn't _recompile_ their C code with a decent PowerPC-targeted compiler, are you?

      --
      Please correct me if I got my facts wrong.
    11. Re:Haven't read the article yet .. by RAMMS+EIN · · Score: 1

      ``This last number comes from ELF documentation. Typically, ELF loaders (ant least in NIX) use a GOT.''

      But OS-X doesn't use ELF, it uses Mach-O. I am afraid your parent might be right, although I don't see why Apple would bog down their OS like that - there is no compatibility with 68K, so why impose the limitations?

      --
      Please correct me if I got my facts wrong.
    12. Re:Haven't read the article yet .. by kasperd · · Score: 1

      Apples binary format is designed to maintain 'compatability' with the register set of the 68k processors

      I think that was the case when they first started shipping Macs with PPC. But I have never heard about an OS X released for 68k CPUs, so what is it they would be trying to be compatible with? I don't think they really need to remain compatible with 68k or even OS 9. It is up to the software developers anyway, do you think they are going to test it on 68k? And you can't force them to put usable code in the 68k section anyway, so if it really slowed down performance, would application developers put 68k code in their applications? Of course fat binaries doesn't have to hurt performance, you would only load the part you need. You would waste disk space, and installing applications would be slowed down, as the installer would probably copy the entire executable with both the needed half and the unneeded half (OK I know the two sizes are not going to be exactly the same).

      they're not using all the PPC registers in a way that is most efficient?

      Could be, but what is the most efficient? Is PPC the one with the funny register shifting used for function calls? If that is the case finding the most efficient way to use registers is certainly nontrivial. In particular across context switches it get very tricky.

      --

      Do you care about the security of your wireless mouse?
    13. Re:Haven't read the article yet .. by squiggleslash · · Score: 1
      No, I'm not, but the comment was suggesting that Mac OS X was a "new" operating system in a way that Mac OS 7/8/9 wasn't. While there was a certain amount of CPU emulation for older, less portable, code, Mac OS's 8 and on were, for the most part (exceptions exist), recompiled for PowerPC too.

      Two men, sentenced to die in the electric chair on the same day, were led down to the room in which they would meet their maker.

      The priest had given them last rites, the warden had given the formal speech, and a final prayer had been said among the participants.

      The warden, turning to the first man, solemnly asked, "Son, do you have a last request?"

      To which the man replied, "Yes sir, I do. I love Celine Dion. Could you please play her latest CD for me one last time?"

      "Certainly," replied the warden.

      He then turned to the other man and asked, "Well, what about you, son? What is your final request?"

      "Please," said the condemned man, "kill me first."

      --
      You are not alone. This is not normal. None of this is normal.
    14. Re:Haven't read the article yet .. by Anonymous Coward · · Score: 0

      Well, there are two binary formats in Mac OS X: Mach-O (from NeXTSTEP) and CFM (Carbon). Mac OS 9, released in '99, ended support for 68K processors. The only way 68K code is handled now is emulation in the Classic Environment. According to this article CFM was designed specifically for PPC, so I would doubt that there is anything specific to 68K registers in CFM binaries. There was a CFM-68K backport to allow compatibility with 68K Macs, but that is also long-gone.

      You might find some more useful info in this article as well.

    15. Re:Haven't read the article yet .. by cft_128 · · Score: 1
      Is PPC the one with the funny register shifting used for function calls? If that is the case finding the most efficient way to use registers is certainly nontrivial. In particular across context switches it get very tricky.

      I believe you are thinking of SPARC. The SPARC architecture has a register window that rotates on function calls and returns. I believe they leave 8 general purpose registers for the functions. IIRC some researches found it was faster to not use the SPARC's fancy register windows that to use it, and supporting register windows have slowed down the development of the SPARC architecture (SPARC is typically the slowest CPU when compared to other contemporary generation CPUs). IA-64 uses something similar called register framing. The ALLOC instruction alters the mapping of an arbitrary number of logical registers to physical registers so it appears that functions are passing parameters through shared registers.

      --

      Underloved Movies and Pub Quiz: donotquestionme.org

    16. Re:Haven't read the article yet .. by torpor · · Score: 1

      The compatability was with the tools they already had, not with the hardware.

      In other words, they didn't want to add a 3 month re-write of their code-producing tools to the timetable ... and thats the only reason.

      Its a bit of a snafu, but I guess it doesn't actually result in such a big hit ... and who knows, maybe they'll "fix" it in future OS releases somehow...

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    17. Re:Haven't read the article yet .. by Anonymous Coward · · Score: 0

      NeXT ran on the 88000 line of *RISC* CPUs, you mean.
      God I hate how Apple users have a propensity to just make up shit because it sounds nice.

      Retard!

  8. optimizing Windows 2000/XP by xplosiv · · Score: 5, Informative

    Check out www.blackviper.com, it's one of the better sites dedicated to tuning and increasing performance of Windows 2000/XP

    1. Re:optimizing Windows 2000/XP by Atmchicago · · Score: 1

      Yeah that website works real well, they must be running so fast my DSL line can't keep up!

      --

      You can lead a horse to water, but you can't make it dissolve.

    2. Re:optimizing Windows 2000/XP by Anonymous Coward · · Score: 0

      This website sucks ass.

      As if the performance of my computer wasn't wasting enough of my time, you just had to go and waste it more with a stupid, slow, crap link.

      Thank you.

    3. Re:optimizing Windows 2000/XP by Anonymous Coward · · Score: 0

      Some friendly advice...

      You are 32 years old and the Olive Garden is your fav restaurant! Do yourself a favor and go to a real Italian restaurant -- one that isn't part of a chain.

      Your site only mentions Windows. If you are really into computers your might check out this OS called Linux. Its *way* more fun.

      I would also suggest that saying "black viper's website" is a bit redundant in the title. You don't see Yahoo saying "Yahoo's website".

    4. Re:optimizing Windows 2000/XP by geekboy2k · · Score: 1

      I see a lot of people slamming this guy - yeah, his website is cheezy, but I use his optimization (the "gaming" version + DNS) and my XP computer is just as fast as if I installed 2000 (with the "pretty" interface no less!).

      BTW - the reason I have XP instead of 2000 is because some older games just don't run in 2000 out of the box, and I am lazy...

    5. Re:optimizing Windows 2000/XP by protohiro1 · · Score: 1

      I have no opinion on your website, like the rest of the replies here. But I must say, you have a couple of very cute kitties!

      --
      Sig removed because it was obnoxious
  9. The Only True Solution by Pike65 · · Score: 5, Funny

    More hamsters!

    --
    "If being a geek means being passionate about something, then I pity those who aren't geeks." - Pike65
    1. Re:The Only True Solution by Anonymous Coward · · Score: 0

      More pigeons

    2. Re:The Only True Solution by FearTheFrail · · Score: 1

      A Beowulf cluster of hamsters...with more high availability wheels!

      --
      ___ In the words of Gen. Douglas McArthur: "I'll be right back."
  10. 10 steps by Anonymous Coward · · Score: 0, Insightful

    1. remove bloat
    2. ...
    3.
    4.
    5.
    6.
    7.
    8.
    9.
    10.

  11. Am I Supposed To Be Impressed By Apple? by pandrijeczko · · Score: 3, Insightful
    After all, they make OS X for a very limited subset of hardware that they also produce (or at least assemble). Presumably they write all the drivers (or at least have input to them) and are already making use of a lot of good work from the Open Source community.

    What takes genius is getting every ounce of speed from a Linux or Windows box that can be a conglomeration of different motherboards, CPUs, graphics cards, hard disks, etc.

    --
    Gentoo Linux - another day, another USE flag.
    1. Re:Am I Supposed To Be Impressed By Apple? by Cyclopedian · · Score: 2, Insightful
      What takes genius is getting every ounce of speed from a Linux or Windows box that can be a conglomeration of different motherboards, CPUs, graphics cards, hard disks, etc.

      No. What takes genius is getting every combination of different motherboards, CPU, graphic cards, hard disks, etc and make it *ALL* work flawlessly and without any configuration at all. Just plug it in, turn it on and it's ready.

      No updating drivers. No having to check for incompatibilities between different mobos and wifi chipsets (or anything). It. Just. Works.

      -Cyc

    2. Re:Am I Supposed To Be Impressed By Apple? by Matthias+Wiesmann · · Score: 4, Informative
      Actually, if you had bothered with reading the article instead of repeating the old Apple has it easy with limited hardware cliché, you would have noticed that this is absolutely not related to driver performance.

      Only one optimisation presented is related to hardware drivers, and it is cache of what kernel extensions will probably be loaded. Most of the optimisations (basically lots of caching and dynamic defragmentation) could be implemented in Linux, regardless of the amount of supported hardware.

    3. Re:Am I Supposed To Be Impressed By Apple? by pandrijeczko · · Score: 1
      What takes genius is getting every combination of different motherboards, CPU, graphic cards, hard disks, etc and make it *ALL* work flawlessly and without any configuration at all. Just plug it in, turn it on and it's ready.

      And what operating system does that, pray tell?

      Some Linux distros get pretty close to it, I'm told Windows XP is quite good at it (don't use it) but neither of them do it anywhere near 100% of the time.

      Sorry, didn't realise this was a science fiction discussion...

      --
      Gentoo Linux - another day, another USE flag.
    4. Re:Am I Supposed To Be Impressed By Apple? by pandrijeczko · · Score: 1
      Actually, if you had bothered with reading the article instead of repeating the old Apple has it easy with limited hardware cliché, you would have noticed that this is absolutely not related to driver performance.

      Not being an Apple owner or user, this is about the first time I've ever been in an OS X discussion. But the fact is that even as a non-user, I know a MAC has to ne a limited subset of hardware meaning a smaller, more optimised kernel, fewer drivers, etc. etc.

      On Linux (which is the OS I most love and use incidentally), there are several hundred kernel options that span the range of hardware that Linux supports - therefore, knowing your way around those, as well as knowing the best drivers to use, best graphics options in, say, xf86config, the best compiler options in GCC, etc, etc, all contribute to the speed of the system - caching and dynamic defragmentation is just a small part of that.

      --
      Gentoo Linux - another day, another USE flag.
    5. Re:Am I Supposed To Be Impressed By Apple? by Anonymous Coward · · Score: 0

      Yes, it's a slight advantage to Apple when optimizing their OS that they make the hardware. Welcome to the Apple business model.

      Wah, it's not fair, they have it easy- gimme a break. I hope the Linux contributors out there aren't as close-minded and Linux-retentive as you. I'm sure every last clever optimization they made is irrelevant if it had to run on more than one motherboard- that's clearly how software works...

    6. Re:Am I Supposed To Be Impressed By Apple? by Halo1 · · Score: 1
      Not being an Apple owner or user, this is about the first time I've ever been in an OS X discussion. But the fact is that even as a non-user, I know a MAC has to ne a limited subset of hardware meaning a smaller, more optimised kernel, fewer drivers, etc. etc.
      But that has nothing to do with any of the techniques discussed in the article. Those are completely generic and can be applied to any OS, regardless of the amount of hardware you support.

      FYI, it's Mac, not MAC

      --
      Donate free food here
    7. Re:Am I Supposed To Be Impressed By Apple? by KZigurs · · Score: 1

      Bullshit! There is absolutely NO reasons to bloatware userspace because of different hardware, and even kernel very rarely needs an increase in loaded/executed profile because of this. It's simple, see windows NT4 in example. It actually offers anything I expect from windows 2000 today (except USB support), but installs to just about 80M on hard disk and runs like crazy weazel on my old p133. And I consider it bloated too, btw ;D Stop supporting absurd functionality from HW, disable any chance that userspace could contact/see HW directly and if there IS specific functionality that cannot be supported by published standarts and hardware, just make a fucking module that deals with this. Instead of allowing to develop drivers that beats my e-mail client in functionality.

    8. Re:Am I Supposed To Be Impressed By Apple? by Matthias+Wiesmann · · Score: 1
      as well as knowing the best drivers to use, best graphics options in, say, xf86config, the best compiler options in GCC, etc, etc, all contribute to the speed of the system - caching and dynamic defragmentation is just a small part of that.
      Actually, this part (caching, defragmenting) is what the article is about and I suspect it is not a small part of perceived performance. Most of the optimisations presented try to minimise the time needed to have the code in memory ready to be executed (by pre-loading and pre-linking). You can fiddle gcc compilation flags all you want, it won't affect this metric much (except in regard to the size of the binary).

      Now you can argue that this metric is not a good one, and does not represent responsiveness, or that those optimisations are mostly geared towards desktop usage (and I would agree). The core thing is simply that the article presented interesting way of making a desktop more responsive.

      Your reaction annoyed me, because dismissing interesting concepts because Apple only has to support limited hardware instead at thinking if and how those concepts could be adapted to Linux, is not the best attitude to improve Linux.

    9. Re:Am I Supposed To Be Impressed By Apple? by pandrijeczko · · Score: 0, Troll
      Wah, it's not fair, they have it easy- gimme a break.

      Buddy, stop being so touchy, you sound like you sleep with your Mac, not just run software on it...

      I hope the Linux contributors out there aren't as close-minded and Linux-retentive as you.

      How about you read my original post again?

      Did I not talk about Linux and Windows optimisations based on the range of hardware both need to support? Does that not in itself reveal to your blinkered "Mac-only" perceptions that I have experience of more than just Linux?

      Instead of trolling and snapping anonymously from your dark little corner, how about you come out into the light and argue intelligently?

      --
      Gentoo Linux - another day, another USE flag.
    10. Re:Am I Supposed To Be Impressed By Apple? by ktulu1115 · · Score: 4, Interesting

      Eh.. I'd argue differently.

      IMHO, the next major revolution in OS design (and performance) will be from an exokernel architecture. For those who aren't familiar with them, it's a completely radical and different approach to kernel design, the main idea behind it is seperate protection from management. If you really think about it, who (I use that term loosely) would know better what resources, scheduling, etc an application will need - the kernel, or the application itself.

      Traditional kernel design techniques give the (pretty much) the entire management of resources to the kernel itself and hide it behind a HAL (hardware abstraction layer), allowing the application little to zero say in the matter. Exokernels throw that idea out of the window, taking a completely opposite view on the issue. Once you give the power to the application, it opens a whole new world of OS design.

      It's really quite interesting, for more information on different kernel designs you can check out the Microkernel entry at thefreedictionary.com

      --
      # fuser -v /dev/attention | grep work
      #
    11. Re:Am I Supposed To Be Impressed By Apple? by Rick+Zeman · · Score: 1

      How about you read my original post again?

      Did I not talk about Linux and Windows optimisations based on the range of hardware both need to support? Does that not in itself reveal to your blinkered "Mac-only" perceptions that I have experience of more than just Linux?

      Instead of trolling and snapping anonymously from your dark little corner, how about you come out into the light and argue intelligently?


      Fine, I will.

      On Linux (which is the OS I most love and use incidentally), there are several hundred kernel options that span the range of hardware that Linux supports - therefore, knowing your way around those, as well as knowing the best drivers to use, best graphics options in, say, xf86config, the best compiler options in GCC, etc, etc, all contribute to the speed of the system - caching and dynamic defragmentation is just a small part of that.

      Your original point holds up only if you build a monolithic kernel with every driver built in. Otherwise, Linux will just load the modules it needs for the hardware and stuff it uses...same as OS X and its kernel extensions. It doesn't matter how many are available; it's optimising what you're actually using. You need to compare oranges to oranges.
      Also, I'm sure Apple compiles with the best gcc options, too, but that's reallly outside of the scope of the article and the discussion.

    12. Re:Am I Supposed To Be Impressed By Apple? by kasperd · · Score: 1

      ...as well as knowing the best drivers to use, best graphics options in, say, xf86config...

      Instead of knowing the best options, I'd rather know the best choice of GFX hardware. It is well known, that the most popular GFX hardware out there is from vendors that don't give a damn about support. In the not too distant future I will built an AMD64 machine, but I still don't know which GFX hardware to chose.

      --

      Do you care about the security of your wireless mouse?
    13. Re:Am I Supposed To Be Impressed By Apple? by pandrijeczko · · Score: 1
      Your original point holds up only if you build a monolithic kernel with every driver built in.

      Not in one sense. If you have a monolithic kernel as opposed to a modular one, then you will have to apply more processing time to the bigger kernel but less time to loading/unloading modules. In either case, there is some effect on your system speed.

      I was not attacking Apple or the Mac in any way, I simply don't know enough about either to have a valid opinion.

      But having read the article from the outset, I thought about the kind of optimising decisions you need to make on an x86 kernel installation and they are quite similar with the added decision making you need to make (on x86) about what hardware you support and how you support it.

      Since you do seem to understand enough about the kernel and gcc (believe me, I'm no expert but I understand quite a bit), you'll also be aware that you can apply things like pre-emprive kernel patches (for example) that will also affect the overall system speed for certain functions.

      My real argument was that Mac designers/programmers, much as I respect what they do, have only to understand a small set of hardware on the Mac platform (this in itself probably makes it a much better architecture than x86 - again, I can't comment through lack of experience) whereas someone that has to get a jumble of third-party vendor peripherals to work as fast as possible under a Linux kernel, or indeed a Windows installation, has a much harder task to complete.

      --
      Gentoo Linux - another day, another USE flag.
    14. Re:Am I Supposed To Be Impressed By Apple? by Anonymous Coward · · Score: 0

      If you admit you don't know enough, then why are you wasting everyone's time with your (admittedly) uninformed opinion?

      Your "understanding" of how optimizations work is so x86 and linux-centric that it's laughable. Do you understand that OSX uses a completely different STYLE of kernel than linux?

    15. Re:Am I Supposed To Be Impressed By Apple? by Anonymous Coward · · Score: 0

      No, what takes a genius is realizing that the 3% speed increase isn't worth the time you put into it.

    16. Re:Am I Supposed To Be Impressed By Apple? by Anonymous Coward · · Score: 0

      > IMHO, the next major revolution in OS design (and performance) will be from an exokernel [mit.edu] architecture. For those who aren't familiar with them, it's a completely radical and different approach to kernel design, the main idea behind it is seperate protection from management. If you really think about it, who (I use that term loosely) would know better what resources, scheduling, etc an application will need - the kernel, or the application itself.

      Read the slides. Interesting idea. I have questions, tho.

      Ultimately - what does it really matter "where" the code resides? Memory is memory and the CPU has to plow through the work in front of it, one way, or another. It's not like a CPU running in priviledged mode operates at half its clock rate or anything. For many, getting it in and out of priviledged mode states is what costs the most.

      All kernels are nothing more than pre-loaded libraries anyway.

      Ok, sure, using location to promote modularity (micro-kernels) might "clean up" the code to fit with various fashion regarding good programming "sense", but as to bottom line machine performance?

      To the extent it does matter, I'd think it would be in the overhead in verifying protected mode calls. The exokernel must verify user calls, for protection, but would potentially have to do so at a smaller granularity.

      For example, read 500K into a buffer is 1 kernel call - and one verification. If the "filesystem" was removed, and the "kernel" may have to protect the world from 500K unique block IO calls - that would seem to be alot more overhead.

      Another example. It would have to hand over each frame of network traffic. Kernel could not simply buffer a TCP data stream and hand over big chunks of actual data. Connection overhead, also, really doesn't need to be tripping its way back and forth through the protected mode call gates.

      Ok, maybe the "DLLs" are priviledged and access to them is protected. But, then, don't you just have something looking alot like a modular kernel? Maybe you could save some memory by loading/unloading things, say TCP, on demand, but what about the performance hit of all that loading? Didn't we just cut a thread on dd'ing partitions into ram disk for speed?

      It's impossible to beat a well designed monolithic kernel for raw performance. It may not, however, be as easy to design one.

    17. Re:Am I Supposed To Be Impressed By Apple? by Brother+Grifter · · Score: 1

      I really doubt that exokernels will bring about a new revolution in performance. Definitely design. You need to keep in mind that the HAL is very primitive, and operates mainly as a sophisticated multiplexor for the hardware. You will have to include protection for these resources and will also have to manage which services are accessing these resources.

      In traditional operatings, because you have a sophiticated kernel managing applications, scheduling and memory, you have room to optimize how you execute your "jobs."

      Scheduling similar to that of a traditional kernel would be non-existant in an exokernel. I may be wrong, but I don't think any of these new operating system fads will bring about anything new in speed.

    18. Re:Am I Supposed To Be Impressed By Apple? by ktulu1115 · · Score: 1

      Actually, some experimental results show major performance increases for applications under an exokernel architecture. Normal applications get up to a 4x boost, while tuned apps can reach up to 8x. Check out a few of these slides at MIT for slightly more information:

      Normal applications benefit
      Exo-flexibility is not costly
      The Cheetah webserver
      Conclusions so far

      --
      # fuser -v /dev/attention | grep work
      #
  12. Speed Improvements on Old Hardware by Paulrothrock · · Score: 4, Interesting
    I've been using OS X since public beta, and every upgrade has been considerably faster, even on my four-year old G4/400. I expect to be using that machine as a server well into the future, mostly due to the fact that Apple is doing such a good job making operating systems work well on older machines.

    And the fact that I won't be discouraged from keeping 10.3 or 10.4 on that system if the next version doesn't support my hardware through annoying EULAs.

    --
    I'm in the hole of the broadband donut.
    1. Re:Speed Improvements on Old Hardware by Anonymous Coward · · Score: 1, Interesting

      Try using a faster windows manager.

      Fluxbox, for example. =D

  13. Hello? Linux, are you there? by Stevyn · · Score: 4, Interesting

    I wish these were incorporated into linux more. I don't care what anyone says, comparing windows and linux on the same machine has always shown to ME that windows seems a lot faster. Applications take longer to load in linux. Mozilla for example, takes longer to load than it did in windows on the same computer. Other applications that I can't compare directly seem to take a while when they're just small apps.

    Aparently, windows caches a bunch of stuff and has a bunch other little hacks that allows this. So why can't linux and the kde people do this. They've copied everything else, why not this?

    Before you mod me as flamebait or troll, I switched over to linux a while ago and I have no intention on going back to windows. I'm not some ms fanboy bitching about my 10 minute experience with linux. All I'm saying is that here are some points where linux annoys me.

    1. Re:Hello? Linux, are you there? by Wun+Hung+Lo · · Score: 1

      Part of the reason that MS applications load faster is that they keep a portion resident in memory. So even if you're not using IE or Office, there is a little bit using up resources. The true measure is how fast the app runs, not how fast it opens.

    2. Re:Hello? Linux, are you there? by Anonymous Coward · · Score: 0

      Kernel 2.6.x + NTPL threads + swapiness = 0 + little tweaking --> snappy
      Bloated distro + 300 daemons + brain dead settings ---> not snappy
      Windows ---> snappy not snappy snappy not snappy not snappy not snappy reboot ...

    3. Re:Hello? Linux, are you there? by Kiryat+Malachi · · Score: 1

      So, Mozilla is an MS app now?

      He was comparing Moz on Windows and Linux.

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
    4. Re:Hello? Linux, are you there? by phorm · · Score: 1

      With various distros I've noticed that DMA mode is off by default. While in CLI mode, I noticed that copying files between drives/etc was extremely slow in 'nix. Disk loads in GUI were similarly sad...

      I played around with the util "hdparm" a bit, and enabled DMA mode (hdparm -d1 /dev/hda). Viola, a very noticable speed increase in disk access. On many machines it required compiling a "VIA chipset support" (or other compatible with your hardware) into the kernel under section "ATA/ATAPI/MFM/RLL support."

      Worked very well for me. Give it a shot.

    5. Re:Hello? Linux, are you there? by zaba · · Score: 1
      I don't care what anyone says, comparing windows and linux on the same machine has always shown to ME that windows seems a lot faster

      I've had the opposite experience. Linux is considerably faster on my home box than Win ME is. Of course, that could be because I don't have as much stuff loaded (and more stuff doesn't auto-start on boot), since I've been running Linux on this box for less than a year and ran Win ME for several years.

      The only time Linux was noticeably slower was when I was running off of Knoppix.

    6. Re:Hello? Linux, are you there? by bheer · · Score: 5, Interesting
      -1, Misinformation. Office and IE don't keep "portions" resident in memory in either the DOS TSR sense *or* in the Mozilla Quickstart (or whatever it's called now) sense.

      The case of mshtml.dll, shdocvw.dll, urlmon.dll are a little different. These are *system DLLs* which can be used by any app, including IE (iexplore.exe) -- and the shell (explorer.exe). Explorer in particular will load urlmon if you visit FTP or WebDAV sites.

      IIRC after login on a fresh Windows 2000 install, none of mshtml, shdocvw or urlmon are loaded.

      Note that Working Set Detection/Maintenance on Windows can change this over time, but it will do so even for Firefox or any other non-MS app.

      Btw, the real reason IE and Office start up quickly is because they are better engineered that the competition -- which is typically cross-platform portable code that is not particularly optimized for Windows. Reducing startup time is not necessarily a black art:
      [...] Startup time is all about minimizing disk I/O. So analyze your startup code to death: Track every page fault and work to get rid of it. Delay initialization of everything that can be delayed. (The fastest code is code that doesn't run at all.) Take all the functions that are called at startup and put them near each other in memory so you take fewer page faults. Use the /ORDER switch to do this. If you have a large function and only half of it is used at startup, break it into two functions, the part used at startup and the part that isn't. Reorder your data so all the memory used by startup is kept near each other in memory. With CPUs as fast as they are, disk I/O is the limiting factor in app startup. [ link]


      The true measure is how fast the app runs, not how fast it opens.

      Not sure what your point is, but Open Office and Mozilla both run slower (_and_ open slower) than Office and IE on comparable hardware. Thankfully, Firefox opens slower than IE, but is almost as fast in use for most common tasks, which lets me use it for day-to-day browsing.
    7. Re:Hello? Linux, are you there? by R.Caley · · Score: 1
      Applications take longer to load in linux. Mozilla for example, takes longer to load than it did in windows on the same computer.

      This is not the OS, but the GUI. Starting a big process on a unix like system should be fast, only linking of shared libraries takes any time at all.

      Tie in lots of pointless GUI stuff and suddenly the machine is really working hard. Start NS4 and Mozilla and see the difference made by 3D everything, themes, masses of font libraries etc. From my POV they both do the same thing (look at web pages).

      In Windows the pointless GUI stuff has had a lot more work to make it fast and integrate it into the run time environment so that much of that slow stuff is done once as the GUI starts up.

      Ok, and unless you go out of your way, windows mozilla doesn't exit when you close it, so next time you run it it `starts' really quickly, so be sure to disable that when making comparisons.

      The way to get speed on linux, bsd etc is to avoid Gnome, KDE and all such abominations.

      What puzzles me is that Opera under FBSD starts quite fast, but takes _ages_ to close down, thrashing all the time. I get the impression it is swapping all it's memory in just to saya final tearfull farewell.

      --
      _O_
      .|<
      The named which can be named is not the true named
    8. Re:Hello? Linux, are you there? by Jameth · · Score: 1

      KDE has started doing this. They made a preloader for Konqueror and it now starts faster than IE.

      They can do the same for other things, but it causes problems. Windows is faster for light loads, because it preloads things. Linux is faster when I have eight-to-twelve apps running. And, guess what, I usually have ten apps running.

      Linux is always faster for usage for me, but slower for loading. I prefer the fast usage.

    9. Re:Hello? Linux, are you there? by Anonymous Coward · · Score: 0

      Given that things like opening windows, starting programs etc. take 30-50% less time when running my powerbook under linux as compared to OS X, I would say it's Apple who are lagging behind. And no, I'm not talking just about graphical operations (where OS X has a reason to be slower because it has to perform more complicated operations) but stuff like opening emacs in a terminal.

    10. Re:Hello? Linux, are you there? by GooberToo · · Score: 4, Interesting

      KDE apps has down right painful startup times, especially if you don't run KDE. That being said, I find parity in application start ups between the two and generally find Linux to be faster for most everything I do, save only for playing games (like NWN).

      Some efforts have been going into making KDE and KDE applications start up faster. Just the same, if it bothers you that much, don't run KDE or KDE applications. There are many window managers to pick from. Even GTK+ applications tend to load much faster than KDE applications (C versus C++, which is the root of one of the speed issues).

      The overall performance of X and Linux will be faster and more responsive as the 2.6 kernel starts to become more common. A typical desktop user should see something like 20%-40% better performance and responsiveness. Even servers typically see 20%-30% improvement in almost all areas. Improvements like these, make applications like apache and samba, which already blew the doors off of Windows, that much more impressive.

      Beyond that, start up time, in my mind, is a complete waste of time. Unlike Windows, Linux does not become unstable as you load more applications into memory. Start your computer and all of your applications (memory is cheap; tuning you swappiness as needed) and never have to load them again. I find that application crashes are rare; well, the ones I run. This means, rarely needing to restart your applications. As such, restart time is lost in noise. Furthermore, system stability can easily be measured in months or years as long as you're not running a closed source 3rd party driver (*cough* nvidia, ati).

      Long story short, while I hear you and think you have a valid point, the long of it is, it's completely lost in the noise and really doesn't matter.

    11. Re:Hello? Linux, are you there? by Rick+and+Roll · · Score: 1
      Thank you for your post. It was already enabled, as expected, on my Gentoo system (it works fast), but it is nice to know when working on other systems. Viola

      A viola is a stringed instrument. Voila is the correct expression. I can't believe how many people make this mistake.

    12. Re:Hello? Linux, are you there? by GooberToo · · Score: 2, Informative

      You're only telling half truths here. One of the speed ups that Microsoft does is, they analyze I/O and physically re-order the applications on disk to minimize I/O, thusly increasing startup speed.

      Furthermore, you assert that, "they are better engineered that the competition", which is completely false. It requires a superior engineered product to be crossplatform. In this case, IE has a speed advantage because it's NOT crossplatform, thusly allowing for more reasily available platform specific optimizations. It's also easy to forget that IE has less code, because it's far less compliant. Less code means less to load. Then, toss in the fact that significant portions of IE are cached by the OS during startup, gives IE a significant boon.

      Long story short, MS has many built in baises for starting up their applications which most applications are not able to benefit from.

      After that's all said and done, its the application performance, and not startup time that should really matter unless you're running a crappy OS. After all, these days, you should only need to start your applications once for the duration you're running your computer.

      If you really think you're comparing apples to apples, then I think we all understand why most Window's users benchmarks are ignored for what they are; invalid.

    13. Re:Hello? Linux, are you there? by Sloppy · · Score: 1
      The true measure is how fast the app runs, not how fast it opens.
      No, the "true measure" is whatever the user perceives. If a program takes a long time to load and this annoys the user, how can you say it's not a "true measure?" If the computer's job is to please us, then measure happiness.
      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    14. Re:Hello? Linux, are you there? by spectecjr · · Score: 1

      Long story short, MS has many built in baises for starting up their applications which most applications are not able to benefit from.

      Sorry sparky, but that's bullshit.

      Case in point: Mozilla 1.7 now has *some* of the necessary changes to its makefile for win32 to make it load fast on Windows *WITHOUT* QuickLaunch.

      Try running it without QuickLaunch, with the flag /nosplash . You'll find that the latest builds load nearly as fast as IE. There's only a couple more things they have to do and it will load as fast as IE.

      It all comes down to knowing your target platforms, and actually targetting your target platforms.

      --
      Coming soon - pyrogyra
    15. Re:Hello? Linux, are you there? by TioHoltzman · · Score: 2, Insightful

      I am kind of surprised no one has mentioned this.
      GCC

      From my experience, as well as other articles I have read (there was a Dr. Dobbs article comparing GCC compiling performance and code peformance to MSVC6/7, BCC, Digital Mars, Open Watcom, and GCC was near the bottom on most benchmarks), GCC just ain't that great at producing really fast binary code, whereas MS has spent considerable effort to make their compilers produce very fast code for windows.
      I'll bet that if a major effort were made to improve GCC code, then this might make a big difference.

    16. Re:Hello? Linux, are you there? by GooberToo · · Score: 0, Troll

      Wow! Not only are you rude, but you're ignorant of the facts too.

      That's sad.

    17. Re:Hello? Linux, are you there? by Nosf3ratu · · Score: 0

      Quoting:
      KDE apps has down right painful startup times, especially if you don't run KDE.

      Very true statement, aside from the fact that you say (indirectly) that it still takes long, even if you are in KDE. Firstly, the reason KDE apps take so long to load outside of KDE, is because KDE applications are made to run inside KDE, i.e., they expect to be able to connect to DCOPServer, they expect kdeinit to already be running. But, if those things (and other little 'background-loaded and cached hacks', as the parent first noted) are not running, they must first be loaded, and then your KDE app can run freely.
      To view the other side of the proverbial coin, start up a full-fledged KDE3.2 (3.2 being far more responsive than ANY KDE predecessor) and then, after the desktop has completely loaded, start up Konqueror. On my box, [Athlon XP 2000+, 768M DDR, UDMA133], it takes one second.

      And so, to reply the parent:
      Aparently, windows caches a bunch of stuff and has a bunch other little hacks that allows this. So why can't linux and the kde people do this. They've copied everything else, why not this?
      Upgrade your KDE build. They do what you asked for.

      --
      The old Lie: Dulce et decorum est Pro patria mori
    18. Re:Hello? Linux, are you there? by elmartinos · · Score: 1

      do you have any numbers (benchmarks?) about the advantages of NPTL?

    19. Re:Hello? Linux, are you there? by spectecjr · · Score: 1

      Funny.. you're the one claiming that other apps can't take advantage of Microsoft's tricks for getting IE to load fast.

      That's completely wrong and ignorant.

      You too can bind your dlls.
      You too can rebase your dlls.
      You too can tune your working set using the working set smoother.

      As I said, as of recently, Mozilla has been binding their DLLs. That's a start.

      --
      Coming soon - pyrogyra
    20. Re:Hello? Linux, are you there? by phorm · · Score: 1

      On QWERTYUIOP the I and O are side by side. You shouldn't attribute to misunderstanding what can be interpreted due to typo.

    21. Re:Hello? Linux, are you there? by bheer · · Score: 1

      Furthermore, you assert that, "they are better engineered that the competition", which is completely false. It requires a superior engineered product to be crossplatform.

      "xplatform" and "better engineered" are orthogonal attributes. Platform depenent IE4 was better engineered _and_ better architected than the cross-platform Netscape (upto 4).

      Also, since you hoisted xplatform as a feature/benefit of open source, I'd like to raise a few points: xplatform is not a "benefit" for most users (i.e., the ones without holy wars to wage). Most users don't *care* that Mozilla runs on 17 platforms and somebody's toaster: they do care that it runs badly on their platform: Win32 or Linux or whatever.

      Long story short, MS has many built in baises for starting up their applications which most applications are not able to benefit from.

      Biases? MS' only bias is that its apps work well on Windows. If Mac users can boo and hiss when someone gives them a non-Carbonized app, why can't Windows users crib when you hand them an app that's obviously not optimized for Windows? Windows users expect their apps to behave in a certain way. Get over it and code like the Winamp guys do - they're proof you don't need to be from MS to write good Windows apps.

      That said, let me clarify that when I meant "engineered" I did not mean better _architected_ - because each MS product varies in architectural elegance (IIS 5, Sourcesafe - yech, Excel - pretty good, NT kernel - damn good). I meant engineered in the "crafted" sense: MS products are crafted to appear more appealing to the typical user. If you now wish to tell me that Mozilla Seamonkey and OpenOffice are generally more appealing than the MS equivalents, then sorry - I say bullshit.

      After that's all said and done, its the application performance, and not startup time ... After all, these days, you should only need to start your applications once for the duration you're running your computer.

      Since not all my machines have 1G+ RAM, I do close OpenOffice Writer (on Linux) and Word (on Windows) from when I'm done with the document I'm using. I close Moz windows when I run the Gimp. Maybe it's just me and the way I work, but I do NOT start apps only once for the duration I'm running my computer. Now can you understand why apps like Seamonkey and OpenOffice, which have _both_ lousy startup time and lousy perf, bother me so much?

    22. Re:Hello? Linux, are you there? by GooberToo · · Score: 0, Troll

      Let's read this into context. You're basically talking out of your ass as I never said you couldn't. Go oh. Learn to read then you can fall on your sword. Period.

      Shesh. What a jerk. Fact is, most applications don't use such methods because they simply don't matter. Which, is a point I highlighted and seems to of missed your ever so clueless brow. Simple fact is, IE has serious baises above and beyond what you seem to suggest.

      Grow up and stop being ignorant. While you're at it, stop telling half truths. Worse, stop getting pissed off when someone calls you on it.

    23. Re:Hello? Linux, are you there? by Rick+Zeman · · Score: 1

      I wish these were incorporated into linux more. I don't care what anyone says, comparing windows and linux on the same machine has always shown to ME that windows seems a lot faster. Applications take longer to load in linux. Mozilla for example, takes longer to load than it did in windows on the same computer. Other applications that I can't compare directly seem to take a while when they're just small apps.

      That's actually a good point. My linux box (mdk 9.2 with the updates needed to run a 2.6 kernel) got upgraded from from a Celeron 300 to a 2.8ghz Xeon (and from IDE to mirrored SCSIs)...and application launching still sucks rocks, especially Mozilla. Perceptually, my Mac (dual G4 450 running 10.3.4) blows it out of the water. The Xeon has lame video (Rage+ or something like that vs a Radeon 9000, but it's a server), but that won't affect launch times or 2d stuff like window drawing. Faster processor and disks didn't do too much to improve my linux experience.

    24. Re:Hello? Linux, are you there? by Rick+Zeman · · Score: 1

      Faster processor and disks didn't do too much to improve my linux experience.

      Err, in fairness, I should have said that for mail (postfix and mailman), dns (bind) and web serving (apache 2) the new box rocks.

    25. Re:Hello? Linux, are you there? by spectecjr · · Score: 1

      Let's read this into context. You're basically talking out of your ass as I never said you couldn't. Go oh. Learn to read then you can fall on your sword. Period.

      Shesh. What a jerk. Fact is, most applications don't use such methods because they simply don't matter. Which, is a point I highlighted and seems to of missed your ever so clueless brow. Simple fact is, IE has serious baises above and beyond what you seem to suggest.

      Grow up and stop being ignorant. While you're at it, stop telling half truths. Worse, stop getting pissed off when someone calls you on it.


      Funny... you see, I've measured the start up times on the two of them on different versions. I've gone through the Mozilla make file. I've optimized applications to load fast on Windows.

      What have you done? Other than making claims that you can't back up?

      It's funny that Moz takes 15 to 30 seconds to launch if you don't use the methods that you claim "don't matter", yet it loads in the same time as IE if you *do* use those methods, isn't it?

      --
      Coming soon - pyrogyra
    26. Re:Hello? Linux, are you there? by GooberToo · · Score: 1

      "xplatform" and "better engineered" are orthogonal attributes.

      Maybe in your mind. As a developer and speaking on behalf of every good developer I know, that's simply not true. Crossplatform requires a good design. The more complex the application, the stronger the design has to be. Crossplatform usually means more code, which is working against cache/disk and memory. That translates into slower everything, all things being equal. That means a native advantage, aka, a bias. Try something like Opera which is, in spite of being cross platform, heaivly optimized for Windows. It's much faster than Mozilla or even the smaller footprint brethren.

      Platform depenent IE4 was better engineered _and_ better architected than the cross-platform Netscape (upto 4).

      You can't honestly expect me to accept remarks about Netscape 4 and older with a straight face can you? LOL. That's water long under the bridge and has no place in current computing discussions.

      they do care that it runs badly on their platform

      I'm honestly not sure if that's an effort or a slip. Simple fact is, Mozilla is excellent software and runs well on all of it's platforms. If application startup is your sole measure, then I have to exit this conversation which I laugh. Mozilla has a completely different design than IE and even includes many different technologies. Grapht a VB script interface onto IE and load all that extra overhead, and then we'll start talking with a straight face. ;) While we're at it, fix all of the IE bugs, make it compliant, and then make an effort to correctly implement the majority of the CSS specification, then we'll start to be on the same page.

      xplatform is not a "benefit"

      Those two are completely orthogonial to the topic at hand. Good design is of no "benefit" to the user, unless that user wants crossplatform capabilities. Period. Crappy design has nothing to do with satisfying user requirements. I've seen many very poorly designed applications which the user base were happy to use.

      Also, since you hoisted xplatform as a feature/benefit of open source

      AHh...no, I did not. I hoisted that the original statement was complete BS and the proof to support that position is that crossplatform is techinically harder and more complex. Thusly, to be done right, everything else being equal, requires better engineering. This is as true for closed source applications as it is for open source. I'm sorry, but you are confused.

      That said, let me clarify that when I meant "engineered" I did not mean better _architected

      Ah! Well, that's a completely different monkey!

      NT kernel - damn good

      I'd have to disagree with you on that one, but it's neither here or there. ;) Basically, the user's "crafted" experience of the kernel is non-existent, save only when they see the BSOD. ;) Aside from that, the kernel has been worked on and worked on, which really shouldn't be happening considering MS lied about it be a microkernel...oh wait, it's a micro-hybrid kernel...no wait, it's a fully OO-hybrid-micro kernel. In reality, it's a monolithic kernel which got a lot wrong from the start and has been seriously revised and sections completely reworked over the years. Np shame in that, it's just the facts. But, digress. ;)

      Biases? MS' only bias is that its apps work well on Windows. If Mac users can boo and hiss when someone gives them a non-Carbonized app, why can't Windows users crib when you hand them an app that's obviously not optimized for Windows?

      Because only recently have any non-MS developers been able to even think about doing something like this. Worse, those that did, were shot in the foot by Microsoft purposely breaking their applications. That's why. The parallel doesn't exist on other platforms.

      Windows users expect their apps to behave in a certain way. Ge

    27. Re:Hello? Linux, are you there? by jp10558 · · Score: 1

      I think that is something in Opera design. I use Opera on WinXP, and it also can take some time to actually close the process, though the window closes instantly. It is a known "feature" for the Opera Process to hang around for several minutes before exiting.

      I hang around the varius forums but don't remember just why they designed Opera this way, I think it had to do with writing RAM cache to disk, and to allow ultra fast restarts if you suddenly decide, oops, I didn't mean to close it.

      --
      Opera, Proxomitron-Grypen,GPG 0x0A1C6EE3
    28. Re:Hello? Linux, are you there? by bheer · · Score: 1

      Shesh. What a jerk. Fact is, most applications don't use such methods because they simply don't matter.

      They don't matter if users don't crib. I've never cribbed about Wordpad's load times. But if you have a huge-ass app (Evolution, Mozilla, OpenOffice, Office 95) and you ignore user complaints by telling them glib stuff like "startup times don't matter", then you shouldn't wonder too much when people start flocking to the competition.

    29. Re:Hello? Linux, are you there? by GooberToo · · Score: 1

      It's funny that Moz takes 15 to 30 seconds to launch if you don't use the methods that you claim "don't matter", yet it loads in the same time as IE if you *do* use those methods, isn't it?

      Well, that's amazing because it speaks exceptionally poor of Microsoft. Microsoft has a number of block read optimizations which are standard as well as a number of DLLs which get loaded during start up. Worse, Mozilla has to load a ton of stuff (e.g. XUL) which IE doesn't. Add in the fact that Mozilla has implemented much more features, that's down right crappy of MS. If Mozilla really is getting that close, it means Microsoft is one of the biggest idiots in world. None of which change, all of the facts that I've presented.

      Now ask your self, will I lose sleep if you continue to function under false impressions of how MS systems work? In case the answer is not obvious, the answer is, no.

      Before you respond, you might bother to read the thread to see if it addresses your "issues". If reading the thread doesn't resove this, we'll have to agree to disagree. As a developer, I will happily sit smug, regardless of your belief.

    30. Re:Hello? Linux, are you there? by GooberToo · · Score: 1

      Well, that's a great observation, but the fact remains, Mozilla's audience has been steadily growing, especially on the Win32 platform. What does that tell you? It says, a fair portion of users are unhappy with IE and two, that in spite of such "issues", and the fact that people have to make an effort to download and install it, it just doesn't matter.

      Perhaps such changes are the difference between critical mass and not, just the same, it's not stoping it from reaching new users. And, in spite of the slower start ups, the better features and compliance to specifications, appear to be fairly appealing.

    31. Re:Hello? Linux, are you there? by spectecjr · · Score: 1

      Well, that's amazing because it speaks exceptionally poor of Microsoft. Microsoft has a number of block read optimizations which are standard as well as a number of DLLs which get loaded during start up. Worse, Mozilla has to load a ton of stuff (e.g. XUL) which IE doesn't. Add in the fact that Mozilla has implemented much more features, that's down right crappy of MS. If Mozilla really is getting that close, it means Microsoft is one of the biggest idiots in world. None of which change, all of the facts that I've presented.

      Apart from the fact that you're completely wrong, of course.

      --
      Coming soon - pyrogyra
    32. Re:Hello? Linux, are you there? by spectecjr · · Score: 1
      Biases? MS' only bias is that its apps work well on Windows. If Mac users can boo and hiss when someone gives them a non-Carbonized app, why can't Windows users crib when you hand them an app that's obviously not optimized for Windows?


      Because only recently have any non-MS developers been able to even think about doing something like this. Worse, those that did, were shot in the foot by Microsoft purposely breaking their applications. That's why. The parallel doesn't exist on other platforms.

      Wrong. Non-MS developers have been able to do all of these optimizations since at least Windows 95 - and probably much earlier.

      Have you *ever* done any professional Windows development? Or did you just look at it once and decide that you were the be-all and end-all of computing?

      Frankly, my friend, you're a fucking idiot who shouldn't be allowed near a compiler. You certainly don't know jack about Windows development.
      --
      Coming soon - pyrogyra
    33. Re:Hello? Linux, are you there? by GooberToo · · Score: 1

      LOL!

      Yes, I've done financial applications on Win systems which were expected to run 24/7 and had billions of dollars go through them. I've also done like applications on OS/2, SCO, Digital Unix, OSF/1, and HP/UX. Furthermore, our applications were some of the first to be deployed on NT/Alpha. So, my Win experience goes back a fair bit, up to and including, current platforms.

      Did you just decide to troll or did you just figure out you don't know what you're talking about? The situations that I'm talking about got lots and lots of press and were even brought up in the anti-trust trail for Microsoft. Go check the facts before you sound like an idiot attempting to troll again.

    34. Re:Hello? Linux, are you there? by GooberToo · · Score: 1

      LOL.

      I'm tyring to figure out if I should laugh and point or simply point. Hmm. Maybe I should point and then laugh. Well, now that I think about it, maybe I should laugh, pick my self up from the floor, and then point. Hmmm...maybe I'll just laugh...

      Oh well, I'll figure it out later.

    35. Re:Hello? Linux, are you there? by bheer · · Score: 1

      Crossplatform usually means more code, which is working against cache/disk and memory. That translates into slower everything, all things being equal.

      So you're saying because OO.o's and Seamonkey's developers chose to show off their 733T xplatform skills, I as a poor unwashed user shouldn't mind the speed dip and forgive them the sloth? And people wonder where the FLOSS dev crowd gets the "arrogant" label! Sorry - I won't put up with the sloth quietly, I'll bitch and moan about it every chance I get, and *not use* the damn app every chance I get, too.

      Thusly, [for xplatform] be done right, everything else being equal, requires better engineering.

      Your line of argument pre-supposes one thing: that xplatform is actually required by the users, that users SEE xplatform as a benefit to them. Good engineering starts with evaluating features/benefits/time/cost. Blind mantras of "xplatform everywhere", IMO, are extremely harmful.

      There's a good lesson to learn from the Netscape/Mozilla story: Not even 1% of Netscape users (and there were millions) ever asked for the monstrosity called XUL. They only wanted a capable layout engine and a browser that was faster than the current marketplace speed champ: IE4.

      Gecko was a great step forward: small, light, fast (and bonus - crossplatform too!) Then, just as Netscape users salivated over the prospect of a *finally* getting a fast, light browser, the Mozilla Project got xplatform GUI religion and proceeded to make XUL. Netscape users were like, "Uh, guys, when will it be ready?" and got a "We can't tell you, but it will be a wondrous thing when it's finally ready". "Can't wait that long, 'mfraid -- we're switching to IE, it's on the desktop anyway", they said, and thus we got 85% market share for IE.

      If there was ever a tale of arrogant engineers and poor engineering decisions sinking a ship, this is it.

      Because only recently have any non-MS developers been able to even think about doing something like this

      this == write good software for Windows? Hmm, tell that to Symantec, Adobe, Macromedia and Borland. Tell that to Lotus, inspite of all the compat problems Notes had.

      Worse, those that did, were shot in the foot by Microsoft purposely breaking their applications. That's why. The parallel doesn't exist on other platforms.

      Yuck. Slashdot FUD and groupthink and its worst. Breaking their apps indeed - Pagemaker's been running fine on Windows since version 3. What's more, my old Pagemaker for Win3.1 runs on Windows XP. Lotus123 for DOS runs on the Longhorn betas. I know schools which run scoring systems off old dBase apps on Windows 2000. MS has a _better_ track record on back compat than most other commercial vendors - especially Apple.

      You're talking about user interface. I'm talking about technical details. Those are worlds apart. That's the difference between user perception and reality.

      Ooh. Worlds apart. How bloody patronizing. Go read ESR's CUPS rant (or jwz's older rants) to find out why UI matters. In fact, as MS and Apple continue to demonstrate, it is ALL that matters.

      One day arrogant, clueless developers like you will understand that when it comes to desktop software at least, perception IS reality. Until then, the entire OSS GUI experience will continue to be an unmitigated horror.

    36. Re:Hello? Linux, are you there? by GooberToo · · Score: 1

      So you're saying because OO.o's and Seamonkey's developers chose to show off their 733T xplatform skills

      Nope. I didn't say and certainly did not mean to imply anything close to that. What I said is that there are some differences which need to be taken into account when comparing speed. One of the primary differences is, if you use a crossplatform application, it's not an apples to apples comparison to cite a natively optimized application versus a crossplatform one. Granted, some crossplatform apps can be wicked fast, but Mozilla compounded it by the use of XUL and a whole new, non-native toolset. I'm simply stating, keep that in mind so you can attempt to do an apples to apples comparison. Most people don't know this or forget and wind up doing an apples to oranges comparison. As such, they will never be satisified.

      And people wonder where the FLOSS dev crowd gets the "arrogant" label!

      Well, I would assume that label is from people that are ignorant of the subject matter, especially technical details, and rush to make poor judgements and/or technology assessments. In this case, "arrogant", which seem to fit well the mass of incorrect assumptions that I've seen here today. I might add, none of which, seem to be coming from the FLOSS camp.

      Your line of argument pre-supposes one thing: that xplatform is actually required by the users

      I don't think so. In fact, I think I even stated they were orthogonal to each other. On the other hand, crossplatform is normally a way of effectively serving multiple platforms in a timely manner. It's a trade off. You want a good application everywhere or do you want a better application on one platform. In the case of IE, even that is not accurate because IE really is the lessor of the two. Feel free to compare features.

      Blind mantras of "xplatform everywhere", IMO, are extremely harmful.

      Well, I do agree with you that "blind" anything can be very bad. Just the same, I don't think crossplatform generally comes into the picture because of lack of foresight. In fact, it's generally there before of forward thinkings.

      If there was ever a tale of arrogant engineers and poor engineering decisions sinking a ship, this is it.

      Well, I'm actually fairly ignorant of the decision details there, just the same, XUL delivered on a lot too. Which is not to say that I'm an XUL fan, but they are out there. Unless you were there to share in the process, it's probably safe to say your assumptions are the case example of arrogance.

      Yuck. Slashdot FUD and groupthink and its worst.

      I'm sorry, but that's fact. The issue was even brought up in MS' antitrust trial. Furthermore, the issues were very well publicized. Should I assume that further references to FUD actually means fact?

      Ooh. Worlds apart. How bloody patronizing.

      Patronizing? How so? I'm honestly not sure what you mean. One aspect is of great technical importance while the other is not. If fact is patronizing, then I guess I am.

      Go read ESR's CUPS

      I would think that your assumption that ESR speaks for everyone is well, greatly arrogant. Shamefully so, in fact.

      One day arrogant, clueless developers like you will understand that when it comes to desktop software at least, perception IS reality. Until then, the entire OSS GUI experience will continue to be an unmitigated horror.

      Or maybe, arrgant users, such as your self, will continue to be ignored because they don't live in reality. Perception is not reality, that's exactly why we use things like watches and calendars. That's the line of thinking that gets users in trouble.

      Look, no one is saying that Mozilla is the best software ever made. It surely appears that some odd dicisions surround it. Just the same, if you don't like it, don't use. It really is that simple. Unlike IE, no one is attempting to force you to use it. Meanwhile, Mozilla is getting better, is getting faster, and is far more capbable and compliant than IE. If better isn't better to you, don't use it.

      Why is this so hard for people to understand? Arrogance?

    37. Re:Hello? Linux, are you there? by Anonymous Coward · · Score: 0

      specterjr is right, GooberToo is wrong.

      I've developed cross platform code, some of which you may have used. Knowing your platform and taking advantage of its strengths and dodging its weaknesses is not only usually a fairly large effort but can yield fairly large improvements. You can't take advantage of things like asynchronous I/O in a generic manner because each platform supports it differently. You can write a generic routine that performs average on all platforms or you can optimize for each platform and run well on all. Of course, design, development, testing, and QA are a bit more difficult and require more time, but you get good benefit from it and that is important when performance is an important metric for your code/product.

    38. Re:Hello? Linux, are you there? by 0x0d0a · · Score: 1

      Applications take longer to load in linux.

      This is only true for GNOME/KDE projects (I have Windows Key-T set up to open an xterm running zsh, and it comes up in, oh, I don't know, a fifth of a second on my P4).

      The GNOME and KDE libraries do a huge amount of *crap* when they start up. It's insane that gnome-terminal takes so many CPU cycles to start.

    39. Re:Hello? Linux, are you there? by spectecjr · · Score: 1

      Yes, I've done financial applications on Win systems which were expected to run 24/7 and had billions of dollars go through them.

      I wouldn't call writing a few lines of HTML "doing financial applications".

      I've also done like applications on OS/2, SCO, Digital Unix, OSF/1, and HP/UX. Furthermore, our applications were some of the first to be deployed on NT/Alpha. So, my Win experience goes back a fair bit, up to and including, current platforms.

      Yet you continue to make completely false claims that you don't back up with any real data about a platform that - to an experienced Windows developer - it's obvious that you know nothing about.

      And you call *me* a troll?

      That's rich, Mr. Clueless.

      --
      Coming soon - pyrogyra
    40. Re:Hello? Linux, are you there? by Anonymous Coward · · Score: 0

      Why is this so hard for people to understand? Arrogance?

      perhaps if you didn't behave like such a pompous twat, you wouldn't need to be asking this question.

    41. Re:Hello? Linux, are you there? by Anonymous Coward · · Score: 0

      You ran WinME for several years? You have more fortitude than I, by a long stretch. Six months was too much... it should have been named Win98SE+B (Windows 98 Second Edition + Bloat).

    42. Re:Hello? Linux, are you there? by bheer · · Score: 1
      Most people don't know this or forget and wind up doing an apples to oranges comparison.

      Last I heard, Seamonkey and iexplore were both browsers. That makes it an entirely valid apples-to-apples comparison.

      Btw, I don't assume ESR and jwz don't speak for everyone. But it's easier to point to their rants than raise my blood pressure ranting here, so I'll just point.

      Ooh. Worlds apart. How bloody patronizing.

      Patronizing? How so? I'm honestly not sure what you mean. One aspect is of great technical importance while the other is not. If fact is patronizing, then I guess I am.
      Touche! :-)
    43. Re:Hello? Linux, are you there? by bheer · · Score: 1

      Well, that's a great observation, but the fact remains, Mozilla's audience has been steadily growing, especially on the Win32 platform. What does that tell you?

      That when your market share approaches zero, the only way to go is up.

    44. Re:Hello? Linux, are you there? by GooberToo · · Score: 1

      LOL!

      You really are a prick. My APPLICATIONS (or is that word too big for you) are in C and C++ and have nothing to do with HTML.

      Let me guess. You can do hello world in VB and mommy made you a cake and everything. Congrats. Speaking as a very experienced, multiplatform (including multiwin platforms), I call bullshit on your ignorant trolls.

      I think it's safe to say, mommy didn't breast feed you enough and you feel like you need to get your attention here. Good luck with that...

      And you call *me* a troll?

      The shoe sure fits....so don't complain...no wait...that's what you seem to do best...

    45. Re:Hello? Linux, are you there? by GooberToo · · Score: 1

      Wow, the idiot mods acting up again. I was polite and pointed out that the moron was rude (which he was) and didn't know what he was talking about...and I was rated troll. Some mods are not fit to breath.

    46. Re:Hello? Linux, are you there? by Anonymous Coward · · Score: 0

      No, the mods were fair. You, sir, were rude and an asshole to boot. Clueless dipshit.

    47. Re:Hello? Linux, are you there? by Anonymous Coward · · Score: 0

      You use Mandrake ?
      Hallo ? Anybody home ?

      There are REAL Linux distributions out there.

    48. Re:Hello? Linux, are you there? by spectecjr · · Score: 1

      Speaking as a very experienced, multiplatform (including multiwin platforms), I call bullshit on your ignorant trolls.

      I agree. You are a very experienced multiplatform.

      Most likely platforms 6 and 7 at Euston Station.

      Stop pretending you know anything about optimizing Windows systems. You do not. Your words - and insistence that only Microsoft can optimize apps - speak for themselves.

      --
      Coming soon - pyrogyra
    49. Re:Hello? Linux, are you there? by Anonymous Coward · · Score: 0

      "(KDE 3.2 being far more responsive than ANY KDE predecessor)"

      WTF? ANY? Go dig out a P200 box with 32M. Put KDE 1.1.2 and KDE 3.2 on in. See which is faster. Well, see which one us USABLE.

      I don't understand why KDErs always say this. In terms of startup time, memory use and overall performance, KDE 3.2 is orders of magnitude worse than KDE 1.1.

    50. Re:Hello? Linux, are you there? by GooberToo · · Score: 1

      You never did read the whole thread did you? You are an idiot. Worse, you insist on reading and stating things I never stated. That makes you an huge idiot.

      You're unfit to breath air.

    51. Re:Hello? Linux, are you there? by Anonymous Coward · · Score: 0

      Linux does not become unstable as you load more applications into memory. Start your computer and all of your applications (memory is cheap; tuning you swappiness as needed) and never have to load them again. I find that application crashes are rare; well, the ones I run.

      I totally agree with you for all versions of Windows up to Windows 2000. However, on Windows XP Home, I find Windows to be stabler than Linux. I might be the exception rather than the rule, but did you experience the reported problems with XP?

    52. Re:Hello? Linux, are you there? by ACPosterChild · · Score: 1

      Does IE load faster than Mozilla? Probably. Thing is, I typically start my browser less than once a week. I leave Moz up with lots of tabs open all the time. If it takes an extra 4 seconds to start, that doesn't bother me.

      Now, when IE takes 20 seconds longer to render a page than Moz, that DOES bother me. Especially since I probably view 1000 pages for every time I start my web browser. I've given IE a number of chances (side-by-side on the same machine and same web page), and it has always driven me insane with the amount of time and manner in which it loads pages.

      BTW, I don't care about any "you can tweak this n that" stuff. I install them with default choices. It either works OK or it doesn't. IE, IMO, doesn't.

    53. Re:Hello? Linux, are you there? by bheer · · Score: 1

      Probably. Thing is, I typically start my browser less than once a week. I leave Moz up with lots of tabs open all the time.

      You do realize you are an atypical user? Most users turn off their computers, or at least log off, once in a while.

  14. Good basis of metrics for O/S by wombatmobile · · Score: 1, Insightful

    After the government changes in the US and the DOJ is free to investigate monopolism in software again...

    How hard would it be to make the case that consumers would be advantaged by gaining access to just a basic o/s?

    It mightn't be easy because the courts are legal organs not technical forums, but with a disciplined argument based on metrics derived from the types of performance issues noted in the article... an articulate, intelligent lawyer might get this done.

    Right?

    1. Re:Good basis of metrics for O/S by Hatta · · Score: 1

      How hard would it be to make the case that consumers would be advantaged by gaining access to just a basic o/s?

      That depends, what do you mean by "just a basic o/s"?

      --
      Give me Classic Slashdot or give me death!
  15. Optimize Windows... by smatt-man · · Score: 0, Redundant

    Step 1: Buy a G5 Mac.

    --

    ---
    Lousy rotten karmic retribution.
    1. Re:Optimize Windows... by cortez · · Score: 5, Funny

      Step 1: Buy a G5 Mac.
      Step 2: There is no step 2!!!

      --
      Paizurishitetai desu ka?
  16. The FIVE things Apple did to make OS X faster. by hal2814 · · Score: 1

    Is it just me or are the first six items all caching schemes?

    1. Re:The FIVE things Apple did to make OS X faster. by millahtime · · Score: 1

      Is it just me or are the first six items all caching schemes?

      The first 5 things are not just caching.

      The first 2 are caching but they are caching of different things. And, how can on-the-fly defrag be a caching. As in windows where you go run defrag every now and then, in OS X it is done on the fly as you are operating. This keeps the file structure at it's peak from a clustering standpoint.

    2. Re:The FIVE things Apple did to make OS X faster. by stanmann · · Score: 1
      And, how can on-the-fly defrag be a caching. As in windows where you go run defrag every now and then, in OS X it is done on the fly as you are operating
      Isn't that one of the things NTFS is supposed to do???
      --
      Food not Bombs is a nice platitude but it breaks down when you notice that the Bombees are usually well fed
    3. Re:The FIVE things Apple did to make OS X faster. by HeghmoH · · Score: 1

      Caching is one of the best ways to make things faster. Don't believe me? Try disabling your L3/L2 cache (and L1 if you can), your filesystem cache, and use a video card with no separate VRAM, and see how fast your system goes.

      So, what was your point?

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
    4. Re:The FIVE things Apple did to make OS X faster. by hal2814 · · Score: 1

      Defrag is most certainly a form of caching. Placing data in a place where it is faster to access based on when the OS predicts it will be used is caching. The OS assumes (and with good reason) that a program accessing a sector off the disk will likely access other sectors belonging to the same file. Therefore the OS places all of these sectors in the same locality in order to access them faster when needed since sectors read insequentially off of the hard disk incurs a performance hit.

      The only difference between this and memory caching is that the memory cache is a copy while the file system does not bother to keep a copy of the disk sector in two places since the medium has not changed (i.e. RAM to CPU cache) and the data storage is persistant.

    5. Re:The FIVE things Apple did to make OS X faster. by Anonymous Coward · · Score: 0

      "Almost all programming can be viewed as an exercise in caching."

      -- Terje Mathisen
    6. Re:The FIVE things Apple did to make OS X faster. by hal2814 · · Score: 1

      I agree that caching is a good thing in almost all circumstances. Generally, you would have to go out of your way to design a progam that makes caching inefficient.

      I guess my point is that I was expecting ten really cool OS tricks that make their operating system run faster and after reading the article I feel somewhat let down that six of them invovled caching. Not to knock caching, but that's kind of a cureall for performance woes. From my training we've always looked at it like, "Well, we can't get it to run any faster so just throw a bigger cache on it."

    7. Re:The FIVE things Apple did to make OS X faster. by HeghmoH · · Score: 1

      Well, as Terje Mathisen said, "All programming is an exercise in caching." The interesting thing is that they cache unusual things, in unusual ways. I remember when the G3 was first released, and everybody was talking about its L2 cache, because it was a huge advance and made things way faster. A standard technique, when applied in a novel way, is novel.

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
  17. The same way I make my code faster by Anonymous Coward · · Score: 0

    Throw faster hardware at it.

  18. Finally.... by Anonymous Coward · · Score: 1, Insightful

    ...someone who RTFA and can summarize it for us lazy people. That's exactly what Apple did.

  19. Some tips on making your computer faster by wiggys · · Score: 5, Informative

    1) Don't install so much crap on your computer. 5 megapixel photos set as wallpaper along with Real Player, Gator Spyware Crap, Quicktime Task, HP scanner registration reminder sofware, webshots, Norton anything, MS office bar etc running on startup will make your nice shiny new computer run like an arthritic snail on sleeping tablets.

    2) Turn off some of the eyecandy. All those fades and whooshes and stuff don't actually do anything useful, they just consume CPU cycles and waste your time.

    3) Use Ad Aware and SpyBot regularly to keep scumware out of your computer. I had to clean up a PC this morning which had stopped working because the BASTARDS at NewDotNet wrote some software which fucked the TCP/IP stack backwards.

    4) Defrag regularly and run MSCONFIG to check what crap is sneaking back on to your Startup scripts.

    BTW, Windows 3.1 sitting on MSDOS 6.2 ran like shit of a stick on my old P133. I wonder if/how it would run on a modern system?

    --

    Sorry, but my karma just ran over your dogma.

    1. Re:Some tips on making your computer faster by benzapp · · Score: 2, Insightful

      BTW, Windows 3.1 sitting on MSDOS 6.2 ran like shit of a stick on my old P133. I wonder if/how it would run on a modern system?

      I don't know, but I ran Windows 3.1 on top of OS/2 3.0 and on a P133 and it worked perfectly, and its speed was acceptable. It must have run significantly faster on native DOS.

      --
      I don't read or respond to AC posts
    2. Re:Some tips on making your computer faster by mbbac · · Score: 4, Informative
      5 megapixel photos set as wallpaper
      Actually, Quartz does an extremely good job of displaying 6.2 megapixel images on the desktop even on slow and old Macs.

      All those fades and whooshes and stuff don't actually do anything useful, they just consume CPU cycles and waste your time.
      Most of that is handed off to the GPU via Quartz Extreme.

      Defrag regularly
      HFS Plus already does that for me.
      --

      mbbac

    3. Re:Some tips on making your computer faster by Jeff+DeMaagd · · Score: 1

      I agree. I recently bought a system that happened to include Windows XP. I did most of your recommendations, and turned off menu drop shadows too, which is in a different dialog box, I don't remember where. I noticed that was lagging the system for a useless effect. nVidia has a feature that allows menus to be translucent, but I noticed a slight lag using that too.

      In short, I think I might just go back to using Windows 2000 for a primary Windows system, and boot into XP for games only.

    4. Re:Some tips on making your computer faster by finkployd · · Score: 1

      BTW, Windows 3.1 sitting on MSDOS 6.2 ran like shit of a stick on my old P133. I wonder if/how it would run on a modern system?

      Really? Cause it ran fine on my 486/25 back in the day. How much RAM did you have? I'm pretty sure I only had 32 or 64.

      Finkployd

    5. Re:Some tips on making your computer faster by b-baggins · · Score: 0, Troll

      Translation: Babysit your OS and limit what you can do with it.

      Why, why, why do Windows users continue to put up with an OS that treats them this way?

      I use to wonder that for a long time, but I finally found the answer. They all suffer from Stockholm Syndrome. You know, that pyschological disorder where a victim falls in love with their torturer?

      --
      You can tell a great deal about the character of a man by observing those who hate him.
    6. Re:Some tips on making your computer faster by lucas+teh+geek · · Score: 0

      I remember running windows 3.11 on MS DOS 6.0 (never did get that .2 update) on a 386sx, and it ran perfectly alright. i think the grandparent poster must have been smoking crack or something

      --
      TIAEAE!
    7. Re:Some tips on making your computer faster by theridersofrohan · · Score: 1
      BTW, Windows 3.1 sitting on MSDOS 6.2 ran like shit of a stick on my old P133


      And is this good or bad for those of us who are not yanks?

    8. Re:Some tips on making your computer faster by blackmonday · · Score: 1

      Google "startcop.zip" - this is an old program I have on every windows computer I use. It lets you disable any stuff you don't want on startup. very handy and free. You'd be surprised how many programs lurk on startup - and Apple (itunes, quicktime) apps are always found in there.

    9. Re:Some tips on making your computer faster by Anonymous Coward · · Score: 0

      Win 3.1 ran great on anything above a 486 - it flew on pentium based systems. So long as you didn't have only 4 megs of RAM or something like that...

    10. Re:Some tips on making your computer faster by Anonymous Coward · · Score: 0

      BTW, Windows 3.1 sitting on MSDOS 6.2 ran like shit of a stick on my old P133. I wonder if/how it would run on a modern system?

      Probably very fast. But a modern system with an old OS is like a ferrari with cartweels.

      In other words: Why run win3.1 in a modern system if you'd have to reboot everytime an app accesses the wrong memory area?

    11. Re:Some tips on making your computer faster by Anonymous Coward · · Score: 0

      Another awesome little proggie is Startup Control Panel by Mike Lin. It will alert you when a program tries to set something to execute on startup. Very useful for catching spyware and general performance tuning.

    12. Re:Some tips on making your computer faster by mcb · · Score: 1

      my 486 sx25 had 8 mb of ram (we upgraded by buying 4 mb more!) and it ran windows 3.1 perfectly fine. well we couldn't play any games except solitaire and minesweeper without booting to dos, but i thought that was standard back then.

    13. Re:Some tips on making your computer faster by Blakey+Rat · · Score: 1

      I tell you, I'm in Washington State and I have no damn clue what "shit of a stick" means. Maybe it's fast, maybe it's slow... you got me.

    14. Re:Some tips on making your computer faster by Blakey+Rat · · Score: 1

      You'll be disappointed. Once you've turned off the eye-candy in XP it runs noticably faster than Windows 2000 (with all the eye-candy turned off, of course.)

      Seriously. Set XP up with the Classic theme, turn off all the menu fading and mouse shadowing and such (Start:Control Panel:System:Advanced:Performance and click away) and you'll have about the fastest GUI that's capable of running on that hardware. If that's not good enough for you, then you're just kind of up a creek without a paddle.

    15. Re:Some tips on making your computer faster by Paulrothrock · · Score: 1

      Or get a Mac and not worry about any of that ever. (Well, except the eye candy. Scale is is fast, genie is pretty, Suck is wicked.)

      --
      I'm in the hole of the broadband donut.
    16. Re:Some tips on making your computer faster by Reapy · · Score: 2, Insightful

      Games.

    17. Re:Some tips on making your computer faster by niko9 · · Score: 1

      ...will make your nice shiny new computer run like an arthritic snail on sleeping tablets.

      Would that snail be using the cane with the built in plastic fold down seat or the walker with the tennis balls attached to the two front legs?

      I always felt the latter had an edge over the formes secondary to the glide the felt on the tennis balls afforded. :P

    18. Re:Some tips on making your computer faster by Lehk228 · · Score: 1

      AS a yank, i must say that it makes no sense over here either, now to say "ran like my little brother when i had Shit ON a stick" would mean fast...

      --
      Snowden and Manning are heroes.
    19. Re:Some tips on making your computer faster by mduell · · Score: 2, Insightful

      Actually, Quartz does an extremely good job of displaying 6.2 megapixel images on the desktop even on slow and old Macs.

      Dare I ask what is the point of putting a 6.2Mpix pic on a 2.3Mpix (for the 23", in reality most macs are in the .5-1.5Mpix range) screen?

    20. Re:Some tips on making your computer faster by ron_ivi · · Score: 1
      5 megapixel photos set as wallpaper

      Why would this matter? Uncompressed and scaled (which happens once) it'll be just as big as your screen in the same way that a diagonal gradient would be. It's not like your monitor decompresses on the fly every time it displays an image.

    21. Re:Some tips on making your computer faster by HeghmoH · · Score: 2, Insightful

      The point is that it's easier to have the computer automatically resize it than it is to do so manually; after all, this is the kind of thing that computers are for: doing boring tasks behind your back so you don't have to think about them.

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
    22. Re:Some tips on making your computer faster by Anonymous Coward · · Score: 0

      Do me a favor. shell out of your pretty X window then do this

      ls -tarl /usr/bin

      now tell me how much shiiiiiiiiiiiit is in there?

      Linux is in the SAME freeking boat as what your bitching about. Honestly do you think your family is capable of 'keeping up to date' with their linux box? It is JUST as easy as windows. But they will have the same crap.

      I btw DO babysit my linux box's too. I trust them to do the same thing I told them to do. Guess what? Im not perfect. I also trust my linux box to about every other week crash and lockup completely. My XP box did that maybe 2 months ago. The 2k box at work I use for dev work I think I had to reboot it about a month ago. The linux box is a standard slack install. No tweaks. Yet it still crashes. Bad hardware? Probably. Or is it just some combo of stuff I installed? WHO KNOWS. But every other week im hitting the reset button because its locked tight. Should I fix it? Probably can I yeah. But do I *really* care? NOPE.

      Think about that for a second. I *AM* capable of fixing but do not care enough to. I just want to surf and play a few games.

      All these OS's are about the same. That is why the 'masses' are not switching in droves. They have no REAL compeling reason to. There is nothing in linux that isnt in Windows. Why should they even look at you. Their OS was 'free' too it came with the computer. To put linux on one would take TIME. Most people do not want to spend 10 hours reconfiging a computer. That is why most computers are in SAD shape. You have to keep an eye on ALL OS's.

      The one thing every OS could do to make life more simple is to fix the 'power off' problem. I like to turn my computers off. (blah blah blah its better to leave em on blah blah blah blah). Make it so I can just push the button again and its OFF. Issuing commands from the 'gui/commandline' to turn off the computer makes NO sense. The power button *THAT* everyone understands. We went backwards somewhere in the past 20 years...

      Come down off your linux horse and join the REAL world where things break. Linux is JUST as fragle as every other OS out there. The only *REAL* thing it has going for it is that people want to fix it.

      I have a better question Why, why, why do Linux users continue to cop an attiude? Is it because they some how passed the OS intiation test? I installed OS2 from floopy. If you want an OS initiation test give that a whirl.

    23. Re:Some tips on making your computer faster by b-baggins · · Score: 1

      PS/2

      --
      You can tell a great deal about the character of a man by observing those who hate him.
    24. Re:Some tips on making your computer faster by Reapy · · Score: 1

      Sure, I have a ps2, xbox, gamecube and gba. I love games. PC gaming was my first love though, and is still my favorite. As soon as I can play pc style games on my consol, I guess I could give up windows, but that won't be happening anytime soon.

    25. Re:Some tips on making your computer faster by Xyde · · Score: 1
      It doesn't matter; everything is double buffered & cached. Quartz will scale the image once and cache it as a bitmap, in the unlikely event it gets paged out, (~/Library/Caches/Desktop/) and then it's stored in the video card's VRAM as a texture and all com-posited on the GPU anyhow.

      You could put a 50MP file as the backdrop and after the initial decompression it would be no slower than having a 50x50 GIF.

    26. Re:Some tips on making your computer faster by Xyde · · Score: 2, Informative
      Sorry, that was COMPLETE misinformation.

      More digging indicates that these are a cache for the thumbnail images in the Desktop Pictures system preference. However the part about the desktop picture being stored on the GPU as a texture is still valid, as is the part about a 50MP image being no slower than a 50x50px GIF.

      I routinely set large (50MB, layers) photoshop files as my backdrop out of pure laziness and experience no slowdowns whatsoever as a result. (on a 1ghz 12" powerbook, 768mb RAM)

    27. Re:Some tips on making your computer faster by juuri · · Score: 1

      Because the window manager must keep copies of the contents under windows in extra buffers, in case you close, minimize, etc... When using a single colour or pattern the WM can compress that backing store down saving you memory and processor time when interacting with windows. This effect is much more pronounced on OSX because of the multiple backing stores kept for each window to do proper alpha blending. You can bet longhorn is also going to have the same issues.

      --
      --- I do not moderate.
    28. Re:Some tips on making your computer faster by Anonymous Coward · · Score: 0

      But does the resoultion matter? I don't think any window manager would keep a 5 mega-pixel image in memory just for the background. Nor do I think they would be decompressiong JPEGs as I move windows around.

  20. XP and OS X difference by millahtime · · Score: 4, Insightful

    upgrading from 2K to XP on the same hardware will slow you down. Upgreading from OS X 10.2 to 10.3 on the same hardware will give you speed improvements a majority of the time.

    I can see how they can write an artice about how apple did this but to claim that Microsoft does it too. I don't see how. Unless Microsoft has improvements but enough of the new things they add slow it down so much more the gain is outweighted by the loss.

    1. Re:XP and OS X difference by perlchild · · Score: 1

      If you look at the list of improvements to win2000 as a target, you'll see a lot of the ideas were incorporated. (Prebinding, journaling, etc...) That they don't make the system as much faster as with apple might have to do with the Apple Engineer Skillset vs Microsoft Engineers Skillset difference after all(I said difference, not superiority/inferiority, because even difference would be enough in this case)

    2. Re:XP and OS X difference by JohnTheFisherman · · Score: 1

      Apple was still optimizing and cutting bloat out of OS-X, which is where they got most of their speed improvements. Waiting seconds for windows to redraw? GMAB!

      There are a few delays and annoyances in XP, but it's fairly zippy out of the gate. I've used both it and 2K on several machines, and XP boots up ~30 seconds faster, with maybe an additional 5 seconds of delay on the desktop, so you're still well ahead of 2K in time to use. It shuts down much faster too, and I don't notice any GUI slow downs. If you want to speed things up, turn off all the eye candy.

    3. Re:XP and OS X difference by Anonymous Coward · · Score: 0

      if apple was smart, they would patent improving operating system speed!

    4. Re:XP and OS X difference by GooberToo · · Score: 3, Interesting

      I've used both it and 2K on several machines, and XP boots up ~30 seconds faster

      Microsoft tends to spend more time figuring out ways to trick their users into *thinking* that things are faster even though it's actually taking as long, if not longer than previous versions. In this case, you've been tricked. Microsoft moved more stuff after the user is logged on. In other words, your system is still doing all of the things it used to do, plus probably more, it's just that you think it's done.

      This is the difference between reality and perception. Microsoft tries very hard to address a user's perception, even at the cost of making reality slower. As is, in the above cited example, Microsoft gave you a login screen, whereby, you can do very little to nothing, but you're satisified thinking it's done, in spite of the fact (reality) that it's not. This means, attempting to do things right after the login screen will more than likely, take much longer than expected. They further hide this fact by making application startup and caching part of the OS boot sequence. Non-cached application startup, following initial login, will more than likely be painfully slow for non-trvial applications, at least until XP actually finishes it's startup.

      Good or bad, you decide.

    5. Re:XP and OS X difference by JohnTheFisherman · · Score: 1

      Actually, I explained that. I'm not being tricked, I get to *use* my computer ~25 seconds or more faster from turn on than I did with 2K. It could have been low hanging fruit optimization on startup, but MS OSes boot up significantly faster than OS-X and any Linux I have tried recently, and that's not stacking the deck with lots of extraneous services. 2.6 kernel stuff lately has sped things up A HUGE amount, but even 2K is still faster to USABILITY, and XP is even faster.

    6. Re:XP and OS X difference by krunk7 · · Score: 1
      Just to reaffirm what the parent has said. I haven't used windows in over a year. I used Linux before and have recently started using OSX, though I still use Linux for my servers and one client. . .to the point: When I bought my mac, I sold my pc to a friend and installed XP on it for him. it was a nice system in it's own right (2500+ w/ 333mhz, 512 ddr 2700 ram, 9500 Pro). The fresh install of XP simply flew. Time to use was significantly faster than with Linux or OSX. Pulling up applications was significantly faster than Linux, but about the same as OSX. This is comparing a VERY tweaked Linux install with a default XP/OSX install. Unfortunately, I didn't have 2k lying around to compare with as well.

      Just a note, obviously I much prefer linux and osx over windows, which is why I don't use it. But when it comes to speed, XP is the overall winner. Of course, it was also VERY fast at crashing which it did w/n 20 minutes of the install. At first I was perturbed, but than remembered what I was dealing with.

    7. Re:XP and OS X difference by GooberToo · · Score: 3, Informative

      Well, all I know is that my own experience is different from yours. Not to mention, my experience is generally regarded as recreatable. That is, while I'm "logged in", my machine is technically worthless until it's finished starting up the system and doing all the things that Linux makes you do up front. In other words, when I have my desktop on Linux, I can immediately start using it. Under 2K and especailly XP, I have to wait, wait, wait before the system is responsive to my applicatin requests. That's the way MS designed their system and that's the way everyone experiences it. I guess this goes back to the perception versus reality difference. Like I said, it's up to you to decide if it's good or bad. I say, "indifferent". You seem to say, "good". Others say, "bad".

      It's worth noting, if nothing more than FYI points, there are ways to drastically speed up Linux's start up times. They range from using LinuxBios to changing out the init scripts for scripts which are are to run highly parallel. Last I heard, the init scripts alone, take off 10s of seconds. It's just that people would rather have UNIX and Linux compatibility.

      At any rate, I'm really not sure what you mean by, "USABILITY" being faster. If you mean the speed of the overall system as it relates to user responsiveness, then I suspect you have something wrong with your Linux configuration. Usabiity between the two systems should be equally high. Personally, my usability goes way down on Windows systems because it lacks so many of the powerful X features, out of the box anyways. But, I recognize that I'm not the typical win/linux user.

      Lastly, I must say that I find it interesting that you find XP to be faster than 2k. XP is widely regarded as being slower (yes, with everything turned off) than 2k, as far as the user interface is concerned.

      Some of these differences might center in how we're using our systems. My uses tend to be more of a workstation/desktop while you're may center completely around a MS-desktop solution.

    8. Re:XP and OS X difference by elliot2 · · Score: 1

      Apple _had_ to improve things because OSX was UNUSABLE for normal user in version 10.0 and 10.1. Sure if you hate Windows and have to use OSX that's another problem.

      Windows was never that slow and they did't need to fix anything Apple had to. And in XP everyone is able to disable all fancy things if they think it's faster without it.

    9. Re:XP and OS X difference by Chester+K · · Score: 1

      upgrading from 2K to XP on the same hardware will slow you down.

      Unless you turn off the eye candy, in which case XP is measurably faster than 2K, since XP includes reordering and prelinking routines to reduce disk seeking time and relocation time during startup.

      --

      NO CARRIER
    10. Re:XP and OS X difference by tgibbs · · Score: 2, Insightful

      Microsoft tends to spend more time figuring out ways to trick their users into *thinking* that things are faster even though it's actually taking as long, if not longer than previous versions. In this case, you've been tricked. Microsoft moved more stuff after the user is logged on. In other words, your system is still doing all of the things it used to do, plus probably more, it's just that you think it's done.

      Perception is what matters. I enjoy working at a computer that feels fast and responsive. If a developer can hide time consuming activities so they occur at a time when I don't notice them, that is a significant improvement.

    11. Re:XP and OS X difference by JohnTheFisherman · · Score: 1

      I guess "generally regarded as recreatable" varies from user to user. I've heard the same experience as mine repeatedly - 2K is very slow to boot, and the UI is not noticably any faster. The only dissent I hear is at /., which is an veritable fountain of accurate and unbiased information on MS. ;) YMMV, of course - I hear that all my Linux problems are imaginary all the time here too.

      The 'usability' is not faster, I just get 'to usability' faster - to a point where I can use the computer instead of waiting for it to boot/start services/whatever more quickly with XP than I do with 2K (or even 2.6 Linux, for that matter).

      I'm not going to give the BIOS over to Linux, since I still use XP primarily - mostly EE stuff (circuit design, analog/digital simulation, PCB layout, etc.), web, and some games. Linux is really hurting for some decent EE tools.

    12. Re:XP and OS X difference by GooberToo · · Score: 1

      That's a fair remark. For me, they are not able to hide the time when it matters to me. So, clearly we have differing experiences. That hardly invalidates either's position.

      Just the same, why does it really matter? Are you having to reboot many times in a day? When software like VMware and colinux, etc, no one should be needing to reboot for days, weeks, or ever years, unless there is something wrong. Which means, it's mostly all noise anyways.

    13. Re:XP and OS X difference by GooberToo · · Score: 1

      I guess "generally regarded as recreatable" varies from user to user.

      Ya, I guess that was a slap-on-the-sly. My point being, many user's experience matches that of MS' design. The design being, you pay later and not now. It's just that many users want to do something "later" and wind up still waiting on the system to make it self available. Users that boot and then load office right away, don't have the same toll to pay. I think that's what I was trying to say. It's simple, you pay now or pay later. There is no exception. It's just that with Linux, I pay now and have a desktop ready to go, when I am. With Windows, I get to login and pay later, when I'm wanting to have a desktop ready to use, when I am. That means, you're the minority rather than the rule; simply because that's how Microsoft designed it to work.

      For many, I can see that it would translate to a good thing. For others, like me, it's bad. I prefer to not really worry about it because I rarely reboot and the time "now", or, "later", really all washes out as noise anyways.

      I'm not going to give the BIOS over to Linux, since I still use XP primarily

      My primary desktop is Linux and I'm still not ready to give my BIOS over to Linux either. Just the same, the point I was hoping to highlight, but sounds like I failed, is that Linux, it self, is not natively slow. It's just purposely made to be so for backwards compatibility. I stress this because if you were to just take the things in Linux which make for faster starts ups, without using special disk re-ordering tricks, Linux would actually come out ahead. Sadly, tricks like this are rearely used, other than on embedded systems because startup time is generally lost in the noise. And, if it's not, that generally means you have serious problems other than startup durations. ;) From a JFYI perspective, I've read in the kernel hacker's lists that some have played with ordered block reads to improve startup times. They actually are fairly effective and are complimentary to what Microsoft does.

      I guess if it really bothered people that much, these items would get more attention. But, since it's really nothing more than noise for the average user, I don't guess much energy goes into making these things fater under Linux.

      Linux is really hurting for some decent EE tools.

      I've been hearing that for years and years. While I honestly don't know the current state of things in that regard, I suspect it's still painfully true. The fix is, to be sure to tell your software supplier that you want Linux support. To many mention this problem in passing but never actually let the software developers there is any interest at all.

      I mention all of these things because it goes back to perception versus reality. The perception is, "weee....I'm more productive". The reality is, you're not. Which is, I'm guessing, why these things don't get much attention under Linux. The reason? IMO, the kernel developers tend to be more pragmatic than gimmickie, even if gimmicks do buy perception brownie points.

    14. Re:XP and OS X difference by rainman_bc · · Score: 2, Insightful

      You're comparing apples to oranges and they mod u up as insightful?

      You're comparing a major revision to a minor revision; 10.2 -> 10.3 isn't a major revision as I read it.

      Upgrading from 2K to XP is like going from MacOS 9.x to OSX.

      Going from OSX 10.2 to OSX 10.3 is like going from XP SP1 to XP SP2.

      Upgrading from MacOS 9 to OSX on the same hardware will slow you down. Upgrading from 2k to XP on the same hardware will slow you down.

      So what's the point of your observation exactly?

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    15. Re:XP and OS X difference by shaitand · · Score: 1

      That or Microsoft has using the speedhacks which they use (if you read the article that's less than half of those listed for OSX) for quite awhile, thus any performance gain you noticed from it would have been a long time ago.

      Most were first put into 2000 and 98/ME, each of which introduced a TON of bloat over the previous version that offset it. It may be more of pain in the arse to configure, support less hardware, and look uglier... but surely nobody is going to claim 2000 is FASTER on the same machine compared with NT 4.0.

    16. Re:XP and OS X difference by Steeltoe · · Score: 2

      I have used both Linux, 2K and XP.

      With the newer KDEs, I scream "bloat!". It takes forever to boot and the user-interface is completely different from application to application. Gnome, I don't like the looks of, and the themes don't help and there are no real standards to rely on. Of course, you can use fvwm or something, but nothing can replace Microsoft Office yet due to Microsofts proprietary Word-"format". The DOJ should have fixed that one..

      2K seems very stable, also abit slow on older hardware but usable. A little boring though when you have got to know XP.

      XP is quicker than 2K in my experience, but you need 256-512 Mb memory for it to happen. The boot is over in 20-30 seconds and the hibernate uses 8-10 seconds and then the OS is ready for you. Of course, older hardware tend not to have enough memory.. But XP _is_ alot more optimized than 2K on the right hardware, trust me on that.

      I happen to like the new UI of XP. I just turn off all the other animations, as I experience them as "slowness". I like things snappy, and configure EVERYTHING including tons of "must-have" applications.

      Of course, you may disagree, but as long as we're both happy, what's the point?

    17. Re:XP and OS X difference by mindstrm · · Score: 1

      True.
      OS X does take a while to boot... but it's not that long.

      But "slow booting" has never been a complaint from mac users.

      because...

      we rarely reboot.

      It is not uncommon for me to go a month or more without rebooting my ibook, despite lugging it around everywhere, suspending it hundreds of times &c.

      Of the dozen or so times I've actually rebooted it since purchasing it, I can only think of one instance where the reboot was actually required due to some kind of malfunction. The rest were either major upgrades, hardware upgrades (adding an airport card) or the geek in me wanting to goof around with OpenFirmware, or kernel modules.

    18. Re:XP and OS X difference by Reziac · · Score: 1

      Maybe it depends on which linux desktop you're using. When I had RH6/Gnome installed, when it finally got to the desktop, it was another couple minutes before it was actually usable. I've noticed Mandrake7.x/KDE also has a delay from "looks loaded" to "actually useable" tho not as obviously so as with RH6. And I see the same thing with my XP Pro box (P3-500) -- the desktop arrives and the hourglass goes away, but it's actually another 2 minutes or so before it stops puttering around and will respond at all.

      I haven't used Win2K in a while but as I recall, on a fairly slow system there is a delay between "visible" and "usable" for the desktop. On a fast system, one might not notice it.

      Conversely Win9* tends to be usable as soon as it LOOKS usable, on any system.

      Personally, I'd prefer watching the hourglass for another minute or two, then when the desktop arrives have it actually usable right away, to clicking something and then wondering if it's just XP (or any OS) still scratching its ass, or if the app in question failed to start, or what.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    19. Re:XP and OS X difference by JohnTheFisherman · · Score: 1

      Wow. Sounds like OS-X is starting to approach the stability of NT-based Windows OSes. You must be so proud. :)

      Rebooting is exceedingly rare for me too, unless I'm switching from Windows to Linux. I keep my desktop machine at home off most of the time, since it's a waste of power to leave it on when I'm not using it. It's certainly not the stability issue that you're trying to imply.

    20. Re:XP and OS X difference by JohnTheFisherman · · Score: 1

      I hope some of these speed-ups you mention start to make their way into mainstream Linux distros. I spend a small enough time "being productive" in Linux that I don't have the patience to recompile, tweak, twist, prod, poke, and otherwise go through a lot of hassle to get the machine to be reasonably responsive and fast to boot.

    21. Re:XP and OS X difference by Anonymous Coward · · Score: 0

      >>You're comparing a major revision to a minor revision; 10.2 -> 10.3 isn't a major revision as I read it.

      Do you consider Win95->98 a major or minor revision, because that is analogous to 10.2->10.3

      SP1, SP2 analogs on OS X are done through the system Software Update. They are called things like 10.2.1, 10.2.2, etc.

    22. Re:XP and OS X difference by Anonymous Coward · · Score: 0

      He might have also logged off. I know on my work machine logging off W2K takes almost as much time as starting it up.

      I don't think I have shut it down either in a few months, though the IT guys might have to install service packs or updated software or something. But even still when I login I usually sit there and twiddle my thumbs for a while before I can do much of anything.

    23. Re:XP and OS X difference by truenoir · · Score: 1

      Actually, 10.2->10.3 at least on par with 2k->XP (if not greater). If you want to be technical, 10.2->10.3 and 5.0->5.1.

      Each upgrade has been a version update of the underlying UNIX layer for OSX, if you want to ignore all the other stuff that got changed. It's not a minor update here and there. But on top of that you had file system changes (Journaling), fast user swapping, etc. Some of those features are comparable between the two upgrades.

      2k->XP doesn't functionally change the basic OS like OS9->OSX does. More similar would be something like Win95->WinXP. XP offers newly rearranged control panels (10.3 does too..minorly), appearance tweaks (fugly though some are...makes it seem like more of a change than it is) and bundles some thing like remote login that were already there in server versions, etc. 2k is already a multithreaded OS with protected memory, built for multiple users with security persmissions etc, etc. OS9 was not.

    24. Re:XP and OS X difference by GooberToo · · Score: 1

      Sadly, I doubt you'll be seeing them anytime soon unless you'll working with an embedded system. The two systems which I read replaced the sysv init scripts, were not backward compatible at all. Worse, they were not entirely robust because they were more proof on concept than anything else. Likewise, I read of at least two guys doing startup block read optimizations. Both of those were proof of concept stuff and required a fair bit of technical knowledge to actually pull off. In that case, it would need a whole lot more polish to come anywhere near inclusion in the kernel. Which is, not to say it won't happen, I just imagine the developers are a lot more pragmatic than the average windows developer, so I don't foresee much developement being done on it.

      I have to ask, do you really reboot that often?

    25. Re:XP and OS X difference by rainman_bc · · Score: 1

      Alright, fair enough XP=Windows 5.1.

      Symantecs really, but nonetheless...

      Don't forget XP was also released to depreacate the win 9x/me line as well. From that angle it was a major upgrade.

      Notice there's no XP server? If you really want to get into it, you can look at as

      win2k -> win2k3...
      win 9x->xp

      (but that's a stretch even for me)

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    26. Re:XP and OS X difference by JohnTheFisherman · · Score: 1

      I have to ask, do you really reboot that often?

      About twice a day.....reboot from Windows into Linux, play with it for a bit, then reboot back into Windows. I usually keep my machine at home off when I'm not home, so I have one additional boot at the start.

      It's certainly not a stability issue - my work machines stay on 24/7, and Win2K, XP, and NT4.0 see uptimes of over a month regularly.

    27. Re:XP and OS X difference by aristotle-dude · · Score: 1

      Did you RTFA? 2000 (5.0 kernel) to XP (5.1) kernel was actually a smaller upgrade than 10.2 (6.x kernel) to 10.3 (7.x kernel). If you had read the article, you would have seen that they completely restructured how kernel extensions are loaded in OS X as well as the various filesystem extensions.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    28. Re:XP and OS X difference by rainman_bc · · Score: 1

      Yeah, I RTFA... It only mentions Windows once, and there's no reference to the amount of changes.

      While I'm not an authority on those changes, rest assured the GP probably isn't either...

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    29. Re:XP and OS X difference by Anonymous Coward · · Score: 0

      Yeah, right, try that with a laptop. Here, try it with my Dell C600/Win2K work laptop. Time to sleep - 7 seconds. Time to wake up - oh, wait, it doesn't wake up! That is, the drive buzzes for about 20 seconds, then stops. Hmm, the keyboard is active, but the screen is blank! How nice - it actually FORCES me to do a dirty shutdown!

      Of course, maybe the fact that the BIOS is on version TWENTY-freaking-THREE has something to do with it. The screen actually worked on wake for versions 16-21.

      My PB17 is never turned off. Time to sleep, maybe two seconds. Time to wake, maybe two seconds - it's ready to type as soon as you open it and get your hands on the keys. Get up to get a drink, close the laptop. Come back, open the laptop. It will sleep all weekend on about 20 minutes of battery life. Low on battery? Sleep it, swap the battery, wake it up.

      Completely changes the way I use a laptop.

      KeS

    30. Re:XP and OS X difference by Anonymous Coward · · Score: 0

      Your witty and statistically significant anecdote has convinced me - M4(5 4|23 73H |20><0|2.

      You're lucky you're not using the older version of OS-X (or 9.2) that went to sleep and wouldn't wake up until you sent it back to the factory.

    31. Re:XP and OS X difference by aristotle-dude · · Score: 1
      Are you sure you read the article? I never suggested that it mentioned windows throughout. I was trying to point out that the entire article explained what changed between Jaguar and Panther. If you still feel Panther is services pack for Jaguar, then you obviously did not read the article.


      BTW. 10.3.1 through 10.3.4 are service packs, not 10.2 to 10.3. Get over the x.x thing already. The kernel changed a whole version number as did many of the frameworks.


      It's funny that the kernel in NT only went from 5.0 to 5.1 between 2000 and XP and you don't see people whining about paying an upgrade price for that do you? All they did was change the kernel a bit as well as the driver framework.


      I'd call that a service pack.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    32. Re:XP and OS X difference by rainman_bc · · Score: 1

      So wouldn't 10.3.1 tyo 10.3.4 be considered hot fixes?

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    33. Re:XP and OS X difference by Smurf · · Score: 1
      Alright, fair enough XP=Windows 5.1

      Notice there's no XP server? If you really want to get into it, you can look at as

      win2k -> win2k3...
      win 9x->xp

      No, no, you've got it all messed up:

      Windows 2000 = Windows NT 5.0
      Windows XP = Windows NT 5.1
      Both are the descendants of NT 4.

      Windows ME was the last nightmare of the "classic" Windows legacy (3.xx -> 95 -> 98 -> 98 SE -> ME).

      So things are more as:
      NT 4 Server -> Windows 2k Server -> Windows Server 2003
      NT 4 Workstation -> 2k Professional -> XP Professional
      Win 9x -> Win ME -> XP Home

      The last part covers the transition from "Windows" to "Windows NT".

      On the Mac side:
      OS 8 -> OS 9 -> Nothing (thankfully)
      OS X 10.0 (Cheetah, ironically) -> 10.1 (Puma) -> 10.2 (Jaguar) -> 10.3 (Panther)
      A similar lineup for the Server version of each cat, except that there was a pre-Cheetah version of Server.

      The improvements from one cat to the next one are comparable to the changes in 2k -> XP.

      And finally, the transition you made before (XP SP1 to XP SP2) is actually comparable to the point releases of each cat (for example, 10.3.0 -> 10.3.1 -> ... -> 10.3.4), only that Apple releases the new features in more frequent, smaller packages.
    34. Re:XP and OS X difference by baur · · Score: 1

      Off topic: I've been wondering about battery swaps for awhile. So, it *is* possible to swap a battery while a machine is asleep? How does that work (ie: where does the machine get its power for the 10 or 15 seconds that you're messing with it)?

      I've been thinking about getting a second battery for long trips, but thought it would be annoying to shutdown and restart to change them out.

    35. Re:XP and OS X difference by KarmaMB84 · · Score: 1

      Something must've been wrong with the install because I haven't seen Windows XP crash since I stopped using an overheating PC a couple years ago.

    36. Re:XP and OS X difference by KarmaMB84 · · Score: 1

      I've never noticed an speed difference between the Tonka look-and-feel and the Classic look. Do you mean disabling all the animation stuff to display things immediately instead of the rather unnoticable delay for the short fade-ins etc?

    37. Re:XP and OS X difference by KarmaMB84 · · Score: 1

      Except people aren't paying for just the kernel but the entire OS. There were a lot of other non-kernel changes, FYI.

    38. Re:XP and OS X difference by krunk7 · · Score: 1

      It was during driver installs. I've seen xp bluescreeen with certain drivers. My Scanjet3300c, for example, could reliably bluescreen XP. The temps were fine, I checked. Right after the drivers were updated I also ran Prime95 for 12 hours straight with no errors or bluescreens.

      I'm also "that guy" everyone asks to work on their computer, so though I haven't seen a fresh install in quite a while I have seen quite a few bugged out XP's with bluescreen problems. in the end, it depends greatly on your particluar hardware configuration.....much like any OS

    39. Re:XP and OS X difference by aristotle-dude · · Score: 1

      No, I would consider Security patches and other fixes in between 10.3.x releases hot fixes. 10.3.x releases always require a reboot.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    40. Re:XP and OS X difference by Chester+K · · Score: 1

      All of the above. The kernel of XP didn't get any additional bloat that would slow it down, and, as I mentioned, it's been improved in many ways over 2K. By turning the visual effects down to 2K levels, you'll get better than 2K performance. Disabling the visual styles, the menu fading animations, and, in my experience, most importantly, the drop shadows on menus and tooltips.

      --

      NO CARRIER
    41. Re:XP and OS X difference by Anonymous Coward · · Score: 0

      Yup. That's by design. To improve "user experience", XP loads an image of a ready-to-use desktop while it's finishing getting things ready. During that time when the computer *looks* ready but the drive's still thrashing away and you can't use it, that's because Explorer is probably not even loaded yet.. Some people at Microsoft figured people like the computer to *look* ready, and apparently found a lot of people just sit there a while and get ready to use the computer after it appears ready. It annoys the hell out of me to have a computer lie about being ready probably as much as it annoys you 8-).

    42. Re:XP and OS X difference by Anonymous Coward · · Score: 0

      It depends on the model. My first Mac (G3 Powerbook, OS X 10.0) supported it, as does the 17" PB I have now. I know the original 12" G4 PB didn't have it. Basically just an internal battery or capacitor, the manual says you have 1 minute to swap batteries while asleep. Since it only takes about five seconds to swap the battery, I haven't tried testing the time limit. ;) But it's a very helpful feature.

      KeS

    43. Re:XP and OS X difference by Anonymous Coward · · Score: 0

      The Dell problem may be anecdotal, but it's rather alarming that they haven't been able to consistently fix it through multiple BIOS releases.

      But I've not experienced ANY Windows laptop that sleeps/wakes quickly, reliably, and repeatedly. And judging from the people at work I see carrying open laptops around from desk to conference room and back all the time, neither have they. Put it this way - sure as hell nobody sleeps their Windows laptop without saving their work, which I do all the time with the PB17.

      Christ, even our MICROSOFT site support engineer bitches about how long it takes his new XP laptop (Sony, I think) to wake from sleep.

      I don't know about any 9.x issues, I bought my first Mac (G3 Pismo) to run 10.0 on it, and don't even have Classic installed. Sleep/wake has always been fast and reliable.

      KeS

    44. Re:XP and OS X difference by mindstrm · · Score: 1

      I'm not implying stability or lack thereof... I'm just saying that windows users tend to reboot more.. this is why bootup time was an improvement goal for MS with XP.

      OS-X takes a while to boot. .but it's generally not percieved as a negative thing, because poeple don't generally reboot macs very often.

      I should have mentioned, I guess, that the mac I'm using is a laptop.

      I have no problems believing a windows XP desktop stays on for months nowadays.. but I don't believe it if it's a laptop.

      I have never seen a windows laptop consistently and properly suspend/resume over time without going screwy and requiring a full reboot. quite often those using windows laptops avoid suspending them for that very reason.

      On the other hand, mac users think NOTHING of closing up their laptop and letting it sleep whenever they feel like it, even just to carry it across a room. Takes 2-4 seconds to sleep, 2-4 seconds to wake up.. consistely, reliably, all the time, for months at a time, without destabilizing.

    45. Re:XP and OS X difference by Anonymous Coward · · Score: 0

      I'm not implying stability or lack thereof...

      then you say...

      I have never seen a windows laptop consistently and properly suspend/resume over time without going screwy and requiring a full reboot.

      Mac users really need to

      1. stop lying

      and

      2. quit turning your bad experiences with one or two PCs as the general rule for how they work.

      XP is fine on laptops. Suspend works. Quickly. It's stable. STFU. Apple's marketing department isn't hiring, and they don't need the help.

    46. Re:XP and OS X difference by spectecjr · · Score: 1

      Yup. That's by design. To improve "user experience", XP loads an image of a ready-to-use desktop while it's finishing getting things ready. During that time when the computer *looks* ready but the drive's still thrashing away and you can't use it, that's because Explorer is probably not even loaded yet.. Some people at Microsoft figured people like the computer to *look* ready, and apparently found a lot of people just sit there a while and get ready to use the computer after it appears ready. It annoys the hell out of me to have a computer lie about being ready probably as much as it annoys you 8-).

      The only lie in this whole story is the one you just posted.

      No, they do not display a bitmap of the desktop and then load Explorer. Try using it - you'll find that (shock!) you can.

      Even better, bring up the properties of an icon on your desktop - you'll see that it's not a stored bitmap image at all.

      What they do is they store a BINARY IMAGE of the system the way it loaded last time, and use that to speed up loading this time. In other words, they cache the loading of the OS.

      --
      Coming soon - pyrogyra
    47. Re:XP and OS X difference by mindstrm · · Score: 1

      Great.. enjoy your little XP box.

  21. Prebinding not all good by mac-diddy · · Score: 5, Interesting
    Sure, prebinding does speed up loading, but it also breaks everything from tripwire, to backup. Since the file is changed out from under you, all traditional unix tools that use checksums or file size to determine file changes break.

    Apple, and other system vendors need to consider these types of management issues when making a change. Speed improvements are only good if they are "management friendly"

    1. Re:Prebinding not all good by alanoneil · · Score: 0

      Doesn't prebinding only change executable Application Packages?

      Shouldn't the prebinding on programs only change at major OS updates or changes to the libraries they access?

      Shouldn't Application Packages already be excluded from backups for the most part anyway?

      --
      --
    2. Re:Prebinding not all good by mac-diddy · · Score: 1
      Doesn't prebinding only change executable Application Packages?

      From the redo_prebinding man page: "Redo_prebinding is used to redo the prebinding of an executable or dynamic library"

      Shouldn't the prebinding on programs only change at major OS updates or changes to the libraries they access?

      Yes, but I'd even go further to say that the OS should never change a system file without my intervention.

      Shouldn't Application Packages already be excluded from backups for the most part anyway?

      Sure, but when you are talking about a large scale deployment, you can't always control what end users backup.

      More importantly to me, prebinding breaks tripwire. When a file is rebound, it triggers a tripwire event, adding noise to my reports. With so much noise, it's hard to tell what's important what's not. Tools like radmind from U of Mich alleviates this problem somewhat by integrating tripwire and system updates. But unless it, and other tools that use checksums are taught the horrors of prebinding, they won't work right.

    3. Re:Prebinding not all good by .com+b4+.storm · · Score: 1

      Sure, prebinding does speed up loading, but it also breaks everything from tripwire, to backup

      Yeah, because I know tons of Mac users who run tripwire on their machines. :) Now, for Mac OS X Server, this could be a problem... But I don't know to what extent it uses prebinding compared to regular OS X.

      --
      "Wow, you're like some kind of superhero able to ward off happiness and success at every turn."
      -- Ryan Stiles
    4. Re:Prebinding not all good by cft_128 · · Score: 1
      More importantly to me, prebinding breaks tripwire. When a file is rebound, it triggers a tripwire event, adding noise to my reports. With so much noise, it's hard to tell what's important what's not. Tools like radmind from U of Mich alleviates this problem somewhat by integrating tripwire and system updates. But unless it, and other tools that use checksums are taught the horrors of prebinding, they won't work right.

      Not to sound like a jerk but... should 90% of the mac community suffer a 10% speed reduction (ballpark numbers) because less than 10% of the mac users use programs that are not aware of how the OS works? To me it sounds like you should blame the Tripwire porters rather than blame Apple for attempting to speed up their (originally) sluggish OS.

      --

      Underloved Movies and Pub Quiz: donotquestionme.org

    5. Re:Prebinding not all good by HeghmoH · · Score: 1

      It's still possible to perform a checksum on prebound binaries, see http://web.periodic-kingdom.org/People/Miro/Papers /. These traditional unix tools simply need to be updated to understand the OS X executable file format and treat it accordingly.

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
    6. Re:Prebinding not all good by Bob+Davis,+Retired · · Score: 1

      The real problem is that tripwire isn't really designed for OS X. It's a Unix package, and expects an ordinary Unix system, which OS X isn't. This problem also exists with many Carbon applications. They're really OS 9 (or previous) applications rigged up to just barely work under X. Just because it runs doesn't make it right.

  22. I've got one word for you... by pb · · Score: 2, Informative

    ... prelinking.

    What distro are you using?

    --
    pb Reply or e-mail; don't vaguely moderate.
    1. Re:I've got one word for you... by Stevyn · · Score: 1

      I'm using mandrake 10. I decided on this distro because it's the easiest I've found and I wanted to introduce myself with my hands held. I've heard of prelinking and I've googled for it but I haven't found anything that can easily explain how it works and how it's used. Most stuff I've read on it just says to "use it." If anyone knows much about it or can point me and I'm sure many other people in its path that would be appriciated.

    2. Re:I've got one word for you... by Miles · · Score: 2, Informative

      http://www.gentoo.org/doc/en/prelink-howto.xml

      A guide for gentoo, but the prelink program should be available for whatever distro you run.

    3. Re:I've got one word for you... by Anonymous Coward · · Score: 0

      Second suggestion, Software Suspend. When the machine is shut down gracefully, this patch writes memeory to swap, on reboot, memory is reloaded from swap instead of going through all the initialization. You can use this in addition to prelinking.

    4. Re:I've got one word for you... by ViolentGreen · · Score: 2, Interesting

      I'm using mandrake 10. I decided on this distro because it's the easiest I've found and I wanted to introduce myself with my hands held. I've heard of prelinking and I've googled for it but I haven't found anything that can easily explain how it works and how it's used. Most stuff I've read on it just says to "use it." If anyone knows much about it or can point me and I'm sure many other people in its path that would be appriciated.

      I have always found Mandrake to be very slow. I started with Mandrake 7 or so. I recently tried the previous (9.x) release before 10 and still found it to be unbearably slow.

      That being said, I still say that that is the best distro for someone to start with. I have since moved on to Gentoo. My linux install blows away anything else I have used in respect to speed however I still use XP quite a bit (though not as much since i got by powerbook.) I would suggest putting a new partition on your machine and giving gentoo a shot. The install is a little difficult but you'll learn so much about how to administer your machine through the install.

      I'm sure mandrake could be sped up a little but I'm not the person to ask. I think a lot of it it boils down to getting the correct drivers for your hardware, especially your video card and getting read of services that you don't need or want.

      --
      Not everything is analogous to cars. Car analogies rarely work.
    5. Re:I've got one word for you... by julesh · · Score: 1

      The linked article discusses MacOSX's "prebinding". Prelinking is an implementation of the same concept for linux. It needs a recent libc version, though, so if your distribution doesn't support it the easiest way is to install a new one.

  23. Missing Step by baudilus · · Score: 4, Informative

    The number one thing they should do IMHO is reduce overhead. Using Microsoft Windows as an example, windows 98 has much less overhead than 2k, which in turn has much less than XP. A lot of it is eye-candy, which is all well and good, but those should be options that are OFF by default. XP differs from previous versions because it uses a 'shell' based gui (similar to KDE / GNOME, etc), which, while nice, is going to cause some system slowdown. Using the 'explorer' shell, which is heavily intergrated into the Windows OS, is the fastest, and should be the default. Then if people want to change it to look pretty they can, by sacrificing speed (in slower machines).

    Stop adding services / features that are on by default, and you'll see a huge improvement in speed.

    1. Re:Missing Step by lpangelrob2 · · Score: 3, Interesting
      I'm not sure if one can say on a general level that even the majority of users considers speed to be important. I'll take up OS X because I remember reading a quote on an Apple webpage -- Why did we do it [fancy graphics *everywhere*]? Because we could.

      I'll simplify the comparison quiter a bit, but I think Apple decided to trade speed for distinguishing features. It must've worked, because people noticed.

    2. Re:Missing Step by stanmann · · Score: 1

      IME on a 1ghz machine w/ no hardware changes the speed breakdown is thus from fastest to slowest

      NT4
      W2K
      W98
      WXP
      Note that XP was tested after stripping it down to look and behave as much like 2k as possible. And these are times to "login screen" not to desktop. Time to desktop differences were not humanly perceptable.

      --
      Food not Bombs is a nice platitude but it breaks down when you notice that the Bombees are usually well fed
    3. Re:Missing Step by perlchild · · Score: 1

      Unfortunately, the innards for windows 98 are a lot simpler/less secure than for 2k(they take shortcuts) and that makes windows 98 not such a good idea to emulate.

      Window's "graphic" parts have been known as a shell(the executable is even called shell.exe), and working as such for years(the documents for litestep and other replacements are clearly marked as "replacing your shell". That the shell doesn't have protection from the other layers is a design decision(imho a bad one). A lot of the improvements in win2k and xp(stability-wise) appear to be a strenghtening of the memory protection models, and isolation of the different layers, when accessed through the apis, a wise move by Microsoft, if a bit late(I remember when they were discussing those, originally, when the OS was code-named Cairo). That OS was slotted to become the successor to windows nt workstation 4.0 I believe, and ended up becoming XP, almost 10 years later...

    4. Re:Missing Step by Draknor · · Score: 2, Interesting

      While I agree with you, there's a very good reason Microsoft won't change their defaults: because its more important for Microsoft to get version differentiation / recognition by the unwashed masses than it is to get best performance. You set a novice computer user in front of Windows XP (with the fugly XP shell) and Windows 2000, and John Doe *immediately* knows which one is XP. So when John Doe is ordering a machine from Dell, or standing in Best Buy or CompUSA, he knows he's getting XP (which he wants because that's what the 12 year old neighbor kid said he should get and that's what everyone else uses).

      That, and if they made the eyecandy off by default, it would never get turned on by 95% of the users, and so Microsoft's investment in that development is wasted (you could argue its wasted now, and I wouldn't disagree :-)

      As it stands, the people who know enough about their computers can find magazine articles & online guides to tweak for performance, and those that don't probably don't know the speed they are missing anyway. And if its getting too slow, they just buy a new computer! Everybody (== Microsoft) wins!

    5. Re:Missing Step by kookbox · · Score: 1

      Using the 'explorer' shell, which is heavily intergrated into the Windows OS, is the fastest, and should be the default. Then if people want to change it to look pretty they can, by sacrificing speed (in slower machines).

      Windows shell replacements, as opposed to skinning apps like WindowBlinds, usually run faster, not slower. The secret seems to be choosing an alternative browser and file manager, thereby using Explorer as little as possible.

      My Win2k box runs a lot faster with Geoshell/Servant Salamander/Firefox than with Explorer/Explorer/Explorer.

    6. Re:Missing Step by moonbender · · Score: 1

      Care to write up a (very brief) description of the steps needed to replace Explorer/Explorer/Explorer with Goeshell/Servant Salamander/Firefox? Is it a lot of work?

      --
      Switch back to Slashdot's D1 system.
    7. Re:Missing Step by mbbac · · Score: 1

      Some of the animations which are deemed to reduce responsiveness to some users also gives increased perception of what is actually happening to most users. When a sheet slides out instead of just magically appearing the user can see where it came from. When a window spawns by expanding from the icon that was used to launch it, the user can see that their action had a clear result.

      --

      mbbac

    8. Re:Missing Step by kookbox · · Score: 1

      It's not a lot of work if you like this kinda thing, but, if you don't, it's an extended labor of plugins, registry tweaking, etc. Here's a too-brief summary:

      1. Install Firefox and set it as the default browser.
      2. Install Geoshell and set it as the default shell.
      3. Get Salamander (it's just an .exe).
      4. Do as much as possible to make Salamander the default program for opening folders, managing files, etc. This can be facilitated with a tweak utility like TweakUI or XSetup.

    9. Re:Missing Step by Twirlip+of+the+Mists · · Score: 1

      Why did we do it [fancy graphics *everywhere*]? Because we could.

      You're thinking of the rotating-cube effect that comes with fast user switching. Apple's approach there was basically, "Microsoft came up with a neat idea, so we stole it from them. But we made it prettier and cooler just because we can." Apple's customers seemed to like that a lot.

      And, truly, it has no significant overhead. If you're on a machine that can handle the 3-D effect, it happens. Smoothly. Never stutters. If you're on a machine that can't handle it, you get a fade-out/fade-in effect instead. Also cool, also very smooth, just not 3-D.

      --

      I write in my journal
    10. Re:Missing Step by AaronStJ · · Score: 1

      > XP differs from previous versions because it uses a 'shell' based gui (similar to KDE / GNOME, etc), which, while nice, is going to cause some system slowdown.

      Windows has used the shell based system since the beginning. Bring up task manager, and kill the explorer.exe process. Your taskbar, etc. will go away. On some version of windows, it will be restarted automatically, on others you will have to have task manager restart explorer.exe.

      Using alternate shells can be quite fast compared to explorer, usually at the expense of features.

      Incidentally, one of my friends occassionally uses no shell at all, for the least possible ammount of overehad (usually when he's doing 3d design/rendering). You can get along fine with no shell, using task manager to start programs and alt-tab to switch.

      --
      Stupid like a fox!
  24. Here's that list trimmed down to just 3 steps by Anonymous Coward · · Score: 0

    1. remove bloat

    2. ??

    3. profit!

    1. Re:Here's that list trimmed down to just 3 steps by dasmegabyte · · Score: 1

      Actually, the secret to selling an OS is to add MORE bloat. Shit most people don't need, but that appeal to a tiny segment with a large purse. For example, OS X by default installs some 20 languages for everything, including tutorials and help files. Removing these afforded me 10 gig of space. Removing extraneous versions of Java (I had seven!!) and "receipts" (caches of installed packages) grabbed me another 2.5 gig.

      Forcing me to remove this stuff after the fact also forced me to learn what it was and prevented me from removing essential files. Compare this with Gentoo Linux -- where you have to know what everything does BEFORE you install it, and where you can easily leave out essential modules because they are poorly marked -- and you see which provides a more reliable operating system without sacrificing customizability. And all it takes are a few extra gigs; in a time when even expensive micronized hardware is less than $2 per gig, that's no big deal.

      --
      Hey freaks: now you're ju
    2. Re:Here's that list trimmed down to just 3 steps by dsouth · · Score: 2, Interesting
      For example, OS X by default installs some 20 languages for everything, including tutorials and help files. Removing these afforded me 10 gig of space.
      I call bs.

      My current OS X 10.3 install, plus some additional apps, plus some source tarballs of projects, plus the Xcode enviroment, plus an archive copy of 10.2, is using 10.61 GB of space. The lproj files are not very large. While it is true that you can save space by not installing all the language support, it isn't 10GB of space. Languages can selected/deselected during the initial install.

      The poster is correct though, that the granularity of control over install is much rougher than with Gentoo or Debian. Given the target audiences, this shouldn't be surprising.

    3. Re:Here's that list trimmed down to just 3 steps by dasmegabyte · · Score: 1

      er, that was supposed to be 1.0 gig of space (I was typing while waiting for the info window to count it all up). And it wasn't just from XCode and the OS...it was also from the iLife apps and their tutorials. In fact, most of that space was freed from the iDVD/iMovie tutorials...and I gained a few hundred meg deleting useless stuff like the slideshow screen savers (which embed all their images in the executable pacakge...Abstract was 6 meg!), desktop pictures, obscure modem drivers, hardware extensions for ADB, QTVR, etc, the 45 meg "Vicki" voice, all stuff I can get back from the 10.3 installer disk if I need to...but I won't need to.

      --
      Hey freaks: now you're ju
  25. um, no by millahtime · · Score: 2, Interesting

    Problem with this is that it's things the user needs to do. The article is about what apple did that is independant of the user.

    1. Re:um, no by rgmoore · · Score: 1

      There's quite a bit on that list that can benefit from OS level intervention. A more secure operating system might cut down on spyware that autoinstalls itself by taking advantage of security holes. A better written OS might be able handle some of the eyecandy more efficiently, reducing the penalty for using it. And a better OS can certainly cut down on fragmentation. A well written filesystem won't get get fragmented as fast in the first place, and the OS can include background defragmentation to help out with what fragmentation you do see. Apple did include the last one with Panther, as you might have noticed had you read the article, and something similar is going to be included in ReiserFS4.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

  26. ibook speed by Anonymous Coward · · Score: 1

    all I can say is that I was on an ibook 933mhz that was loaded up with programs, I hit the expose key and it was FAST.

    This comes through rendering GUI through the graphics card. Something linux will have trouble with due to GLP vs binary drivers from NVIDIA and ATI.

    I floated the idea a while back that we need "open source" hardware designs so that there is a open design for a fast graphics card.

    All the cards are basically made in taiwan fabs from designs from elsewhere anyway. The only problem is patents....

    1. Re:ibook speed by standsolid · · Score: 1
      --
      WTPOUAWYHTTOTWPA
      What's the point of using acronyms when you have to type out the whole phrase anyways?
    2. Re:ibook speed by maxmg · · Score: 1

      Something linux will have trouble with due to GLP vs binary drivers from NVIDIA and ATI.

      I don't quite see the validity of that argument. True, the closed-source drivers are a bit of a pain, but as long as there is full OpenGL support provided by those vendors, there is nothing that prevents GPU-accelerated rendering on Linux. The bigger problem, IMHO is that - at this point in time - XFree86 is still the dominant windowing system. But the X.org implementation is likely to get a compositing extension (hopefully) in the near future (backoprted from the modular Xserver) where compositing of the backbuffer is performed by a compositing manager similar to a window manager. This compositing manager could, for example, use OpenGL to perform the compositing, and with a driver supporting the full OpenGL fragment program specification, this can all be done with vertex/pixel shader.

      --
      I asked for a refund - and got my monkey back.
  27. That's 2 words. by Moderation+abuser · · Score: 5, Interesting

    Anyway... You are completely correct but...

    My 2 words are RAM DRIVE. You think you can't justify 4Gb of RAM? Course you can.

    Dedicate 2-3Gb of it to a ram drive and mount it as your root, /usr, /opt partition, whichever one you have all of your applications installed on. Copy the hard drive to the ram drive at bootup. DD can do it quickly if you just zap the whole partition across. I think there are mount options to tell the Linux filesystem buffer not to cache a particular filesystem.

    The difference in performance can be stunning.

    --
    Government of the people, by corporate executives, for corporate profits.
    1. Re:That's 2 words. by Dibblah · · Score: 3, Informative

      You have an interesting definition of "justify". Besides, letting the VM do it's own thing with the buffer-cache does *much* better than stuffing RAM full of some random portion of disk that you think is 'important'.

    2. Re:That's 2 words. by pubjames · · Score: 0

      This sounds fascinating. Can you point me to detailed instructions about how to do this, or explain in more detail? (I'm a bit of a linux newbie)

    3. Re:That's 2 words. by Moderation+abuser · · Score: 1

      The buffer cache does a great job with random files the second time they are accessed, applications aren't random files and I like Open Office and Gnome to start up in less than 3 seconds.

      --
      Government of the people, by corporate executives, for corporate profits.
    4. Re:That's 2 words. by mbbac · · Score: 3, Informative

      Doesn't most unixes extensive use of cache really eliminate the benefits of that approach? I know Mac OS X will use almost all of however much physical RAM it's given.

      --

      mbbac

    5. Re:That's 2 words. by Sancho · · Score: 1

      I did this in the Dos days to run games that were ... slow, to say the least. As long as the game was less than my 32megs of ram, it worked just fine. Luckily, this was almost always the case. Nowadays...? Notsomuch.

    6. Re:That's 2 words. by Moderation+abuser · · Score: 1

      It will... If you are repeatedly stopping and starting the same applications and the system stays up for extended periods. (sounds like a server eh?)

      But lets face it... On a desktop system, you boot it up, start a browser, word processor, do some work save it, shut the system down and switch it off at the end. You aren't repeatedly stopping and starting the same apps over and over but you get hit with the N seconds delay every time you have to touch disk.

      RAM is cheap, you'll still have 1-2Gb of RAM for all your applications to run in and a huge buffer cache for the rest of the partitions you left on disk anyway, it isn't a case of either/or.

      --
      Government of the people, by corporate executives, for corporate profits.
    7. Re:That's 2 words. by emf · · Score: 1

      You still have to read them once from the disk. So while it may start in less than 3 seconds, you're not counting the time it took to put it in the ram drive. (reminds me of how IE does the same thing in Windows).

      After you've loaded it, now you've got 2 copies of Open Office/Gnome in RAM. That's a lot of wasted ram that could be used for something else. In fact, since you have less available ram, it's quite possible that parts of Open Office/Gnome get swapped out more than they would if you didn't have the RAM drive. In that case, you've just made your overall performance worse.

    8. Re:That's 2 words. by gowen · · Score: 1

      So what would be an efficient way of doing it? How about something in init.d that 'cat's the programs to /dev/null during the bootup. That way, they'll be in the cache when you need them, but then the kernel VM will handle what you do and don't actually need in the working set.

      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    9. Re:That's 2 words. by Moderation+abuser · · Score: 2, Informative

      You're right, it does still have to be read once from the disk into RAM, and that's where I take my performance hit, at boot time but if you use dd with the right options on the partition rather than the filesystem, the disk will stream it at whatever the maximum streaming speed of the disk is, 50MB/s, 100Mb/s? It adds around 20secs to the boot time for me.

      Yup I have 2 copies of the apps in RAM. I have 4Gb of RAM, 2Gb of it as disk. My system doesn't swap, it still has 2Gb of RAM used as RAM and the performance is sensational.

      --
      Government of the people, by corporate executives, for corporate profits.
    10. Re:That's 2 words. by Anonymous Coward · · Score: 1, Interesting

      I did exactly this, but only with 768MB. The whole point was not performance, but noise from the hd.
      So I had a boot script to load a teeny root disk (25MB, for X & xmms) then cram the rest of memoy to the brim with music.
      Combined with a fanless VIA epia, it's a noiseless (less than 0dB) pc based hi-fi.

      Now I've got a quiet enough maxtor disk, thus mooting the whole project, but it's no longer "noiseless". I'm just waiting for 80G of Ram on a passively cooled amd-64...

      --
      Laurence Darby
      btw I'm ac cos usually I only lurk here

    11. Re:That's 2 words. by emf · · Score: 1

      By cat to /dev/null you're just trying to "preload" the cache so it's faster when you load the program.

      No matter what you have to read from the disk at one point.

      Have you tried the ramdrive thing? Is it faster than not using it (counting the loading time)?

      I'm curious as to how much of a real difference it makes.

      Perhaps copying the entire app to a ram drive reads from the disk more efficiently than when the OS loads the program with all its files. So you save some time there. If that were the case it would be interesting if the same disk optimiziations done during boot time could be done for program launches. That is, the system keeps track of how the disk is accessed during a program launch, and optimizes the reads next time.

      Just some thoughts...

    12. Re:That's 2 words. by Anonymous Coward · · Score: 0

      Ah, that reminds me of the good old days of my Atari ST - the 1040 model with...a whole meg of RAM (and no hard drive). I used to use half the memory as a RAM disk - kind of like dumb caching the floppy drive. Now there was a big speedup.

    13. Re:That's 2 words. by gowen · · Score: 1
      By cat to /dev/null you're just trying to "preload" the cache so it's faster when you load the program.
      Yes, thats exactly what I'm trying to do.
      No matter what you have to read from the disk at one point.
      Obviously. But, from the user point of view, the perception of faster application start up (at the expense of a slower boot) is worth the trade off.
      Have you tried the ramdrive thing?
      No, never. I'm happy to let the VM do its thing. There is a noticeable difference in logging in when Gnome is in the memory as opposed to disk reads.
      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    14. Re:That's 2 words. by Anonymous Coward · · Score: 0

      wow! less than 0db. thats really impressive.
      what's it relative to - a truck passing by?
      btw, i weigh less than 0Kg and walk slower than 0Km/h. i'm also less than 0m tall.

    15. Re:That's 2 words. by Rich0 · · Score: 2, Insightful

      I have 4Gb of RAM, 2Gb of it as disk. My system doesn't swap, it still has 2Gb of RAM used as RAM and the performance is sensational.

      And how is the performance compared to a system with 4GB of RAM in which the VM is left to its own devices?

      There is no question that adding RAM makes a system faster. However, what is under debate is whether using RAM as a RAM drive instead of as cache is a better solution.

      I liked another poster's suggestion of preloading the cache by cat'ing selected binaries to /dev/null. The system might be sitting at a kdm login screen, but an intelligent system designer would realize that there is a significant likelihood that half of KDE will get loaded sometime in the near future. Of course, apple has the right solution in making the behavior smart and configured per-user. While you might have gdm running with the expectation that the whole of gnome will be loaded when somebody logs in, maybe my computer is a dedicated webserver which runs gnome only for rare administration - in which case it is safe to swap out just about everything assoicated with it to make room for apache processes and disk cache for fetching webpages.

      I think there is plenty of room for improvement in the linux VM - however I must say I'm generally in awe about how smart it is already...

    16. Re:That's 2 words. by Rich0 · · Score: 1

      RAM is cheap, you'll still have 1-2Gb of RAM for all your applications to run in and a huge buffer cache for the rest of the partitions you left on disk anyway, it isn't a case of either/or.

      RAM is NOT cheap.

      RAM costs more than $100 per gigabyte.

      Hard drive space costs about 80 cents per gigabyte.

      For the cost of a couple of GB of RAM you could probably upgrade your hard drive speed (which tends to be the rate-limiting part of the computer), or get a faster CPU.

      While more RAM certainly means more speed, more RAM is not nearly as elegant a solution as making the VM smart enough to make the most of a small amount of RAM.

      I'm not convinced that you get the most bang for the buck by loading your system with lots of RAM that isn't needed most of the time. Your RAM disk will sit unusued 80% of the time the system is on.

    17. Re:That's 2 words. by rogabean · · Score: 1

      actually the first one sounds like my comp... i am repeatedly starting and stopping applications and my desktop system doesnt get shut down or restarted for weeks on end...

      how many people actually shutdown their computer after every use these days?

      --
      "why don't you just slip into something more comfortable...like a coma!"
    18. Re:That's 2 words. by Anonymous Coward · · Score: 0

      Threshold of hearing

      You also have an IQ of less that 0.

    19. Re:That's 2 words. by kasperd · · Score: 1

      After you've loaded it, now you've got 2 copies of Open Office/Gnome in RAM.

      It doesn't have to be that way. If you use ramfs under Linux, the files are stored directly in the page cache. Which means that if you have the file on your ram filesystem, and the program is running, physically there will only be one instance of the program in RAM. But of course copying the executable to ramfs still means you need to have all of it in RAM, also the parts you don't need. If you run the program from an executable on your hard disk, it loads on demand, which means only those parts of the program, which you use, get loaded. Instead of ramfs you might consider tmpfs. The major difference is, that pages in tmpfs can be swapped out. OK, so maybe you don't want it to be swapped out, but what is the point in having a lot of code in RAM (using only part of it), when you allow the data accessed by this code to be swapped out (AFAIK anonymous mappings are implemented by having an invisible tmpfs in the kernel). If you really don't want to touch disk (and have lots of RAM), you may want to disable swap. At that point ramfs and tmpfs will behave more or less the same, but I guess tmpfs is better supported. Of course disabling swap doesn't ensure your executables and libraries stay in RAM. Instead of all this unnecesarry copying of the executables and libraries to a different filesystem, maybe it would be better to just force them to stay in the cache. You should be able to do that using mlock. Imagine a daemon that simply memory maps all the files you want to keep in cache, and then call mlockall.

      --

      Do you care about the security of your wireless mouse?
    20. Re:That's 2 words. by Anonymous Coward · · Score: 1, Informative

      Old-school Mac users may be familiar with this technique, except that it was once used for power conservation rather than performance. People would shoehorn a bare-bones version of System 7, a tiny word processor (Nisus was good for this) and a document or two into a 2 MB RAM disk, leaving just enough memory for the software to boot and run on a (typically 4 MB) PowerBook. The RAM disk would survive system sleep, restarts and even most system crashes. You could wake up the machine and get quite a lot of work done on the road without once spinning up the disk, and the battery life was phenomenal -- 2 or 3 times the normal duration, which was only a couple of hours at best, back in those days.

      Unfortunately, Mac OS X was a step backward in RAM disk technology on the Macintosh platform, and I don't think its possible to play this game anymore. Maybe power management has improved to the point where you wouldn't get much benefit out of it anyway. Anyway it was fun while it lasted.

      AC.

    21. Re:That's 2 words. by kasperd · · Score: 1

      wow! less than 0db. thats really impressive.

      It seems you don't know what dB means. In fact it seems you don't even know how to spell it. It is a logarithmic scale. Which means absolute silence would actually be minus infinity on a the dB scale. 0dB is some chosen fixpoint, typically the weakest sound which can be heard by the human ear. In other words less than 0dB means a sound so weak that a human cannot hear it. That should be achievable if you can avoid the movable parts.

      --

      Do you care about the security of your wireless mouse?
    22. Re:That's 2 words. by jp10558 · · Score: 1

      Well, I have to say, first, I only turn off my PC when the power fails or I have to move it(upgrade, going to college, etc).

      Second, RAM up to a point does improve performance, at least for XP. However I think there are definate diminishing returns:

      64MB: System sort of starts/runs
      128MB: Ehh, can use notepad.
      256MB: Normal usable but a little slow system.
      512MB: Stable, about as fast as this system is going to go, good pricepoint. Not much swap used. Commit charge around 300MB.
      1024MB: Percievingly the same as 512, Commit charge stays around 300MB, not much swap used.

      So, I can't see I'm getting much out of the additional 512 I bought recently. However, I may just be misunderstanding XP's report of the use of RAM.

      If I'm right in my understanding, and XP only ever is using about 300MB of my RAM, I'm going to make a 512MB RAM Drive, and store stuff there, IDK what exactly, but something!

      --
      Opera, Proxomitron-Grypen,GPG 0x0A1C6EE3
    23. Re:That's 2 words. by EvanED · · Score: 1

      "So while it may start in less than 3 seconds, you're not counting the time it took to put it in the ram drive. (reminds me of how IE does the same thing in Windows)."

      Why is that a bad thing? There seems to be a lot of comments here at /. that even if the system seems faster if you've just shifted the work it isn't actually faster.

      Boot time is much less important than time when an application is in use. I can hit the power switch, walk away, and go get a drink or somtehing while the computer boots. In any case, it takes long enough that I'm not going to sit patiently in front of it staring at the screen. So if it takes an extra, say, minute even to boot, who cares? I'll just make my diversion quicker. But if that cuts the loading time of programs I use, then it's worth it by far. Especially if I open the program a lot more than I boot the computer. (Though a good disk cache would probably fix that.)

    24. Re:That's 2 words. by Rich0 · · Score: 1

      I don't know much about XP, but I believe the commit charge does NOT include disk cache.

      So your RAM disk would make whatever is on it go faster, while making everything else on your hard drive slower.

      Note that WinXP can't handle more than 4GB of RAM total unless you get a 64-bit version (and corresponding processor), and that individual apps can't use more than 2GB.

      Linux supports >4GB even in 32-bit mode I think, but with a 4GB per-application limit.

      As for me - I'm running linux on AMD64 - my chip Supports something insane like 1TB of physical RAM and probably about 64TB of virtual RAM. Future AMD64's will probably support more address space.

    25. Re:That's 2 words. by mbbac · · Score: 1

      I think that most people that use Macs start their applications once per login and never quit them. I know that that is how I typically operate. I only quit applications that are used very infrequently like iPhoto.

      --

      mbbac

    26. Re:That's 2 words. by Moderation+abuser · · Score: 1

      "I liked another poster's suggestion of preloading the cache by cat'ing selected binaries to /dev/null"

      I mentioned in another post that was what I tried first.

      It was taking too long to run through the filesystem and cat each file. The overhead of starting a process, seeking to the file, opening it cating it closing it and destroying the process hundreds or thousands of times is too slow, the ramdisk is faster at boot. Now what would be cool is a way to preload the buffer cache with an entire filesystem without having to go through the filesystem overhead and without resorting to a dedicated ramdisk.

      Just a thought, try taring the files to /dev/null rather than cating them individually. Avoids the process overhead but not the filesystem overhead.

      --
      Government of the people, by corporate executives, for corporate profits.
    27. Re:That's 2 words. by misleb · · Score: 2, Insightful

      Great, but how do you synchronize changes to the RAM disk to the hard disk? What do you do when you want to install a new app or apply an OS patch or whatever? Sounds like a big PITA to me. I'd rather just stuff my machine with RAM and let the VM do all the work. The peformance gain is about the same and it is way more efficient overall.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    28. Re:That's 2 words. by 68K · · Score: 1

      Amen brother! I used to do that too. :-)

    29. Re:That's 2 words. by Reziac · · Score: 2, Informative

      That was a common trick back in the DOS era -- load whatever you could that you used all the time on a RAMdrive, then watch it BLINK onto the screen instead of crawling to the screen in slow motion.

      My first everyday computer (meaning it might be working all day long) was a 12MHz 286 with 1mb on the motherboard and 2mb on a RAMcard, which was set up as a RAMdrive (and had capacitors that let the data thereon survive a reset). The RAMdrive was where all the daily work happened, and it made a fantastic difference in performance.

      Another trick was using a RAMcard (which generally cannot be used as system RAM due to how the drivers worked) as Win16 swap space. In the era of slow HDs (then meaning somewhere around 1/100th of current disk speeds), that made a serious difference in performance.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    30. Re:That's 2 words. by PsychoSid · · Score: 1

      But lets face it... On a desktop system, you boot it up, start a browser, word processor, do some work save it, shut the system down and switch it off at the end.

      Using OS X, I (hardly) ever shutdown my machine. I just put it to sleep.
      Not sure if the system cache remains but I suspect it does.

    31. Re:That's 2 words. by jeremyp · · Score: 1

      And me, except for dev work.

      Let's test my new killer app. Oh two bombs. That's the last three hours down the tubes.

      Also I used to play "Hack" from a floppy.

      Down to level 21. RAM disk full. Two bombs. That's the last three hours down the tubes.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    32. Re:That's 2 words. by justforaday · · Score: 1

      My 2 words are RAM DRIVE.

      i used to play around with RAM disks on my old mac 6100. the great thing about macs back then was that you could copy the system folder to a RAM disk and set it as the boot volume! [they removed the ability for RAM disks to survive reboots a while ago...don't remember exactly when]. anyways, if you had enough ram, you could copy the system and web browser, word, etc to the drive and have a system that would FLY! watching the system 7.5 boot process take all of 5 seconds on a 60MHz machine back in the day was a geeks wet dream [well, minus the part about it being system 7.5].

      --
      I'll turn into a supernova and burn up everything. Well I'll turn into a black little hole and you'll turn into string.
    33. Re:That's 2 words. by Bob+Davis,+Retired · · Score: 1

      You can do this already. Anticipate when you'll want to run a certain program, and have it stream its component files (and libraries that it'll be using) to /dev/null. The problem is that to do such a thing automatically would kill other kinds of disk performance. Because the computer doesn't really know what you'll be doing at any given time, the best it could do is always have the programs you use most often read in.

      The folks who designed and implemented Unix demand-paged virtual memory knew what they were doing. Everything is a tradeoff.

    34. Re:That's 2 words. by Bob+Davis,+Retired · · Score: 1

      Or a hog like Photoshop CS. It'll slow the system to a crawl sometimes for no good reason.

    35. Re:That's 2 words. by Anonymous Coward · · Score: 0

      I wonder if it might make sense then to make the disk cache persistant across reboots (eg, dump it to a file or to swap and re-read it on boot). Even better would be to keep a list of "hot" files from the filesystem statistics and attempt to precache them at boot time.
      My Kernel-fu is way to weak to program this myself, tho.

  28. Cuz Mickeysoft loads all that crap on startup by Anonymous Coward · · Score: 0

    Why do you think it takes three minutes for your Windoze box to start up?

  29. Apparent Speed by rf0 · · Score: 3, Insightful

    Of course one could argue that is worth making the GUI faster to give an apparent speed increase whilst allowing improvments in CPU/Disk to carry the rest of the OS. Then again of course I know nothing about system design

    Rus

  30. Hard drive alternatives by joshds · · Score: 4, Insightful

    Hard Drive is the bottleneck........ Has anyone tried using a RAMdisk as their OS drive? I've read a lot and heard of people trying, but never come across a comprehensive how-to + review. With the amount of ram we can have nowadays (new pc's coming with 6 banks for dual-channel DDR), I'd pay $250 for an extra 2GB of ram in order to have my OS + key apps run off of that. Other solutions? (CF too slow?)...

  31. Making Linux Faster by turgid · · Score: 3, Funny
    For you noobs out there, here's how to make Linux faster.

    Download yourself the latest cutting-edge gcc from the 3.5.0 branch on CVS and do a make bootstrap. Install this over your original C compiler.

    Get the latest 2.6.7-preX kernel from kernel.org and configure it with no modules: everything build it. Modules slow you down.

    Enable all the EXPERIMENTAL drivers. They are ususally much faster than the old ones that may have been in the kernel now for 6 or more months.

    When you have saved your configuration, hack the top level Makefile to add "-O9 -fomit-instructions" in the CFLAGS macro.

    time gmake -j64 bootstrap. Even if you have a single CPU system, building with lots of processes in parallel is faster because it soaks up CPU idle time when waiting on I/O operations.

    Enjoy.

    1. Re:Making Linux Faster by Anonymous Coward · · Score: 0

      Beware to the noob who takes this advice. Beyond these doors lurks PERIL!

    2. Re:Making Linux Faster by Anonymous Coward · · Score: 0

      Hey, that's a mean trick to play, giving the new folks advice like that. Shame on you. Seriously, though.. you are kidding, right? If I ever had mod points, I'd either mod you +4 funny or -2 Unstable.

    3. Re:Making Linux Faster by Anonymous Coward · · Score: 0

      Is this a joke, or are you a moron? It's hard to tell on /. sometimes...

    4. Re:Making Linux Faster by turgid · · Score: 1

      I need a holiday.

    5. Re:Making Linux Faster by Anonymous Coward · · Score: 1, Insightful

      you almost had a shred of credibility until you said -09
      -fomit-instructions is an old joke, but -09 marks you as a clueless ShitHead.

      Most of the other stuff I agree with.
      Have you seen the latest gcc optimisation? It's -fnew-ra, it uses a graph coloring register allocator. It's a bit buggy and only meant for testing, but I've benchmarked it on some simple enough fp code, and it does make it faster. It consistently gave a performance increase of about 20s -> 18s to run the loop.

      life on the bleeding edge eh? Is it useful?
      probably not, when the time wasted doing this shit won't be recoved by a faster running program...

    6. Re:Making Linux Faster by turgid · · Score: 1
      Most of the other stuff I agree with.

      Then you are nuts.

  32. Perhaps... by IDigUNIX · · Score: 1

    Perhaps we should look at the other side of this equation. Namely, "What makes each new OS release appear slower".

    I for one cannot honestly say that I think WinXP is any faster than Win2K, nor was Win2K any faster than Win98, and so on.
    Now naturally I relize that individual components become faster. But the overall feel seems to slow down each release. The same thing applies to Linux, in the form of each new release of taking longer to login and initialize.
    1. Re:Perhaps... by DFJA · · Score: 1

      I don't think you'll find this is always the case with Linux, although it of course depends on the distribution. Good examples being Kernel 2.6 being much more 'responsive' due to scheduler improvements, and KDE 3.2 being better optimised than 3.1 due to the use of valgrind to remove some of the bottlenecks. I've also heard that the next release of QT will have lots of optimisations in it. And of course, Linux support for many high performance file systems has been added in the last few years, so upgrading the file system can also make a big difference.

      --
      43 - For those who require slightly more than the answer to life, the universe and everything.
    2. Re:Perhaps... by Anonymous Coward · · Score: 0

      I for one cannot honestly say that I think WinXP is any faster than Win2K,

      But you CAN say that Windows XP does boot significantly faster than Windows 2000 because of boot time performance enhancements, such as concurrent loading of drivers. A basic Windows XP installation should be able to go from POST to desktop in about 15 seconds.

    3. Re:Perhaps... by Anonymous Coward · · Score: 0

      Until you install more than about 2 applications. Then add a zero to your time.

  33. faster use of preference files: TtoF by G4from128k · · Score: 4, Interesting

    Early versions of some film scanner software that I worked on were terribly slow. A quick profile of the running code showed that about 10% of the time was spent in a little piece of code called TtoF(). This code parsed and coverted text into floats.

    The earliest versions of the software did not convert key preference/calibration/setup files into internally stored numerical values -- instead, anytime the code needed a calibration/setup value, it went to the file, read it, and converted it. Needless to say, that "feature" was quickly corrected.

    That's not as bad as an early VAX image processing program that prepped newly allocated file space by setting all the bytes to zero, one byte at a time.

    --
    Two wrongs don't make a right, but three lefts do.
  34. Order of CPU hogging by superpulpsicle · · Score: 1

    On any given day these are my top CPU hogging activities.

    1.) Games
    2.) M$ Apps
    3.) Firewall Apps

  35. depends on the distro by poptones · · Score: 2, Interesting
    I know what you mean. In fact, I wrote a "call for help" a very loing time ago about just this, as I had purchased (at very low price) a bunch of old vectras for use as "giveaway desktops" and I was looking to make the most of their 200mhz pentium mmx cpus. I tried several different linux distros with minimal windows managers (like blackbox) and none of them felt as snappy as the same machine running windows 2000.

    So, I know what you mean. And I've even noticed the same thing when trying ootb installs of mandrake 7,8,9,10, redhat 6,7 etc. on my 1600 athlon xp.

    Until I tried SuSE 9.1. I'm not a fan of kde but this distro looks really nice and it feels snappy in a way I've never known from linux in the half dozen or so commercial distros I've tried over the years. Between the snappy desktop, the eye candy and yast, it sets a REALLY high bar for every other desktop. You might give it a try and see if you don't agree.

    And no, I don't work for novell...

    1. Re:depends on the distro by jazzer · · Score: 1
      Depends on what you are using. Firefox starts at least as fast as it did in Windows. Openoffice is a little slower, it is marginal though. However, this is on a P4 2.6Ghz. Linux has come a long way from a few years ago, back when we using Netscape..

      It depends on what software you are using. I try to keep to applications that use the same toolkit, that way the library is already loaded up. IE, if I use GNOME I try to always use GTK applications.

    2. Re:depends on the distro by ImpTech · · Score: 1

      *cough* Kernel 2.6 *cough*

      Seriously, it makes all the difference, and 9.1 is the first SuSE to ship with it. Betcha Mandrake 10 and Fedora Core 2 feel just as snappy. Eye candy will vary though.

    3. Re:depends on the distro by poptones · · Score: 1
      apparently you didn't see my commnts just above on mdk10.

      No, it ain't just kernel 2.6. mdk10 feels nothing close to as well behaved as suse9.1. Also, unlike mdk10, suse has no problem creating and mounting encypted home partition. I don't know what's wrong with mdk10 but this is getting a bit beside the topic now. Anyway, there's definitely more to this than just swapping generic kernels.

  36. Defrag? What's that? by Anonymous Coward · · Score: 0

    Oh, now I remember. It's something for toy computers that don't use a filesystem that doesn't need need to be defragged.

  37. Unrealistic by October_30th · · Score: 1
    Then if people want to change it to look pretty [litestep.net] they can, by sacrificing speed (in slower machines).

    Unrealistic.

    1) People who like bright-shiny-and-animated-GUIs like that of XP have hard time setting a desktop background image. Imagine asking them decide between various desktop enhancements and selectively switching them on.

    2) If it doesn't look pretty, it doesn't sell to the masses.

    --
    The owls are not what they seem
  38. You should be impressed by millahtime · · Score: 1

    The steps apple introduced are some pretty good ideas. I wouldn't be suprised to see them start showing up in Linux and *BSD. Maybe even Windows in the next couple releases.

  39. Entire OS on RAM drive by vasqzr · · Score: 1


    You can load Knoppix entirely into RAM (if you have a lot of it, anyway)

    vmlinuz toram

    1. Re:Entire OS on RAM drive by joshds · · Score: 1

      I've heard of ideas where, at boot the pc runs a script that copies the C drive onto a ramdisk, routinely (as you wish) will backup the ramdisk file changes to physical disk, and on shutdown saves any changes.

      The issue with windows is to a) keep an OS parition that is small enough for your ramdisk allocation (not too hard really) b) have a bootup script to manage the ramdisk.

      2GB should be plenty, for XP + some key programs. Dual channel DDR would be quite a bit of bandwidth for your OS.

    2. Re:Entire OS on RAM drive by kryptkpr · · Score: 2, Interesting

      You missed an issue.

      c) Have a shutdown script that will always run on shutdown. From what I understand, Windows has more then one shutdown (there's at least 2: the "slow" shutdown you get from Start -> Shutdown, and the "fast" shutdown you get from pushing the soft power button on your case).

      --
      DJ kRYPT's Free MP3s!
    3. Re:Entire OS on RAM drive by joshds · · Score: 1

      hence, as i mentioned, having a script that can do regular 'physical backup' of changes to files in the ramdisk to minimize chance of loss.

    4. Re:Entire OS on RAM drive by jasoneyre · · Score: 1

      and the third and MOST useful version (at least under XP) Start->Run shutdown.exe -t 0 -s -f Ironic that W32.Blaster taught me how to shut down Windows without giving microsoft Outlook any say in keeping it open (not that I run MS Outlook, but MSOffice programs keep the machine up if you don't use the above command) Just my R0.02 (±USD0.0014) Cheerz, Jason

      --
      THSsMCHshrtrTHN160chrs -- And I don't even like to SMS!
  40. How I would improve the speed of the system... by RAMMS+EIN · · Score: 4, Insightful

    Rewrite it!

    This holds especially for applications, but it definitely applies to operating systems as well. Most modern software is simply bloated beyond belief.

    BeOS, by all accounts, is a full-fledged OS, and it takes a Pentium (not Pentium 4, but original Pentium) 15 seconds to boot it, including the GUI. What's up with Windows and OS X taking over a minute on hardware that is several times faster?! On Linux, you could at least skip most of the init stuff and boot in seconds (likely mostly pauses that you have to keep for faulty PC hardware).

    Then there's the libraries. glibc is well over 5 megabytes. You are not going to convince me that isn't bloatware. If all that code doesn't eat CPU time, it at least eats memory, which could lead to more swapping. GTK is also typical - ever resize a GTKWindow? It's visibly slow! That doesn't happen to Windows 3.11 on my grandpa's 486! What is that code doing?!

    Applications... Firefox is what? 10 megabytes installed size? And that's a light weight browser. What? We need 10 megabytes on top of libc, X, and GTK for parsing a simple markup language and rendering those widgets? Excuse me! Even lynx is hundreds of kilobytes, and it mostly just reads data from a socket, strips the tags, and spits it straight out. What the fsck? Say "OpenOffice.org" or Java and I'll explode.

    All we have today is bloatware. I'm *really* tempted to roll my own OS and applications, and I am going to have a shot at it this summer.

    --
    Please correct me if I got my facts wrong.
    1. Re:How I would improve the speed of the system... by Tumbleweed · · Score: 1

      You want the small OS? You got the small OS. No problem. Badda-bing, badda-boom.

    2. Re:How I would improve the speed of the system... by Anonymous Coward · · Score: 0

      Go away, troll. Your "complaint" is so typical.

    3. Re:How I would improve the speed of the system... by Anonymous Coward · · Score: 1, Informative

      Not everyone wants the equivalent of vi for every application in existence. There's a reason nobody (statistically speaking) uses Lynx to browse the Internet. It's ugly.

      That said I just wanted to point out that installed size is not always a good indicator of "bloat." My example would be MS Office vs. OpenOffice. The hard drive requirements for MS Office 2003 is significantly greater than that of OpenOffice 1.1. However, OpenOffice 1.1 requires nearly 3 times as much RAM than MS Office performing the same tasks (or even none at all, sitting idle OpenOffice is a massive hog.) To me RAM real estate is significantly more precious than hard drive.

      Now, you could use vi for your word processer and skip that "bloat" entirely, except that if that resume hit my desk it would meet the trashcan very quickly.

    4. Re:How I would improve the speed of the system... by BenjyD · · Score: 1

      Bloat is a problem, especially in projects where communication between developers is limited. That said, in my experience, the amount of code required to add features is often surprisingly large. What can seem like a trivial feature before starting development can turn out to have wider ranging effects than you predicted.
      The other problem is that optimisation is time-consuming and hard. A lot of OSS projects don't have time to exhaustively profile their code and then go through removing bottlenecks.

    5. Re:How I would improve the speed of the system... by nekoniku · · Score: 2, Funny

      > I'm *really* tempted to roll my own OS and
      > applications

      MeOS?

      --
      "It's a wonderful idea. But it doesn't work." -- Tad Danielewski
    6. Re:How I would improve the speed of the system... by Ath · · Score: 3, Interesting
      I have a nice utility from Logitech called iTouch. What does it do? It handles key mappings for their keyboard that has some custom key.

      Application memory space during runtime? 15MB.

      I remember when Borland spend a lot of effort to optimize their Quattro Pro spreadsheet so that it was monitoring it's own memory usage down to 512 byte increments. It would start discarding portions of itself that it no longer needed.

      Those days are over, for sure.

    7. Re:How I would improve the speed of the system... by RAMMS+EIN · · Score: 1

      Yes, that's a good one. Pity it doesn't work on my system...

      --
      Please correct me if I got my facts wrong.
    8. Re:How I would improve the speed of the system... by Anonymous Coward · · Score: 0

      As is your "typical" trollish /. response!

    9. Re:How I would improve the speed of the system... by RAMMS+EIN · · Score: 1

      ``Now, you could use vi for your word processer and skip that "bloat" entirely, except that if that resume hit my desk it would meet the trashcan very quickly.''

      I wouldn't be too sure. I make prettier things with vi and a good browser than with a word processor. And I have yet to see a word processor that does better typesetting than Latex (which, by the way, I do consider to be bloatware).

      --
      Please correct me if I got my facts wrong.
    10. Re:How I would improve the speed of the system... by Anonymous Coward · · Score: 0

      In which case you are relying on a comparatively "bloated" browser to render the HTML. That's also not word processing.

    11. Re:How I would improve the speed of the system... by Anonymous Coward · · Score: 0

      Indeed. My RISC OS (www.riscos.com) machine boots in 5 seconds, from a nice friendly 4Mb ROM, into a full desktop environment. And has most of the features that everyday users need.

      Bloatware is by choice and by what sells, not by design.

    12. Re:How I would improve the speed of the system... by RAMMS+EIN · · Score: 1

      ``In which case you are relying on a comparatively "bloated" browser to render the HTML.''

      Opera is like 4 MB to download. The typical word processors are _way_ more than that. Latex is more than that.

      --
      Please correct me if I got my facts wrong.
    13. Re:How I would improve the speed of the system... by TioHoltzman · · Score: 1

      I don't think it's just the application. What compiler you use and how it creates binary code also makes a difference.
      For example, the project I work on (http://vcf.sourceforge.net), shows a HUGE binary size difference depending on whether you build with MSVC or GCC.
      Built in release mode and optimized for size, the core library is around 444 Kb when built with MSVC on WIn32.
      The same code base on OSX built with GCC (less the platform specific code, of which there is more for Win32 than for OSX) is about 2 MB in size (this is built with the -Os option and with no debug symbols).
      That's around a fivefold difference! It seems if that could be addressed that would make a really big difference.

    14. Re:How I would improve the speed of the system... by mcb · · Score: 1

      eh, winxp takes 15 seconds or less to boot on my P4 3.0 ghz w/ 1 gb memory.

    15. Re:How I would improve the speed of the system... by hobo2k · · Score: 1

      Yeah those where the days. Kids now adays don't even know how many millions of bits are wasted on crazy junk. Just imagine how much space is taken by the preemptive thread scheduler and its data. There was a time when applications would cooperate with each other to do their work. 32 bit pointers? Please. All we had was a near pointer and a segment register, and we liked it!

    16. Re:How I would improve the speed of the system... by Anonymous Coward · · Score: 0

      And where is BeOS today? Right. BeOS died due to a lack of support. As an OS mature, it has 2 choices: keep supporting some of legacy hardwares/apps or drop them cold. Most OSes keep on suporting legacy apps/hardware for compatibility sake since you can't honestly ask users to keep on upgrading everything. Thus, dlls, drivers and extensions that must be loaded at startup grows. That takes time.

      BeOS is fast, no doubt about it, but part of the boot up speed is also due to lack of drivers to load up.

    17. Re:How I would improve the speed of the system... by Bob+Davis,+Retired · · Score: 1

      5 megabytes used to be huge. Now it's nothing.

      I don't think the problem is memory use. Memory's cheap. Put crap into memory, by all means. The problem with commercial software is that the deadlines are tight, and if it runs it ships. Now more than ever - the customer probably has an extremely powerful machine just to run the OS and the package! Why optimize code to run well? Computers are fast enough these days that anyone can hardly tell (interactive programs at least). Back in the day, poor software ran way more slowly and tended to be obviously kludgy! It's difficult to feel the difference these days, where the beautiful solution takes 1 ms and the kludgy one takes 35 ms!

      You also seem not to exactly grasp how Unix dynamic paging works. A good book telling all about in great detail is 'The Design and Implementation of the 4.4BSD Operating System' by McCusick et al.

    18. Re:How I would improve the speed of the system... by Xyde · · Score: 1
      That's nice, and BeOS is well engineered.

      But it lacks a lot of things like oh, say, multiuser, PRINTING, multiple API's, a decent TCP/IP stack, USB support, backwards compatibility for anything.

      Sure, you could fit it on a zip disk, but System 7.5 will boot in 10-15 seconds on a PPC 604/120 too, and even has printing functionality! (and more driver support, and a decent TCP/IP stack {yes, open transport was a decent TCP/IP stack})

      You can't really compare something like BeOS to a modern OS. The functionality difference alone is staggering. BeOS is nice and lightweight but it's hardly useful as a full-fledged OS (unless you like watching spinning OpenGL teapots all day and don't care for an actual productivity application or a usable web browser)

      *waits for Gobe productive plug and Mozilla 1.3d352673 build works fine on BeOS and other various flames*

    19. Re:How I would improve the speed of the system... by rastos1 · · Score: 1
      the core library is around 444 Kb when built with MSVC on WIn32.

      Check out the size of linked dlls before making any claims. I don't say it will be reversed (I don't know), but it will be different from your current observation.

  41. LOL by poptones · · Score: 1
    "For you noobs out there..?"

    I love you guys who talk of compilers and switches and say things like "hack the top level makefile" when you're supposedly talking to "noobs."

    This is just one of the many reasons people:

    a) stick with windows

    b) buy a mac.

  42. Easy! by Just+Some+Guy · · Score: 2, Funny
    CFLAGS="-O99 -march=p4 -fomit-frame-pointer"

    At least, that's what I heard on IRC. Oh, and use about a gram of silicone grease on the northbridge - that'll speed up your RAM.

    --
    Dewey, what part of this looks like authorities should be involved?
    1. Re:Easy! by Anonymous Coward · · Score: 0

      ...that'll speed up your RAM.

      You should also ensure your RAM is mauve...

    2. Re:Easy! by MobyTurbo · · Score: 2, Funny
      CFLAGS="-O99 -march=p4 -fomit-frame-pointer"

      You forgot

      -fomit-code

      That really speeds up the compile.

  43. What a surprise- MS does the same stuff, but... by Anonymous Coward · · Score: 1, Interesting

    ...apparently not as well as Apple. Gee, didn't see that coming.

    Every revision of OS X has run (or at least "felt") faster than its predecessor did on the same hardware. Panther will run fine on a five year-old G4, assuming you've added RAM to what the machine shipped with in 1999.

    You absolutely cannot say that about Windows. Nobody sane would even consider trying to run XP on a PC they bought new in 1999. One of Microsoft's growing problems is that people are getting off the upgrade treadmill-- they've begun to REFUSE to upgrade to version n+1 because they know their computer will feel slower than it does with version n.

    I've got a 733MHz G4 running OS X 10.2.8, and a home built (with *quality* parts) Athlon XP 2600 system running XP, and there's no comparison... the XP box feels terribly slower, even heavily optimized with all the XP eye candy shit turned off, unneeded services disabled and spyware, etc ruthlessly prevented/exterminated. OS X running on a machine with 1/3 of the horsepower thoroughly embarasses it in terms of user-perceived speed. That's just plain pathetic.

    1. Re:What a surprise- MS does the same stuff, but... by Anonymous Coward · · Score: 1, Interesting

      The main reason this is the case with Apple is that the first couple of revs of OSX were HIDEOUSLY slow. The IO was so insanely slow I could not believe it. The OS was like 1/10th the speed of OS 9. It was a huge dissapointment.

      Eventually they fixed the problems. Windows did not have that problem to being with so it's "speed increases" are not as huge.

      OSX only became a real OS release with the release of .3 Before that it was really nothing more than a beta.

      (I won't even go into it's original lack of color management, printing, and file handling mechanisms that made OS X such a publishing favorite to being with!)

    2. Re:What a surprise- MS does the same stuff, but... by mrchaotica · · Score: 1

      That's true, but it still doesn't change the fact that an much slower Mac (like my iBook G4 800MHz running 10.3.3) feels faster than my dad's Compaq (2.2GHz P4 - non-mobile).

      I know PPCs are more efficient than P4s, but that's still pretty sad...

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    3. Re:What a surprise- MS does the same stuff, but... by Sigma+7 · · Score: 1
      You absolutely cannot say that about Windows. Nobody sane would even consider trying to run XP on a PC they bought new in 1999.


      Around 1999 would be 266Mhz-600Mhz computers.... It's possible. Windows XP can be installed and run on such a computer, provided that you strip out all of the excess bloatware that is inclduede with the default installation.

      For example, you can scrap MSN Explorer, accessability utilites that you don't plan on using for a long time, the various desktop effects (e.g. Smooth scrolling - the greatest CPU hog of all time), and so on. The only problem is finding a site that contains a list of optimizations that produces a lean-and-mean install of Windows XP - that's not a problem to experienced computer users.

      Also, right up until my latest computer with Windows XP on a 1700 AMD with 512MB of ram, I've *ALWAYS* had problems with the OS taking up too much resources. While I wasn't sure how the memory was being swallowed up, it was definatly a problem for the older computers since there was a lot of harddrive access for significant periods of time (indicating swap file usage, or requirement to load tons of programs).

      Looks like I have to reinstall the operating system on that 1Ghz P3 - it's just entered the state where there it is too unstable.

  44. Opinion from an ex-microsoftie by Efialtis · · Score: 3, Interesting

    I worked there for years, through the development of Win95 Osr2, Win98, Win98 SE, Win ME (but that one wasn't my fault), WIn 2k, Win XP and into the first little bit of Longhorn... Longhorn will be as slow as or slower than the current XP systems, even when properly configured. We don't call it "Bloatware" for nothing. One way to make it faster is to cut out all the crap. If someone wants to install Solitaire, FANTASTIC, let them choose to do so, but for crap sake, DON'T install it by default... Fix the File Tables, Fat32 was good, NTFS is better, they say the new schema for Longhorn will be better, if they can ever get it working... If a user wants the colors and blinking things, then let them set it that way...don't make that the default... Just because a processor can hit 3.2 GHz DOES NOT mean you have to use every Hz of speed... Just because Hard Disks are not in the hundreds of GB, does not mean you must fill it up with an OS... Just because memory is "cheep" and some systems can handle 2 gig or more, does not mean you must use the whole thing to manage your OS... The system requirements for Longhorn are rediculous at best...when Longhorn ships, Linux will finally get the break it needs!

    --
    --E--
    1. Re:Opinion from an ex-microsoftie by Anonymous Coward · · Score: 0

      One way to make it faster is to cut out all the crap. If someone wants to install Solitaire, FANTASTIC, let them choose to do so, but for crap sake, DON'T install it by default...

      Are you implying that uninstalling "Solitaire" is gonna give me a huge performance boost on my WinXP machine?

    2. Re:Opinion from an ex-microsoftie by Anonymous Coward · · Score: 0

      What the f*ck? How the heck did Microsoft ever hire a guy who is so ignorant about software? If the binary is just sitting on the desk and not using CPU cycles or memory, explain to me how that will affect performance?

      And um... it is generally the case that newer releases of an OS run slower. It's been that way for Windows, and it's been that way for "Linux" (not the kernel, but, for example, a distro), and it's been that way for Mac, except the notable exception of 10.2/3, which one can argue should have been what Apple released in the first place.

    3. Re:Opinion from an ex-microsoftie by Anonymous Coward · · Score: 0

      Nope. He's alluding to the general philosophy of everything-but-the-kitchen-sink that seems to dominate at MS. I don't think the OP worded it quite as eloquently as he should have and some of the examples are off-target, but I agree with the gist. Just because we have the hardware power doesn't mean the standard install of the OS should continuously expand to consume as much of that as possible. I'm partial to Mac OS X for that reason. It seems that Apple does have a good grasp of how to balance the need for more OS features while keeping things reasonably lean.

  45. Looking elsewhere by aking137 · · Score: 4, Interesting

    This is technically offtopic, but often much of the 'slowness' we still experience on our computers which people often blame on their 'operating system' isn't really down to the operating system (i.e. kernel), but more the higher level stuff that runs on top of it. It seems that lots of efforts are going into making operating systems more efficient, since there's lots of interest in this area, but that efficiency is more than lost further up. (Not that I should be complaining, since I'm just another person not doing anything about it.)

    Try running Windows NT on a new Intel system (say 2-3GHz) for example - it'll run blazingly fast, and with software versions from around the same time it'll still do much of what everyone wants to do - email, web, office, graphics manipulation - but really much faster - things will load practically instantly, rather than after five or ten seconds, and it's all still nice and graphical and everything, just like people want.

    Many (but not all) XP machines I meet still seem to take 2-10 seconds even to do basic things such as open My Computer, Internet Explorer or a properties dialog, which one has to wonder is worth the wait for the extra functionality - basically lots of drivers, a couple of extra bundled programs and supported file formats, minor changes to the interface and the other couple of things I'll get flamed for forgetting. Microsoft have no doubt made some improvements to the kernel between releasing NT and releasing XP, but most still seem to be no faster to use, if not slower.

    I maintained a school network up until last year which still ran NT and KDE2 on around 2/3 of systems, and then when my replacement went and wiped everything out and replaced it with new machines running XP (with an enormous cost to them), many staff told me that there were lots of things that didn't work any more, and there'd be frequent outages of the entire network.

    On a Linux+X system, running X on its own (i.e. just the one program you want) or with a light window manager (fvwm or whatever) is again noticeably faster than running Gnome or KDE. Loading Mozilla or OpenOffice.org means loading the entire frameworks they run in, and often we're loading up a great deal of functionality we don't want in that particular situation. I think a good example is Dillo, a web browser written entirely in C that just does the basics (launches in around 0.7 seconds on this Athlon 700 system, compared to Mozilla, which takes around 5, and Mozilla Firefox, which isn't far off that) - it'd be interesting to see if they could add things like CSS or SSL support and still keep it fast.

  46. Recompiled 2.6.6 kernel, Swap file = 0K... by Anonymous Coward · · Score: 0

    on a dual Xeon with 1G Ram system, 90% of the services turned off, and compared to (blank)box or windowmaker or xfce, gnome/kde runs standing still.

    And for the life of me I can't figure out if any those kernel schedule-related features developers like philosophize about once in a while, actually benefit the overall performance of the system.

  47. Um, speaking of Mac OS, that's not true for it by ianscot · · Score: 5, Insightful
    People have said this before, but maybe you didn't catch it: Successive releases of OS X have actually been noticably faster, even on older machines.

    Don't take my word for it -- take Ars Technica's review of Panther for example:

    Here's another way to look at Panther's performance. For over three years now, Mac OS X has gotten faster with every release -- and not just "faster in the experience of most end users", but faster on the same hardware. This trend is unheard of among contemporary desktop operating systems.

    --
    "Fundamentalism" isn't about divine morality. It's about human authority.
    1. Re:Um, speaking of Mac OS, that's not true for it by SuiteSisterMary · · Score: 1

      And if it were Microsoft, /.ers everywhere would be accusing them of crippling the original versions, and taking out new versions, or complaining that they should have done whatever optimizations right the first time, blah blah blah.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    2. Re:Um, speaking of Mac OS, that's not true for it by linuxpng · · Score: 1

      I'm suprised no one has said it though.. It's mainly because the first versions were so slow that the later ones were natural evolutions. In othere words, there was no where to go but up.

  48. SCSI is only fickle when you set it up! by FatSean · · Score: 1

    I have a few SCSI drives, one 15k for system/apps one 10k for datafiles/swap and a giant cheap IDE drive for all my storage. My optical devices are SCSI and I can dupe a CD in less than 5 with no CPU usage. Alas, I could only find internal DVD burners with an IDE interface so my cool-factor takes a dip.

    I'll never go back to IDE.

    --
    Blar.
    1. Re:SCSI is only fickle when you set it up! by radish · · Score: 1

      Well I have an all IDE setup and yes, I too can dupe a CD in (less than) 5 mins with no CPU usage. And my drives cost less than $40 each.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    2. Re:SCSI is only fickle when you set it up! by Gr8Apes · · Score: 1

      Heh, my drives cost $10 each. 18GB a piece, 14 of them. RAID5 setup. Mylex ExtremeRaid 3 channel controller with 64MB cache for another $60. Works great as a main system, does wonders for DB functions.

      --
      The cesspool just got a check and balance.
    3. Re:SCSI is only fickle when you set it up! by Gr8Apes · · Score: 1

      That's definitely a good way to set it up. I have mind setup similarly, except with RAID5 across 8 and 5 drives. (Talk about fly, although they do produce some heat). I too utilize a honkin IDE drive as a mass storage device, it's about all they're really good for, although they excel for that purpose.

      --
      The cesspool just got a check and balance.
    4. Re:SCSI is only fickle when you set it up! by radish · · Score: 1

      And sounds like a 747 I would imagine ;) I'm not so sure the GF would be pleased with me putting all that in the living room. We have different requirements :)

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    5. Re:SCSI is only fickle when you set it up! by AviLazar · · Score: 1

      Years ago (about 4-5) i had an IDE scanner. When scanning the document my computer would be almost useless. My girlfriend (at the time) had a SCSI card and scsi scanner - she never had that problem. Other then the scsi card/scanner, her computer was slower then mine (pen 500 mgthz, gateway computer) vs my Pent 800 mghtz home brewed. (This was prior to the pent 800 getting upgraded to scsi)

      --

      I mod down so you can mod up. Your welcome.
    6. Re:SCSI is only fickle when you set it up! by Gr8Apes · · Score: 1
      1. yes, it's a bit loud....
      2. it's in the office, a separate room far enough away from the living room to not be heard.
      3. at least one of my dogs loves the "whiiirrrrr" sound, and likes to sleep next to the boxes.
      I've been thinking of putting the drive tower in a closet, another room, something, because the heat of the tower along with the other boxes is a bit too much.
      --
      The cesspool just got a check and balance.
    7. Re:SCSI is only fickle when you set it up! by Anonymous Coward · · Score: 0

      IDE Scanner? Never heard of those although Google has some stuff in German which I can't read.

    8. Re:SCSI is only fickle when you set it up! by Anonymous Coward · · Score: 0

      > Years ago (about 4-5) i had an IDE scanner.

      Did you have to open the case everytime you wanted to scan something?

    9. Re:SCSI is only fickle when you set it up! by Short+Circuit · · Score: 1

      I've been thinking of putting the drive tower in a closet, another room, something, because the heat of the tower along with the other boxes is a bit too much.

      If it's hot, you'll want it some place that's well air-conditioned. Otherwise, you'll reduce your reliability. So I think a closet is out of the question.

    10. Re:SCSI is only fickle when you set it up! by Anonymous Coward · · Score: 0

      You mean you had a scanner that used the parallel port and you probably didn't use the advanced (but to this day rarely default) setting that allocates an IRQ and a DMA channel to the parallel port. If you had enabled ECP mode with IRQ and DMA performance would have been significantly better.

      Sorry to tell you this too late.

  49. Macs used to be RAM disk bootable by phillymjs · · Score: 3, Informative

    Has anyone tried using a RAMdisk as their OS drive?

    Many moons ago, it was possible to make a RAM disk on a Mac, install an OS on it, and (warm) boot from it. It would remain in memory and work perfectly as long as the computer wasn't shut down-- it could only be restarted. I tried it once or twice just to check it out, and the computer booted and ran like lightning compared to the normal hard drive boot.

    One of the utility suites back then (Central Point Utilities?) even had a feature where the machine would boot from a RAM disk with the utils on it, to fix the occasional really serious Mac problem.

    Booting from a RAM disk stopped being possible after Apple made a hardware change in newer Macs that had the side-effect of making the RAM non-persistent through warm-reboots (i.e., your RAM disk would go bye-bye). I forget exactly when it happened... perhaps after the first generation of Power Macs, when they went from using NuBus to using PCI?

    Here's another interesting fact. The Macintosh Classic, released in 1990, had System 6.0.8 (IIRC) burned into its ROM-- you could boot it disklessly from the OS in ROM by holding down Command-Option-O-X at startup. Nobody really knows what that feature was intended for.

    ~Philly

    1. Re:Macs used to be RAM disk bootable by maggard · · Score: 1
      Years ago I took a position at a university computer lab. It was their first day of operation and there was a problem: To save money the Macs had been ordered without hard drives.

      Three rooms of state-of-the-art machines, two with the au currant Novell Netware 2.15c servers, the other with an Apple Server. Two of the rooms with Thin-net, the other with LocalTalk. Portrait monitors, color monitors, Mac IIci's with all the options, but no hard drives.

      Their solution: Boot floppies. Well, that worked, for about 15 minutes. You could indeed boot the Macs into System 6.0.8 off of floppies, and then get to the servers for your applications, but to save anything was the dreaded floppy-swap routine. Also of course the Macs were dead-slow reading their OS off of a floppy, the floppies had to be unlocked to apps could save temp files locally (hence nothing very big), and viruses were obviously gonna be a huge problem.

      Solution: RAMdisk. I can't remember the author but a little searching on info-mac soon came up with an excellent shareware application that allowed one to boot up, create a RAM disk, copy the OS to it, and then make the RAM disk the active system volume and eject the floppy. Brilliant, and saved the labs (and my useless boss's career.)

      The other trick, for anyone looking to use a similar setup, was a freeware init (were they "extensions" yet?) that allowed a machine to load it's Control Panels and similar items off of a folder on the server. This kept the RAM disks small as the CP's weren't local and made for a trivially updated server-based OS customization. New printer drivers? No problem, just update the locked server copy. New version of Disinfectant? Toss it on the server and as machines rebooted they'd load it, no need to remake a hundred boot floppies.

      Finally, what made me really respect the author of RAMdisk? His shareware protection. When we bought a site license (it was small change) the registration directions were simple, something along the lines of anything-followed-by-three-spaces. Hugely practical in our environment and I'd kept the secret to this day (I'm sure the app is long abandoned.) It made the product a joy to work with and I soon spread the word to like facilities about the joy of the product.

      --
      I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
  50. Benchmark optimization! by Anonymous Coward · · Score: 0

    Enough said.

    On the other hand, my father doesn't see much speed improvement between a 450Mhz AMD, 64M Ram, running Windows 98, and a 1.2G AMD, 256M Ram running Windows 2000, but then again, as you get old time slows down.

  51. FS Journaling by mslinux · · Score: 3, Interesting

    Filesystem journaling does not make the filesystem faster, and it's silly to suggest that it does.

    In fact, journaled filesystems are generally noticeably (one might say significantly) slower than non-journaled ones.

    The only 'performance' gain one gets from journaling is after an unclean dismount (a crash or power outage). The system will boot up much quicker, but that's it.

    1. Re:FS Journaling by Anonymous Coward · · Score: 0

      While this may be true for Mac OSX, it is an inacurate stereotype. Each release of Solaris sees dramatic increases in speed of its fs journaling subsystem to the point in Solaris 10 beta 3 where it is faster then an unjournaled fs.

      --AC

    2. Re:FS Journaling by spronk · · Score: 1

      And yet I can copy and delete multi GB files much faster with xfs than I can with ext2/3 or Fat32...

    3. Re:FS Journaling by tgibbs · · Score: 2, Informative
      Filesystem journaling does not make the filesystem faster, and it's silly to suggest that it does. In fact, journaled filesystems are generally noticeably (one might say significantly) slower than non-journaled ones.

      As you'll see from this benchmark Apple's implementation of journaling has generally negligible effect on performance, and some operations do in fact run faster.

    4. Re:FS Journaling by 0x0d0a · · Score: 1

      Filesystem journaling does not make the filesystem faster, and it's silly to suggest that it does.

      In fact, journaled filesystems are generally noticeably (one might say significantly) slower than non-journaled ones.


      Atomic updates of any sort are an additional constraint, do not improve speed, and may hurt it.

      However, frequently the techniques used in implementing journalling (e.g. in ext3, where the head keeps moving in the same direction when writing, unlike ext2) can improve performance.

      While this could have been done in a non-journalled filesystem, it wasn't, and was less obvious in such a filesystem.

  52. Re:#1 thing Apple should do...Copy Microsoft by Anonymous Coward · · Score: 2, Insightful

    Following in Microsofts footstep would produce dramatic results in speed. Quite simply all Apple needs to do is double the system requirements for every new release. This is much simpler and cheaper than tweaking the GUI.

  53. Windows... by Anonymous Coward · · Score: 1, Interesting

    I know this is an unpopular view (hence AC), but Windows XP is very fast for a lot of things.

    One of the reasons I dont use Linux as my desktop is the office packages. Under windows, I can type ctrl+alt+w (My shortcut for MS Word) and it starts INSTANTLY! Not 5 or 10 seconds, like OpenOffice. Call it bloated or whatever, but it works the way I like.

    For example, run any program and look in %windir%\Prefetch - and try run it again and look at the speed difference.

    There was a discussion about this on the kernel development mailing list a couple of months ago I think, and the approach used by windows was considered.

    I also use Maya a lot, and other operating systems it has been ported to (I havent used IRIX) have problems
    with various graphics cards and/or sound. OS X has worse performance than windows for the same price for running Maya as a workstation or a rendernode.

    All the eyecandy and other crap is very easy to turn off... things work a lot better on a wider variety of hardware than any other OS. Linux has a lot of driver support, but nowhere near that of Windows still :(

    1. Re:Windows... by Anonymous Coward · · Score: 2, Interesting

      Under windows, I can type ctrl+alt+w (My shortcut for MS Word) and it starts INSTANTLY!

      No, it only seems like it starts instantly because half of the shit it needs loaded got loaded at boot time and just sat there wasting resources until you decided to launch Word.

      I don't know about you, but my PC is no slouch hardware-wise and is very well-maintained software-wise, but it still takes an infuriatingly long time between the desktop, icons, and mouse cursor appearing (i.e. looking like it's ready for me to use it) and the computer actually being ready for me to use it.

    2. Re:Windows... by Anonymous Coward · · Score: 1, Interesting

      I have 2GB of RAM in my system and tested your theory, very simply:

      1. Use a simple program to allocate 2GB and randomly read/write to memory - to prevent it from all being swapped.

      2. Run word.

      It may not be a very accurate result, I only tried it 3 times, but each time, word started in under 1 second and I could start typing in 2 seconds, and OpenOffice 1.0 took more than 16 seconds before I could start typing.

      I think the grandparent has a point.

  54. more info by SilentT · · Score: 3, Informative

    Here's a "mini-HOWTO" that I found via google. I didn't read the whole thing, but it looks informative. Wikipedia's Ramdisk entry had links to two stripped down knoppix distros that could be loaded into a ramdisk - Damn Small Linux (50 mb), and Feather Linux (64 mb). I've never done anything with ramdisks (I'm a linux newbie, too) but they do sound pretty neat.

  55. You want fast! by Anonymous Coward · · Score: 2, Interesting

    Then avoid bloated multi-library dependent C++ GUIs.

    To me the ultimate example of this is Damnsmall Linux, nothing but lean and mean apps!

    If a computer is 10x more powerful then it was 7 years ago it should be doing 10x the amount of work, instead we get more and more eye candy.

    1. Re:You want fast! by BenjyD · · Score: 2, Insightful

      That's the way to get work done - don't install any apps! Who needs LaTeX?
      There's no point removing features to reduce the mythical "install bloat" if you can't actually do anything with the system.
      Relying on shared libraries rather than stand alone binaries actually improves performance, by reducing memory usage when lots of processes use the libraries, and allows optimisations of the libraries to speed up all the apps that depend on them.
      Small does not necessarily imply fast. For example, a project I work on was taking forever to open files (upwards of a minute for large files). So I implemented a custom memory manager that optimised block allocation for the application. The size of the program increased by 15% or so. Agghh! Bloat - must be slow, right? No, time to open files was reduced by a factor of 6.

    2. Re:You want fast! by Anonymous Coward · · Score: 0

      I wasn't really talking about the install size as much as the choice of applications.
      For instance, instead of evolution or kmail, it uses sylpheed which is a great email client but loads much faster then either.

      Dillo and Links-G are the default browsers, dillo can run great on a 486DX2, compare that to FireFox which isn't even 586 compatible.

    3. Re:You want fast! by Narchie+Troll · · Score: 1

      On the other hand, Dillo doesn't have CSS or SSL support yet, either.

    4. Re:You want fast! by Anonymous Coward · · Score: 0

      No CSS, but this version does have SSL, and frames support.

  56. Making Operating Systems Crash Faster by prator · · Score: 1

    The story below this has the word "crash" in the title so my brain combined the two into a more interesting topic.

    -prator

  57. OS/2 Warp by ToasterTester · · Score: 3, Interesting

    Do like IBM did with OS/2's big revision Warp. All the changes to Warp slowed performance down in general so IBM used smoke and mirrors. They worked on speeding up screen I/O as much as possible. End users raved about how fast Warp was. Looks faster, feels faster, but any program that required much prcessing was getting slower and slower. But joe user thought he had a speed deamon becasue the screen painted real fast.

    1. Re:OS/2 Warp by gdp007 · · Score: 1

      That's absolute rubbish. Warp sped up in all sorts of ways. The target system was a 4MB box where OS/2 had previously required more. Many, many changes from the kernel up to the Workplace Shell were implemented to save memory and cut down on paging, as well as improved algorithms for speed. Just the screen I/O? Nonsense. That was never a focus. RAM was. All the changes in Warp SPED UP performance in general! One big change was Presentation Manager (the windowing engine) going from 16 to 32-bits. Suddenly all your 32 bit apps run faster since there was no need to go through a "thunk" layer converting everything to the old 16-bit API.

  58. Apple II series rules on boot-up times by 192939495969798999 · · Score: 4, Interesting

    1. turn on apple II series box.
    2. Press Ctrl+break (? it's been a looong time since I used one).
    3. You're done.
    It takes under 2 seconds. Show me a "new" machine (see: desktop,server or notebook from the last 5 years) that actually boots that fast, please! (not just turns on the monitor)

    --
    stuff |
    1. Re:Apple II series rules on boot-up times by Areeves · · Score: 2, Informative

      Makes me all misty eyed over BeOS boot time of about 7 seconds to usability on a pIII 500. It CAN be done still.

      --
      I read at -1 So you don't have to.
    2. Re:Apple II series rules on boot-up times by Have+Blue · · Score: 3, Informative

      It's not exactly "booting", but if you take a sleeping Apple notebook and wake it up, it'll usually be ready to use before you even get the lid all the way open. Re-establishing a wireless connection takes a few seconds, but local functionality all comes back on instantly.

    3. Re:Apple II series rules on boot-up times by tbuskey · · Score: 2, Interesting

      Palm Pilot.

      My Handspring Visor has:
      8MB ram 8MB flash ram backup
      68000 CPU at 25MHz (?)
      160x320(?) screen w/ 4 greyscale

      My Sony Clie SJ22 has
      16MB ram 128MB memory stick
      faster 68000 at 33MHz
      higher res screen in color

      Compare to a Macintosh SE:
      68000 cpu at 8MHz
      4MB ram
      1.4MB floppy
      Maybe a 20MB hard drive
      512x348(?) screen in black & white

      The PDAs are do lots more then the SE. I can get Word & Excel compatibles for the Palm too.

    4. Re:Apple II series rules on boot-up times by Anonymous Coward · · Score: 0

      Okay but:

      Pros: you can write out a small program in Applesoft Basic and even run it

      Cons: you won't be able to save it

    5. Re:Apple II series rules on boot-up times by Anonymous Coward · · Score: 1, Informative

      As much as I love my Powerbook, I have to admit that this "instant-on" booting isn't exactly true. If you move between networks it takes several (5-10) seconds before you can enter your password to get to the desktop. If you leave network connections open (especially shares mounted through samba), it can take even longer.

    6. Re:Apple II series rules on boot-up times by Pendersempai · · Score: 1

      My TI-89 calculator boots up a hell of a lot faster than that, and it also can do a hell of a lot more than an Apple II.

    7. Re:Apple II series rules on boot-up times by Anonymous Coward · · Score: 0

      "local functionality all comes back on instantly."

      All I've ever used is Apple laptops. How is this behavior different from other makers?

    8. Re:Apple II series rules on boot-up times by HeghmoH · · Score: 1

      It's faster if you don't have it set to require your password when you wake it from sleep. And Panther finally fixes the long-standing problems with disappearing network drives; if a remote server dies (or the network in between) and you have a network drive mounted from it, it doesn't even stall for a moment.

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
    9. Re:Apple II series rules on boot-up times by dave420 · · Score: 1

      That's the same with any computer, though. PCs, Apples, whatever - sleeping->on only takes a couple of seconds. Hibernation takes a bit longer, but even so my old notebook (500mhz) is up and running in well under 30 seconds.

  59. OS X? by simpl3x · · Score: 1

    I just did a quick Googel search, and didn't find anything about doing this on OS X. Since, I can get 8 Gigs in there, I was wondering if anybody has information on using RAM disks with Apple stuff. Thanks.

  60. Sleep vs Hibernate by Hiroto.+S · · Score: 3, Interesting
    10. Instant-on

    Apple computers do not hibernate. Rather, when they "sleep", enough devices (in particular, the dynamic RAM) are kept alive (at the cost of some battery life, if the computer is running on battery power). Consequently, upon wakeup, the user perceives instant-on behavior: a very desirable effect.

    I don't know how they can be proud of not hibernating. Windows can sleep OR hibernate. Although being a Mac household, hibernation is one reason I MIGHT consider windows for my next laptop. The ability to get back to all you have left around with your laptop hibernating for a few days unplugged and still have full battery power when you open it up is VERY nice.

    1. Re:Sleep vs Hibernate by boobert · · Score: 3, Informative

      My ibook can "sleep" for several days. Also I really like the fact that I can close it move around the house and my ssh sessions are still up when i open it up again.

      --
      Your ad here ask me how!
    2. Re:Sleep vs Hibernate by Anonymous Coward · · Score: 0

      FYI, the "sleep" function in OS X uses very little battery. When I leave work on Friday afternoons, I close the lid on my old iBook and throw it in its case. When I open it back up Monday morning, the battery is still 97%. So 60+ hours and essentially no battery wasted by "sleeping" an OS X machine.

    3. Re:Sleep vs Hibernate by argent · · Score: 2, Informative

      And I turn off both sleep AND hibernate on my Windows laptop because the Windows sleep and hibernate don't work... the battery goes flat just as fast whether it thinks it's hibernating or not.

      The APM hibernation that the laptop's own BIOS implements works fine in FreeBSD, though. Wish Windows didn't take over that functionality.

    4. Re:Sleep vs Hibernate by Anonymous Coward · · Score: 0

      You've clearly never used Windows hibernate

    5. Re:Sleep vs Hibernate by 0x0d0a · · Score: 1

      SSH sessions won't die whether or not you're using hibernation. The only variable involved is how long the computer is down.

    6. Re:Sleep vs Hibernate by saha · · Score: 1

      Hibernate works doesn't work well, if not at all in Windows. Instant-on is a great feature and is one of the big selling points for laptops using OSX. If you want to believe in the theoretically hibernation mode (which I have yet to see work without messing up running applications), then be my guest and spend your $$$$'s on it. As for me I've been logged in to my Powerbook 15" for over 21 days at a time and allowing it to sleep without a single reboot. Your mileage may vary

    7. Re:Sleep vs Hibernate by GenetixSW · · Score: 1

      You raise a valid point. It would be convenient on the odd occasion if OSX could hibernate, but even so, its sleep function is orders of magnitude more responsive than Windows' sleep (or hibernate, after it has actually loaded everything). With Windows, there's a very noticeable few-second delay between everything looking usable and actually being usable. OSX doesn't suffer from this; it truly is instant-on.

      That said, I wouldn't say no to hibernation support in a future OSX release.

    8. Re:Sleep vs Hibernate by Sigma+7 · · Score: 1
      And I turn off both sleep AND hibernate on my Windows laptop because the Windows sleep and hibernate don't work... the battery goes flat just as fast whether it thinks it's hibernating or not.
      The Windows' hibernate feature takes the entire contents of memory and saves them to the disk. In all of my experienced, it works every single time, although the operation was flaky in Windows ME (video driver was guarenteed to produce snow in either OpenGL or Direct3d.)

      It's not an APM style of hibernation - with Windows XP, it changes the state to Soft Off, which means that the system can be unplugged, move around, and restored, without having to drain batteries or anything. If the Windoes hibernate isn't working correctly, then there's probably something wrong with the hard drive used to store the hibernation file, or with a hardware device that doesn't restart properly.

      In fact, I've had a system placed into hibernation, removed a hard drive, and turned the computer back on - the operating system was working as normal. The applications that were reading from the removed hard drive will go haywire (haven't tested it, but it's obvious), but other than that, there is absolutly no ill effects.


      The APM hibernation that the laptop's own BIOS implements works fine in FreeBSD, though.
      Hmmm... Can't find my Bios manual.

      Anyway, I suspect that MS is probably not trusting the current implementations of BIOSes - bugs have been known to exist, and Microsoft would prefer not to receive flak for faulty BIOS programming. (IIRC, there was one bios that had an off-by-one error when you used custom applications to format a disk. It would remain unreadable until you format again with another computer, or until youapply the workaround of reading from another properly formatted disk first. )

      The hibernate term may have been chosen because it is "close enough" to other similar implementations, and that it is an actual powering-down of the system rather than a very-low power state. Whether or not it is an accurrate term is another story, but most users would not know the difference.

    9. Re:Sleep vs Hibernate by argent · · Score: 1

      The problem is that when you restore from Microsoft's hibernation you're basically doing a reboot from the point of view of the BIOS. If the OS drivers don't know how to restore any of the hardware to exactly the same state then they have to reinitialise them.

      That's allegedly what's going wrong with my Libretto. Windows thinks it's put all the pieces back and it hasn't.

      Not to mention that the Libretto's hibernate restore takes half a minute, whereas I have to wait for the whole POST and then a boot halfway into Windows if I let Windows do it.

      They should at least have a mode where you could say "trust the BIOS, Luke".

  61. warming the caches by morcheeba · · Score: 1

    So, you could get the same effect if you pre-load the caches when you boot. You should be able to dd if=xx of=/dev/null to load the data into cache if you can specifiy the data by disk location (faster) or cp -R xxx /dev/null if you have less memory and need to refer to specific files.

    1. Re:warming the caches by Moderation+abuser · · Score: 1

      Yeah, I tried that at first but you run into the filesystem overhead. The filesystem has to seek to each individual file and it was taking ages to run over the whole partition. dd's faster. It might be worth it for individual applications you have a discreet filesystem for though, i.e. /opt/OO

      --
      Government of the people, by corporate executives, for corporate profits.
    2. Re:warming the caches by swillden · · Score: 1

      dd if=xx of=/dev/null

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    3. Re:warming the caches by yakovlev · · Score: 1

      So would this work with (for instance) "dd if=/dev/hda5 of=/dev/null" if the disk you're interested in cacheing is /dev/hda5, and is already mounted?

    4. Re:warming the caches by morcheeba · · Score: 1

      It should, if the partition is smaller than the RAM you have. Otherwise, just the last x-megabytes of the disk will remain the cache, which is probably not what you want.

      Assuming that the files of interest are at the beginning, you should also include a "count=1000000" to transfer the first million 512-byte blocks (~512MB)

      That may not be a good assumption, though. The only way to make sure it is would be to use a small partition. You could, of course, mount that partition where you needed it (/apps), but if you want to cache multiple directories (/bin /lib /etc) you'd need multiple partitions... that'll get messy.

      The alternative is to do the file-based version; I wonder if a special program could pre-read files with minimum disk chatter. Or do a dd-like bulk read but skip unused blocks.

    5. Re:warming the caches by yakovlev · · Score: 1

      "partimage -z 0 -d save /dev/hda5 /dev/null"?

    6. Re:warming the caches by morcheeba · · Score: 1

      yeah. thanks!

  62. It's not just startup times by poptones · · Score: 2, Insightful
    On my windows2000 box (which is also my SuSE box) I use mozilla because I can move my single profile easily between systems. And in windows, when I've had mozilla minimized for a long time while doing something else it takes damn FOREVER to reopen. I don't hear a lot of disk activity, it just takes a really long time for windows to switch back to the task (I don't use the tooltray "always on" feature because this makes my desktop more likely to crash).

    In linux, one of the things that makes it seems really lethargic is the lack of operator feedback. With even recent MDK and RH installs I notice the mouse cursor is frequently just sitting there doing nothing at all while the machine thrashes away at a task. Last week I was mutzing around with DiskDrake - I told it to create a 160GB encrypted partition and mount it. After several seconds the cursor stopped animating and the window became completely non responsive. I knew it hadn't crashed it was just busy waiting for the process to end and if I let it go it would eventually come back. About five minutes later it returned, filled in the empty white box and reported the task complete.

    This kind of behavior in windows means "the task is dead, ctrl-alt-del and see if you can end the task." In linux it may not mean that at all - it may just mean "wait a minute I'm not done." But in either case it lessens the user experience and, in some cases, is downright confusing. And in most every case it's extremely frustrating.

    This is the sort of thing I was talking about with suse. I'm not sure what switches were set where, but I've never seen the busy cursor lose its animation nor have I seen a busy window just quit responding. Even when the task takes a few minutes it remains well behaved on the desktop. This is the sort of polish that makes a computer feel "professional" and even "fast" - it doesn't have to get done this very second, but "at least act rational while you're doing it."

    1. Re:It's not just startup times by general_re · · Score: 1
      And in windows, when I've had mozilla minimized for a long time while doing something else it takes damn FOREVER to reopen. I don't hear a lot of disk activity, it just takes a really long time for windows to switch back to the task (I don't use the tooltray "always on" feature because this makes my desktop more likely to crash).

      Copy and paste this URL if you'd like to read several hundred other people complaining about that behavior (can't click through 'cause bugzilla doesn't do links from /.).

      Anyway, as many of those complainers (rightly, IMO) note, that's hardly a Windows problem when Moz (and Firefox, for that matter) is just about the ONLY app to exhibit that little annoyance. SOMEONE PLEASE FUCKING FIX THIS - IT'S DRIVING MANY PEOPLE, INCLUDING YOURS TRULY, RIGHT UP THE FUCKING WALL.

      Sorry ;)

      --
      ABSURDITY, n.: A statement or belief manifestly inconsistent with one's own opinion.
    2. Re:It's not just startup times by IpSo_ · · Score: 1

      Just a shot in the dark here, but if your disk "was thrashing away" and your system became unresponsive, I would check to make sure your HD's DMA is enabled.

      hdparm -d1 /dev/hda

      If your drive supports it, which I assume it does since SuSE is faster. My guess is the "other" distro just didn't enable it by default.

      Enabling DMA makes all the difference in the world. No more unresponsive cursor when your disk is working its hardest.

      --
      Open Source Time and Attendance, Job Costing a
  63. is OS X really multi-tasking? by Anonymous Coward · · Score: 0

    I found when I import a photo from scanner, if I switch to other application, there's NO PROGRESS at all.

  64. HT effect! by Anonymous Coward · · Score: 0

    On XP, the same Mathematica benchmark seems to be 20% faster than on 2K - same hardware, services, drivers.

  65. Apply the Brakes. . . by Dausha · · Score: 1

    So, since they defragment-on-the-fly and do hot-file-clustering, then to slow Mac down, write code that is 21 MB in size, and make it critical to a wave of resources so the file is always being accessed. It will not be defragmented nor optimally grouped.

    Are you listening, Bill?

    --
    What those who want activist courts fear is rule by the people.
  66. Easy, economic solution by HungWeiLo · · Score: 4, Funny

    device=himem.sys
    device=emm386.exe noems
    files=40
    buffers=10
    smartdrv c+ 10000

    --
    There are a huge number of yeast infections in this county. Probably because we're downriver from the bread factory.
    1. Re:Easy, economic solution by greymond · · Score: 1

      eeewwww.....
      looks like a windows 95 or maybe 98 user.

    2. Re:Easy, economic solution by Anonymous Coward · · Score: 0

      Any hints on getting the TCP/IP stack into high memory? I having trouble getting more than 400K free

  67. Prebinding is worst misfeature of MacOS X by ebcdic · · Score: 4, Interesting

    Whenever you install new software, you have to wait while the system "optimizes" it, which in fact means checking for applications that need their prebinding redone. On a 700MHz imac - less than 2 years old - this sometimes takes 15 minutes or more. Since I bought it, I've wasted hours, if not days, waiting for installations to complete because of this, which is far longer (and more frustrating) than the total time saved starting programs.

    I don't understand why it doesn't just leave the prebinding to be done the first time the program is run.

    1. Re:Prebinding is worst misfeature of MacOS X by Just+Some+Guy · · Score: 1
      On a 700MHz imac - less than 2 years old - this sometimes takes 15 minutes or more.

      There's something seriously wrong with your system. The last "Optimizing your system" message I saw on my 800MHz iMac lasted for about 20 seconds. Do you have enough RAM in your system? Our iMac shipped with 256MB, but we bumped it to 768MB about 2 days later.

      --
      Dewey, what part of this looks like authorities should be involved?
    2. Re:Prebinding is worst misfeature of MacOS X by GlassHeart · · Score: 1
      I don't understand why it doesn't just leave the prebinding to be done the first time the program is run.

      Because while installing a program, you can walk away and do something else. The first time you run a program, presumably you plan to do some work with it. Therefore, it's better to spend 15 minutes of idle time than 15 minutes of user waiting time.

    3. Re:Prebinding is worst misfeature of MacOS X by tgibbs · · Score: 2, Interesting

      Whenever you install new software, you have to wait while the system "optimizes" it, which in fact means checking for applications that need their prebinding redone. On a 700MHz imac - less than 2 years old - this sometimes takes 15 minutes or more. Since I bought it, I've wasted hours, if not days, waiting for installations to complete because of this, which is far longer (and more frustrating) than the total time saved starting programs.

      Why wait? Usually, I just switch to another application and work on something else while the prebinding is going on. The fact that even major installs do not monopolize the computer is one of the things I appreciate about OS X. I certainly want it deferred until the next time I'm in a hurry for that particular application to start up.

    4. Re:Prebinding is worst misfeature of MacOS X by Judge_Fire · · Score: 1

      Yeah, why wait. Also, when you've reached the optimization phase, the app you've installed should be ready to use.

      J

    5. Re:Prebinding is worst misfeature of MacOS X by ebcdic · · Score: 1

      Um, it takes a fraction of a second to prebind most single programs.

      The "optimization" step prebinds hundreds of programs I never use, and spends time searching the disk for programs to prebind.

      And the undeniable fact is, I find it annoying waiting for it, so it's not achieving its goal of making the system feel faster.

    6. Re:Prebinding is worst misfeature of MacOS X by Anonymous Coward · · Score: 0

      Odd. I reinstalled OS X 10.3 on my G4/450 (preparation to sell on eBay), and the point updates to 10.3.4 only took about five minutes to prebind/optimise each time.

    7. Re:Prebinding is worst misfeature of MacOS X by Anonymous Coward · · Score: 0

      Just hide the window; for some really screwed up reason the action bar just sucks up resources, like a whore at some-kinda function.

      You'll notice that it just seems to fly by soon enough.

      $

    8. Re:Prebinding is worst misfeature of MacOS X by Devil's+Avocado · · Score: 1

      On my 1.25 GHz PB 15"Al the "optimization" stage can take several minutes. It will depend heavily on how big the hard drive is (mine's 80G) and how many applications you have installed.

      I agree with the original poster. It's a complete waste of time to "optimize" the same app 5 times after 5 software updates when I haven't used it at all during that time period. You should at least have the option of stopping the optimization if you don't care about it.

      -DA

  68. Win 3.1 FLEW on a P133 by bogie · · Score: 1

    That is if you were still running Win 3.1 on a P133 and not Windows 95. A 486 with 8MB ran Win 3.1 fine as well. In fact Windows 95 with say a P100 and 16MB ram ran quite well also. I used to run 95 on a P60 with 8MB of ram. The only time it seemed slow was when I ran Mechwarrior. Once I upgraded to 16MB things went really well. Those running P133's in that timeframe were certainly not complaing of slowness since the P133 was the hottest thing going.

    --
    If you wanna get rich, you know that payback is a bitch
  69. Faster boots, and an idea by Sloppy · · Score: 2, Interesting
    The boot cache seems like a neat idea. Read-ahead caching is normally predictive but the predictions are just guesses. But if there's a sequence of events that goes the same way every time, yeah, I guess it makes sense to log it and use that info for reading ahead next time.

    One thing I just remembered that annoys me about the Linux dists that I have used, is that all the startup scripts are executed in sequence, even if they aren't dependent on one another. On my Amiga, I remember I used to have the startup script execute all sorts of things asyncronously in parallel, so that the CPU never idled while waiting on disk.

    Maybe Unix-like OSes should do that. I mean, there's no reason /etc/init.d/postfix and /etc/init.d/apache can't run at the same time, so that if one of 'em blocks on some I/O (disk or network or whatever) then the CPU(s) can work on the other one. That would ultimately result in a faster boot.

    Sure, there are some dependencies (I guess you want network interfaces started up before servers start binding to ports, for example) but there are ways of dealing with that. Hm.. maybe there's already a tool that sort of handles the complexity of dependencies and can execute things in parallel when appropriate: make. Hmm... Anyone already doing this?

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    1. Re:Faster boots, and an idea by spectecjr · · Score: 1

      The boot cache seems like a neat idea. Read-ahead caching is normally predictive but the predictions are just guesses. But if there's a sequence of events that goes the same way every time, yeah, I guess it makes sense to log it and use that info for reading ahead next time.

      Unfortunately, it's a neat idea taken directly from Windows XP.

      --
      Coming soon - pyrogyra
    2. Re:Faster boots, and an idea by Sloppy · · Score: 1

      Then congratulations to Microsoft.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    3. Re:Faster boots, and an idea by rastos1 · · Score: 1

      You want to read Booting Linux Faster

  70. Hardware Optimized GUI by MurrayTodd · · Score: 1

    I personally think Apple's hardware optimization (made easy since it only has two chipsets--Nvidia and ATI) aka "Quartz Extreme" is stellar. Whenever I move over to my Linux workstation I'm always a little jolted because even though it (Linux) is running on a much new, faster, more powerful computer AND graphics card, general GUI response from things like dragging & expanding windows is surprisingly sluggish. Same applies, to a lesser extent, with Windows.

    But seriously, my old 500 Mhz PowerMac seems much more responsive than my new fancy Athlon 64 3200+ machine.

    --
    Murray Todd Williams
    1. Re:Hardware Optimized GUI by shaitand · · Score: 2

      At least until you bench an operation which requires REAL performance ;)

    2. Re:Hardware Optimized GUI by NatasRevol · · Score: 1

      Like MS office??

      --
      There are two types of people in the world: Those who crave closure
  71. I'd never go back by jmichaelg · · Score: 1
    I have a 73.4 GB Raptor and I would never go back to a slower drive. The drive was the best upgrade I've ever made. Word opens immediately, Excel saves multiple large spreadsheets immediately, folder contents display immediately.

    For those who quibble about the word immediately, I mean faster than I can say "1" as if I'm counting. Before the upgrade, Word took 4-5 seconds to open, Excel could take as long as 15 seconds to put away all my files - which it did even while I was using them just in case it crashed which meant the machine would simply go away at random times while Excel backstopped itself. Excel still backstops itself but now it's so fast I don't notice it.

    The Raptor is definitely worth it if you want snappy response while running Windows 2000.

    1. Re:I'd never go back by mcb · · Score: 1

      Word opens immediately on my winxp machine with a 7200 rpm ide drive, not even sata...

  72. Make it faster? by bfg9000 · · Score: 1

    Add RAM -- Works for me everytime.

    --

    I'm not normally an irrational zealous dickhead, but I figure "When in Rome..."

  73. My OS Tweaks Itself for Performance. by CastrTroy · · Score: 1

    Seriously. I have mandrake 9.2 installed on my computer. Unfortunately, my computer is a Pentium II, 266. Because of this, it spares me the fancy graphical boot and shutdown screens automatically. I'm sure there's a couple other enhancements it does to run on my slow computer. It runs very quickly I find for such a slow computer. Only things that don't run quickly are those that require tons of processing power.

    --

    Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
  74. More uninformed opinion on Slashdot by Overly+Critical+Guy · · Score: 5, Informative

    There are easier ways to enable these "features" than creating a ton of hoops for BOTH sides of users.

    What fucking hoops?

    Right-click My Computer->Properties->Advanced->Settings button.

    Choose either "Best Performance" or "Best Appearance." Or check each option individually. What a non-issue.

    If this was KDE, someone would have already answered with this, but because it's Windows, everyone just nods with the rest of the flock, "Baa, baa, yes, there are hoops to jump through, baa."

    Speaking of KDE, talk about fucking hoops. You've got a completely horrible control center, with three different areas for changing the looks of things like window styles, widget styles, and so on. Why the hell isn't that all integrated into one configuration dialog? Oh, I forgot, ease-of-use is a criticism we only reserve for non-issues on the Windows platform like checking a radio button to get rid of a blue theme.

    --
    "Sufferin' succotash."
    1. Re:More uninformed opinion on Slashdot by Eraser_ · · Score: 3, Informative

      Don't forget the ever harder Right Click desktop->Properties->appearance->Windows Classic. It almost doubles the amount of time it takes to get windows xp running twice as fast.

      The thing that drives me nuts is the constant harassment when you first install Windows XP for taking a tour and signing up for a .NET passport.

    2. Re:More uninformed opinion on Slashdot by Teddy+Beartuzzi · · Score: 1
      What fucking hoops?

      Right-click My Computer->Properties->Advanced->Settings button.

      Choose either "Best Performance" or "Best Appearance." Or check each option individually. What a non-issue.

      Of course, that's only a subset of all the settings you need to change. There's still the Display properties, the Start menu properties, the Folder properties etc, that all still need tweaking.

    3. Re:More uninformed opinion on Slashdot by Sj0 · · Score: 1

      If this was KDE, someone would have already answered with this, but because it's Windows, everyone just nods with the rest of the flock, "Baa, baa, yes, there are hoops to jump through, baa."

      Geez man, chill out. It's just a discussion board, and not a very good one at that. If it's bothering you that much, go have a beer and relax away from these poseurs! :P

      --
      It's been a long time.
    4. Re:More uninformed opinion on Slashdot by delus10n0 · · Score: 1

      So you spend what, 2 minutes doing that? And once it's done, it's done?

      Sheesh.

      --
      Not All Who Wander Are Lost
    5. Re:More uninformed opinion on Slashdot by rastos1 · · Score: 1
      Speaking of KDE, talk about fucking hoops.

      I don't know about your KDE, but mine comes with kpersonalizer. It is typically launched on first login of user that uses KDE and has very convinient way of choosing which efects I want and which not.

    6. Re:More uninformed opinion on Slashdot by dave420 · · Score: 1
      Constant harassment?? You're a sensitive fellow, aren't you?

      One click, and the tour box goes away. Another click, and it doesn't ask you for a passport. sheesh.

      Again, as this is Windows, those two extra clicks are somehow mountains of crappy programming, bloat, or some sort of anti-linux propaganda.

      If you're going to bash microsoft (I'd expect nothing less), please bash something worth-while. Don't just pick anything at random and run with it. sheesh.

    7. Re:More uninformed opinion on Slashdot by Anonymous Coward · · Score: 0

      Since when is KDE an operating system?

      KDE is just a window manager with fancy looks. The thing in linux is - You eigther install an effective, neat windowmanager (fluxbox, windowmaker etc..), or a hevier one with fancy features, such as KDE or Gnome... (or you hack your own one :))

    8. Re:More uninformed opinion on Slashdot by Eraser_ · · Score: 1

      Constant harassment is something I define as "no way to tell it to piss off". It takes some like 3-4 boots and clicks to tell it that I don't want to see it anymore. Namely that damnable tour icon. This is for every user account that gets made, every install that gets done. Maybe I need to move away from doing XP installs for people.

  75. Absolutely, completely wrong--who modded this up? by Overly+Critical+Guy · · Score: 1

    OS X doesn't date back to the mid-eighties. OS X is based on NextStep technology Steve Jobs brought with him when he returned to Apple.

    They had been trying to replace the classic MacOS since the mid-eighties, but they weren't working on OS X then. They had been trying to get a new OS off the ground for years and failed every time--until Jobs brought in NextStep. That's when they started on OS X, and the first release was in 1999 as OS X Server.

    Yes, OS X is based on a Mach kernel with BSD subsystems grafted in. It's basically the UNIX GUI that server-oriented Linux is always trying to be but will never achieve even 10% of.

    --
    "Sufferin' succotash."
  76. and I bet it could work for Microsoft

    That IS Microsoft's patented business model. You now owe Bill $699 for infringment.

    --

    --
    What would Bill Clinton do?
  77. FreeBSD? by Earlybird · · Score: 1
    Between Windows 2000, Linux (both on the same system, NVidia GF4 MX) and Mac OS X (Panther, on a 1GHz PowerBook), I would say that the Windows GUI feels extremely zippy, Linux feels sluggish, and OS X feels positively pedestrian.

    Question: How does FreeBSD compare?

    As far as I know, Windows derives most of its speed from having display drivers live in kernel space. NVidia's XFree86 driver actually uses a kernel module, so in theory the two architectures should be roughly equal; is XFree86's internal architecture that bad compared to Windows and GDI?

    FreeBSD's kernel is, according to its adherents, faster than Linux. Apparently it had an O(1) scheduler long before Linux. How well does XFree86 run on FreeBSD?

  78. In other words by Overly+Critical+Guy · · Score: 1

    * A vague claim that they aren't better engineered ("completely false") because they aren't cross-platform. Yes, lets stick to absolutists definitions, because surely nothing could be well-engineered yet exist for only one platform. You know, like OS X for instance?

    * A vague claim that IE has less code just because it's not as HTML-compliant. Lame and amusing.

    * Describing how Microsoft analyzes I/O and optimizes accordingly. Doesn't that mean they're better engineers? I don't see how it's a criticism that Windows optimizes apps correctly to minimize I/O--you just gave them a compliment.

    * A vague claim that Microsoft builds in "basis" that other applications "can't benefit from." Of course, nothing is mentioned or specified, just like when people claim Windows XP is "riddled with spyware" without citing a single example other than Windows Media Player grabbing song titles like every single other media player.

    Just another collection of vague, unproven claims in your typical Thursday story on Slashdot.

    --
    "Sufferin' succotash."
    1. Re:In other words by GooberToo · · Score: 1

      A vague claim that they aren't better engineered ("completely false") because they aren't cross-platform. Yes, lets stick to absolutists definitions, because surely nothing could be well-engineered yet exist for only one platform. You know, like OS X for instance?

      You misunderstood. IT was asserted that IE is better because it's not cross platform. That's false. It's absoluetley false. Simple fact is, a crossplatform product requires a higher degree of engineer skill. That's fact. That's what I said. That's the truth. If you want to read more into it, so be it, but don't finger me for your thoughts.

      A vague claim that IE has less code just because it's not as HTML-compliant. Lame and amusing

      Vague? I thought I was specific. You need to reread again. Fact is, IE is not complaint and is thusly, missing that code. As a result, it's a smaller code base that it would otherwise be, assuming it was made to be compliant. That's fact. If you can't understand that, you need to go elsewhere as I offered 100% fact. That's the way the computer world turns. Period.

      A vague claim that Microsoft builds in "basis" that other applications "can't benefit from."

      Well, that was a little strong, just the same, it is generally true. It would be more accurate to say that MS builds in biases that most applications don't take advantage of and there and many biases that all applications can't take advantage of. That's the facts. Period.

      Just another collection of vague, unproven claims in your typical Thursday story on Slashdot.

      Next, you'll request me to prove that 1+1 = 2. First, learn to read. Second, learn to think for your self without Microsoft telling you what they want the answer to be. Period.

      Just another vaguely ignornat sole trolling for Microsoft. Shesh. Where do these clueless guys come from...

    2. Re:In other words by Anonymous Coward · · Score: 0

      Yes, you're correct, he (the grandparent) is full of shit just like the person he responded to (the great-grandparent). Thank you, you have contributed sooooo much to the "typical Thursday story on Slashdot".

    3. Re:In other words by Anonymous Coward · · Score: 0

      YHBT. YHL. HAND.

      Love,
      Overly Critical Guy (aka bonch)

  79. Careful, these are the carefully guarded secrets by Overly+Critical+Guy · · Score: 1

    These are the secrets of the Linux desktop. You don't know about these things when you see the pretty desktop art on the back of the Mandrake box. All you get told is when you go to some niche site like Slashdot, and someone mentions something called "pre-linking" and asks you which distro you're using. Hell, Office on Windows doesn't even preload itself into memory (yet another False Meme(tm) spread on Slashdot as if it's proven truth--but it doesn't matter if I point this out, the rabid zealots aren't interested in truth and will continue to spread the lie) and it loads in three seconds for me, compared to OpenOffice which takes 10.

    Didn't you know you're supposed to ignore how much mysteriously slower apps take to load under Linux desktop emulators like KDE and GNOME? You're just supposed to go off and spend three hours hacking at text files to get a sound card working and ignore performance issues (and go rattling on about how Windows XP is "riddled with spyware" without ever citing a single example). Didn't you know taskbars and start menus and integrated filesystem/HTML browsers are the norm in KDE, while Microsoft is supposed to be the uncreative one ripping people off?

    And people wonder why Linux is still at an embarrassing 1% on Google Zeitgeist. What was that about the Linux desktop taking over OS X usage? What a hilarious article that was when Slashdot posted it. The power of all the volunteers in the world, and we make a clone of UNIX. Then we make a clone of Windows 98 on top of it.

    --
    "Sufferin' succotash."
  80. Re:Absolutely, completely wrong--who modded this u by squiggleslash · · Score: 1
    OS X doesn't date back to the mid-eighties. OS X is based on NextStep technology Steve Jobs brought with him when he returned to Apple.
    So in other words, OS X dates back to the mid-eighties.

    What on earth possessed you to write that I was wrong, and then confirm my statement is correct in the second sentence you write?

    Wow. Just wow.

    Or do you think NeXT was started in the seventies or nineties?

    --
    You are not alone. This is not normal. None of this is normal.
  81. Two kinds of speed by Erik+Hensema · · Score: 4, Insightful

    There are two kinds of speed: things that are fast and things that feel fast.

    The article and the comments here on /. are mainly talking about true benchmarkable speed. Things that are fast.

    But some apps don't really need to be fast. They just have to feel fast. This holds true for most interactive applications. It's all about psycholigy with this one.

    Ever wondered why Windows Explorer builds up its icons from the right bottom to the top left? Doesn't matter in real speed, but it just feels faster. Your brain just isn't used to this flow: usually you read from the top left to the bottom right, or you read from the top right to the bottom left. Your eyes immediately focus on the spot your brain expects the icons to appear. But instead the appear in the opposite corner. By the time your brain figures out it has been tricked, the window is already full of icons.

    More tricks: ever wondered why windows wastes memory by trying to have some free memory ready all the time? It makes starting new apps faster. But on average the system is slower.

    In the Unix world there is only raw, benchmarkable speed. And that's why KDE and Gnome are slow. They aren't slow, they just feel slow.

    --

    This is your sig. There are thousands more, but this one is yours.

    1. Re:Two kinds of speed by prockcore · · Score: 2, Interesting

      And that's why KDE and Gnome are slow. They aren't slow, they just feel slow.

      Try LinuxPPC. Gnome 2.6 really flies on LinuxPPC. Especially compared to Panther. My entire desktop is noticably more responsive under Linux than it is under Panther. On both my Dual 1.25ghz G4 and my crappy 400mhz Pismo Powerbook.

    2. Re:Two kinds of speed by dave420 · · Score: 1
      "They aren't slow, they just feel slow."

      Hahahaha! Fanboy. seriously. whatever gets you through the night.

  82. Tip for Gentoo users by Syberghost · · Score: 0, Flamebait

    "Recompile it on every PC" isn't on this list for a reason.

  83. OS are not slow by AmericanInKiev · · Score: 2, Insightful

    This discussion is pedantic.

    Sure - speed is good,

    But the speed of application is simply this - they must be fast enough to be tolerable - no faster.

    customers are not going to choose a product which makes drastic speed enhancements at the expense of features - provided those features can be run at reasonable speeds on available hardware.

    Rather - there are features out their waiting for hardware speeds to see the limelight.

    Voice recognition is often touted as waiting for higher CPU speeds.

    So is Live renderings - (when you watch a movie by rendering each frame in real time from the actor and motion files alone.)

    Add to this teleconferencing, cryptography, etc

    selling software amounts to a compromise of features to speed - and the right compromise is as close to the edge as you can get away with.

    The guy with a two feature database that runs like bloody hell is not going to beat Access - even if it is occassionaly slower.

    AIK

  84. linux sluggish gui (X?) by sewagemaster · · Score: 1

    I agree. I've been using linux for years now and although the apps and WMs (I use kde) have improved drastically, I find everything to be quite sluggish. I used to dual boot with win2k pro, and everything just seemed to run faster there. Not just the load times as you mentioned, but difference in the GUI responsiveness was VERY noticable. Firefox started much faster (v0.8), and moving opened windows around on my desktop just doesnt have that sluggish "drag". I don't know if it's the problem with X, because it's not just KDE where I see this. Same thing even when I use fluxbox.

    I'm using PIII 384MB ram, ATI xpert rage128 (16mb) graphics card, ReiserFS, Debian Unstable.

  85. Expensive! by Grendel+Drago · · Score: 1

    I thought you were kidding about those prices. Holy damn, that's an expensive disk.

    --grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
  86. nice by chocolatetrumpet · · Score: 1

    Easiet way to improve "snappiness":

    nice -n -10 X

    Easy and yes.. it really works. Try it today!

    --
    Spoon not. Fork, or fork not. There is no spoon.
  87. "If" == a hypothetical by ianscot · · Score: 1
    Er, we have no way of assessing whether that's a true statement or not. When Microsoft comes out with something for which this is true, you let us know.

    Near as I can tell, everything past Word 5.1a has gone in exactly the opposite direction, and even that old 1993-or-so Word wasn't faster than what came before -- it was just reasonably lean and built for what it needed to do. You may be right, but the assertion's not falsifiable. ;-)

    --
    "Fundamentalism" isn't about divine morality. It's about human authority.
  88. Vague Steps by doorbot.com · · Score: 2, Informative

    The number one thing they should do IMHO is reduce overhead.

    What exactly is "overhead"? It just sounds like a vague claim that the system is "inefficient" and needs to be "optimized".

    One advantage of XP over 2000 is that on XP you can disable the page file entirely, and Windows won't keep suggesting you enable it and/or complain because it's out of page file space (as happens if you set a 2 MB page file in 2000).

    My 1.6 Ghz/1 GB/80 GB laptop with XP with no pagefile is much more "responsive" than my
    1.6 Ghz/1 GB/80 GB desktop running 2000 with a pagefile. Windows seems to page memory to disk whether it's necessary or not; it will page out Thunderbird to disk, for example, just because it isn't the front-most application -- yet I have more than enough free RAM (let's say 256 in use, the rest used for buffers), the amount it saves by doing so is minimal at best. And I know you can set Thunderbird/Mozilla to stop Windows from paging it to disk, but should I have to do that for every app I want to use?

  89. LIEING BASTARDS!!!! by greymond · · Score: 1

    If OS's were really faster they'd require LESS processing power and LESS memory. If only OSX would boot up on my G4 the way OS9 did on my G4....If only XP booted up as fast on my P4 as Win2K did on my P3.... :(

    It doesn't really matter to me how you explain why an OS is "faster" if when I upgrade to it, I have to upgrade my hardware to "see" the speed increase...

    1. Re:LIEING BASTARDS!!!! by Paulrothrock · · Score: 1
      I didn't upgrade my G4 and I've timed the boot times for 10.3 and OS 9. I forget the figures, but 10.3 was faster by a few seconds.

      And usability is better because I'm not spending half my time debugging extension conflicts.

      --
      I'm in the hole of the broadband donut.
  90. Hah! I'm from Texas here, thinking the same thing. by Anonymous Coward · · Score: 0

    I've heard the expression before but I don't know which way this guy is using it.

  91. 3.1 Flies by KalvinB · · Score: 1

    I had a 386 16Mhz with Win 3.11 installed but the harddrive controller crapped out so I tried sticking it in my 700Mhz system. It booted up just fine. The sound card was too new to be usable. The boot time wasn't really improved but that was probably because I was using the 120MB drive. But once it was booted it ran great.

    I read somewhere that Indiana Jones and the Last Crusade won't run on newer harddrive. That's bunk. It just won't run on newer OSes. I played it a bit on Win 3.11 on the 700Mhz Duron.

    Ben

  92. Closet AC by Gr8Apes · · Score: 1

    Yep, would have to be an air-conditioned closet (luckily, I have one on the other side of the wall, so a small cutout, and I'd have the necessary access.

    --
    The cesspool just got a check and balance.
    1. Re:Closet AC by dickrichardv8 · · Score: 1

      Hard drives, Floppy disks, Scuzy drives, Raids, Coming out of the closet? What kid of a place is this ./ forum????

  93. Had the same problem... by gillbates · · Score: 1

    The reason:

    EXT3

    The difference between EXT2 and EXT3 is the difference between being faster than windows and slower than windows.

    Incidentally, NTFS is considerably slower than FAT for some tasks; it would seem that the journalling of both NTFS and EXT3 is to blame for their slow performance.

    --
    The society for a thought-free internet welcomes you.
  94. barebones install? by morethanapapercert · · Score: 2, Interesting

    for a real lean install, take a look at this! http://www.litepc.com/products.html

    --
    I need a wheelchair van for my son. Help me get the word out. https://www.gofundme.com/wheelchair-van-for-jj
  95. Re:Absolutely, completely wrong--who modded this u by Anonymous Coward · · Score: 0

    YHBT. YHL. HAND.

    Love,
    Overly Critical Guy

  96. Uh by Anonymous Coward · · Score: 0

    Hey douchebag, what happened to your other troll account bonch? Have you been modded into the ground so much that you think you'll do better with this account?

    Here's a clue for you: We (meaning Slashdotters) are on to you and your games. You will *never* have excellent karma again.

  97. Fast? by 12357bd · · Score: 1

    FASTS? Operating systems are FASTS???

    My tv is fast, my player or car are also fast, just press the ON button and voila it WORKS!.

    I just don't understand why after 30 years of technology I still have to wait MINUTES for a computer to simply go on. Computer and software design was frozen 30 years back, it's a shame.

    What's in a sig?

    --
    What's in a sig?
    1. Re:Fast? by Anonymous Coward · · Score: 0

      Frozen 30 years bak? WTF? Well maybe if your brain was frozen 30 years back...

    2. Re:Fast? by 12357bd · · Score: 1

      single processing unit, memory-disk dicothomy, no succesfull paralel languajes, same old von-newman computing paradigm, got-it now?

      30 years ago I wondered about plugabble small boxes with massive non volatile memory. After all those years still a dream, maybe current computing methods are fantastic for you, in prespective they suck.

      What's in a sig?

      --
      What's in a sig?
    3. Re:Fast? by ^_^x · · Score: 1

      I don't want to sound like a troll, but this seems only fair with the amount of uninformed Windows-bashing that goes on here...

      <i>I just don't understand why after 30 years of technology I still have to wait MINUTES for a computer to simply go on. Computer and software design was frozen 30 years back, it's a shame.</i>

      Maybe if you hate using software designs from 30 years ago, you should try Windows out again. I use Windows Server 2003 on a 1467MHz Athlon XP w/512MB RAM, and only one hard disk with no swap partition. It takes about 20-30 seconds to cold-boot, or about 5 seconds to come out of hibernation. The only time I have to reboot however is when I power off my PC when a thunderstorm hits.

    4. Re:Fast? by klaasvakie · · Score: 1

      I don't want to sound like a troll, but this seems only fair with the amount of uninformed Windows-bashing that goes on here...

      Dude, your parent post does not even mention windows, he was talking about computer design in general. He may not be correct (how would I know?) but he certainly was NOT bashing windows. You don't work for Microsoft by any chance?

      --
      # ssh -l neo the_matrix; killall -9 agent_smith
    5. Re:Fast? by ^_^x · · Score: 1

      No, he didn't mention Windows. He mentioned computers taking "MINUTES" to boot up. I spotted that as an antiquity of Linux, since between current versions of DOS (they exist), Netware (if you count it as an OS), OS/2, BeOS, Windows, and Linux, Linux is the only one I've seen take over a minute to boot on modern hardware, regardless of distro. (RedHat, Mandrake, Dragon, Phat, Gentoo)

      I didn't say his post was uninformed Windows bashing, but I hear it all the time on /. People make claims that would be real zingers if MS hadn't fixed the problems in question 4 years ago.

      I spent some time on the Linux bandwagon, then realized that it has nothing to offer me apart from a time-consuming hobby. I went miserably back to Windows 98 for a while because it actually ran programs I needed. Eventually, I tried 2003 as my desktop OS, and it's now abundantly clear that MS has cleaned up their act considerably. It still has the odd security hole if you never ever patch it, (usually they're fixed a month before anyone points them out...) but that's why I'm looking forward to "longhorn."

    6. Re:Fast? by Anonymous Coward · · Score: 0

      Why isn't this guy modded +5. It's so true it hurts. Like when you turn on a commodore 64, whoop there it is. Why don't they have Windows/Office in a big fat ROM chip built into the system? All applications a person could ever need should be in the ROM at boot. FUCK.

  98. amit is an idiot by Anonymous Coward · · Score: 0

    amit is an idiot. he has a successful stream of totally moronic articles. thanks.

  99. As my operating systems professor says by B1ackDragon · · Score: 2, Interesting

    RAM is cheaper than programmer time. Particularly since the developers don't have to buy the RAM...

    Sad, but true. Though, there really is no excuse for for the iTouch problem, then again there is no reason to spend 6 months trying to fit a word processor into 640K (like they had to in the "old days" my prof likes to talk about so much.) There really must be a happy medium, and I think most apps and OS's are at it.

    --
    The snow doesn't give a soft white damn whom it touches. -- ee cummings
  100. Uh... by Overly+Critical+Guy · · Score: 1

    Uh, no it's not. What would you change in Display properties? What would you change in Folder properties? Nice specifics there, pal.

    The only one I could agree with you on is the Start menu. Oh, what a hassle. Right-clicking, going to Properties, and changing the radio button from one to the other. The horror!

    --
    "Sufferin' succotash."
    1. Re:Uh... by Teddy+Beartuzzi · · Score: 1
      Display properties has Classic mode, Cleartype options, for example. Folder options has thumbnail caching, searching for network folders, file size info in tooltips, etc.

      I never said it was time consuming or difficult to make these changes. Just pointed out that if you're tweaking for optimum performance on a slower machine, you'll need to do more than just visit System Properties.

  101. even older... by apachetoolbox · · Score: 1

    think more dos 5.0+ days.

    those where the good ol days of setting up menu's in your config.sys file... :/ :sigh:

  102. remove the floppy drive card by Anonymous Coward · · Score: 0

    You'll need a II,II+ or IIe for this.

    Remove the floppy drive card.

    Now turn it on. No need to press ctrl-break. It boots up in under 100ms.

  103. why OSX is really faster... by Anonymous Coward · · Score: 0

    I went to the WWDC last year, and the apple coders claimed panther gained a 15% speed increase across the board when they recompiled all the code using gcc 3.x instead of gcc 2.9.x.

  104. Fastest, most usable OS by ModernGeek · · Score: 1

    so far that I've used is QNX. It will compile most any linux/bsd program out there. People dont' seem to like it because it's proprietary, but some of it is open, and you can download and use it all you want for free. It is fast/clean/simple and stable. It will run great on old or top of the line hardware. I bet if they open sourced their radeon driver (very plausable if we beg them enough), someone could get dual head to work for us too without having two video cards, then we could use the driver in Linux/BSD. I think QNX deserves more attention.

    --
    Sig: I stole this sig.
  105. speed better in os 9? by Anonymous Coward · · Score: 0

    maybe, but i spent a lot more time watching my computer crash when it was running os 9. this seemed to be an extension of the behaviour i saw back around system 7 / PPC, when if you clicked too fast the system would bomb. awesome.

    i get an overall speed increase from a system i don't need to reboot every hour and a half, that i can trust to stay up while i walk away for a while.

    os 9 was snappy. snappy loading, snappy processing audio, snappy crashing without recovery at the worst possible times. os 9 sucked ass, and i'm glad i don't need to use it any more.

  106. Folders are slow by IncohereD · · Score: 0

    What would you change in Folder properties? Nice specifics there, pal.

    Speaking as someone who had to login in to XP computers at school constantly, that would not save settings between logins, there's quite a bit that annoyed me (I'm a steadfast 2000 user, and tweak it to look as much like 98 as possible).

    Problems with folders:
    - that damn preview pane that takes up all kinds of space, and slows things to a crawl when you've had the window open in many directories over a period of time.
    - use multiple windows is the default for folders
    - do not show extensions by default (had a lot of students break their submitted assignments because of this). Not to mention show system files and hidden files.
    - icon view by default. I can think of very few cases where the detailed list is not the most useful view
    - I like to sort my mp3s by date when looking for the newest ones to put on my mp3 player. XP by default shows the ID3 information, and no date.

    And that's just off the top of my head. You can argue that Gnome/KDE do similar things, but the preview pane and ID3 thing specifically DO have a large performance hit on large directories. And doesn't the icon view try and make icons of all graphic files by default as well? *shudder*

    1. Re:Folders are slow by Overly+Critical+Guy · · Score: 1

      - that damn preview pane that takes up all kinds of space, and slows things to a crawl when you've had the window open in many directories over a period of time.

      It gets switched off in the very dialog box I described. My Computer->Properties->Advanced->Settings. Are you trolling?

      The rest of your list is personal preference that doesn't affect the majority of users. The complaint is a non-issue. Even changing Folder Options is incredibly easy--compared to, say, navigating the huge mess that is the KDE Control Center.

      --
      "Sufferin' succotash."
    2. Re:Folders are slow by IncohereD · · Score: 1

      It gets switched off in the very dialog box I described. My Computer->Properties->Advanced->Settings. Are you trolling?

      As I mentioned I've only ever used XP on semi-public terminals, so I never knew about and never tried that. We were also locked out of a lot of 'advanced' settings, so it's quite possible I couldn't even get to it.

      Regardless, the fact remains that even the default file views themselves slow things down, reading meta data and in many cases image data from the files.

  107. windows speed increase by The+Fifth+Man · · Score: 1
  108. Number one by Anonymous Coward · · Score: 0

    Allow the user to do things through a standards-adherent command line instead of the bloated, oversimplfied, and slow Finder.

  109. Re:#1 thing Apple should do... BEG MS TO PORT XP by Anonymous Coward · · Score: 0

    try this on 10.2.8 on a G5 (not sure of other 10.2.x but probably still happens-- does not happen on 10.3.x):

    open a small window and place it in the area of 640x480

    moce the windows as fast as you can but have it least 1 pixel in the 640x480 space

    now move it out of that range and notice that the movement is no longer smooth!

    for bigger windows this isnt a problem as 1 pixel inside the 640x480 area is more than likly.

    OS X 10.x sucks ass even on a dual G5 i've said it before many times MY 1.2 ATHLON KICKS BEATS ANY G5 in basic user interface responce, file system responce, loading applications and just about everything else most normal people do every day!

  110. Memory usage on Windows 101 by mattgreen · · Score: 1

    Task manager shows you working set size. The working set will be trimmed when you minimize the app or call SetProcessWorkingSetSize() to trim it yourself manually (thats what the OS does when you minimize something). Additionally if the system needs the memory it will decrease the working set as necessary. So that isn't necessarily memory usage per se, you could think of it as iTouch 'touched' 15MB of memory (whether it involved DLLs being loaded, runtime engines such as Java or .NET bootstrapping, and accessing large resources). Apps that are skinned (such as Trillian) usually have a much higher working set size than normal, this is part of the reason (and don't get me started on Trillian's quality).

    This is what I understand, someone may know more...please correct me if I am wrong somewhere.

  111. A little exaggerated by amake · · Score: 1

    Maybe you were being facetious, but there is no way you saved 10GB by getting rid of extra languages. Maybe 1GB, but not 10. And the receipts left by a default install of OS X weigh in at less than 100MB.

  112. Parent was informative?? Hardly. by lpq · · Score: 1

    The CPU wastes billions of CPU cycles -- doesn't mean "uses tons of CPU cycles". If I click on a program that isn't in cache, the CPU wastes tons of cycles unless you have it constantly running background programs. This usually isn't the case on a system designed for interactive user-use.

    Anyone with a partial clue has been told to turn off as many as possible, or all background applications to speed up performance. So if there are no background applications, just how is the CPU *NOT* wasting time waiting on a READ? Writes are virtually free because of DMA while your program continues on, but READ's -- ya just gotta stop and wait.

    As for the answer "just" being a faster HARD DISK -- will admit a 15K HD will feel nice for almost anyone, but the biggest delay these days -- internet latency. Bandwidth is continuing to be expanded, I just recently got mine upped by about 3x down/.75up at the cost of doubling the 10ms latency I had to the nearest router.

    It isn't just internet delays -- but worse the latency in a connection to open and return info from a READ. Was just reading a slashdotted article on ARS.Technica...a standard template of the page was returned in under a second, but to display the article content took an additional 30-45 seconds.

    The more widgets, the more time to fetch them. Certainly you can re-use a an HTTP connection sometimes, but then you're only getting 'serial' fetch performance.

    It seems as more apps work with the network, the single app with worst latency is going to be web browswers.

    While there is new HTML standards to allow for prefetch of data after the first read, it's seems it's rarely used. On some occasions, I've gotten noticably less frustrated spidering a site while fetching a cup of coffee, and then reviewing the site in my webcache that waiting 30-45 seconds between each page I want to read. Ug!

    -l

  113. Not a braindead decision by tyrione · · Score: 1

    A pragmatic decision to keep the OS PC aware. Apple has to keep this OS multiplatform aware-never put all your eggs in one basket, especially if you are Apple.

  114. Apple/Windows..zzz...what about apple v. linux by lpq · · Score: 1

    Lots of comments on Apple vs. XP, but with Apple using a Unix core, I was slightly more interested on how it used run time tracing in background and tries to record caching signatures for apps and "fastlinks" for common libraries. Also boot and init.d tracing and moving all the startup programs into the same area of the disk (maybe near the beginning of a partition where read times are usually faster). Wouldn't have to pre-load a cache but having startup programs intelligently laid out would seem to help boot time. Using page-in behavior of programs traced in background to determine pre-fetch
    strategies might help program startup times. I dunno if Gnu libs/gcc use common lib[c,etc] addr's to speed runtime linkage. Anyone know??

    -l

  115. Clue by HeghmoH · · Score: 1

    PC stands for Program Counter. Look it up in your computer architecture book. Nothing to do with crossplatform compatibility.

    --
    Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
    1. Re:Clue by tyrione · · Score: 1

      PC is an acronym that stands for a wide variety of words like, Politically Correct. Depending on your profession the term will vary. Take a look at Mechanical Engineer for instance.

  116. No Fancy feature by default by tutwabee · · Score: 1

    Fancy features are fine for people with a few gigahertz and plenty of RAM to spare. The default "look & feel" of a system should not be fancy; it should be as simple as possible. A user should be able to turn on all of these fancy features but they should be turned off by default. In my experience the average user doesn't care too much whether or not their task bar is blue or their boot screen has a pretty GUI; they just want good performance.

  117. And IBM did this on Linux. by Anonymous Coward · · Score: 0

    Here:

    http://www-106.ibm.com/developerworks/linux/libr ar y/l-boot.html

    Used make, just like you said.

  118. Mac OS X speed increase by Scott7477 · · Score: 1

    Eric Hensema says that Microsoft designed icon appearance to fool you into thinking that Windows is faster than it actually is. So they spent expensive programmer/designer time that could have been used to actually make Windows faster on psychological tricks. This is an outrage.

    --
    "Lack of technical competence coupled with the arrogance of power, as usual, leads to no good end."
  119. Do what I do... by Anonymous Coward · · Score: 0

    ...just reinstall 98 every 3 weeks. Speed's no problem here!

  120. Re:Hello? Opera, are you gone? by R.Caley · · Score: 1
    I think it had to do with writing RAM cache to disk, and to allow ultra fast restarts

    Maybe on windows, but I don't seem to have a cache file other than the web page one. And closing a single opera window takes a noticable amount of time (especially if opera has been running for a few days). Unlike a real exit this is actually irritating, rather than just curious.

    Closing a single pane within a window is fast.

    So, I suspect it is a feature of the GUI toolkit they are using wanting to sign off nicely on each resource, and soe kind of caching which means a window which has been around a while is holding on to lots of resources it never uses (and so which get paged out to disk).

    Or maybe it's a plot to dissuade me from exiting opera ever.

    --
    _O_
    .|<
    The named which can be named is not the true named
  121. Re:Careful, these are the carefully guarded secret by Anonymous Coward · · Score: 0

    Oh dear. "Linux desktop emulators" eh? You sound like a well-informed individual...

    Windows spyware? It's not about what spyware Windows comes with, it what it's prone to. I've spent more hours than should be tolerable cleaning out adware, spyware and viruses from Windows boxes, all because of insanely stupid design decisions (big open RPC port for the whole world to see? Sheesh).

    As for the desktop share issue, once again you're not the sharpest tool in the box. That was about CORPORATE usage -- not little home Pee Cees. And your average business desktop user doesn't spend all of his/her day browsing Google.

    Sigh, what a laughably incompetent post. Still, this reply is for anyone who might think there's some kernel of sense in your weak and clumsy arguments.

  122. Win3.1 could only use 16MB RAM by solprovider · · Score: 1

    [Windows 3.1] ran fine on my 486/25 back in the day. How much RAM did you have? I'm pretty sure I only had 32 or 64.

    Windows 3.1 could only use 16MB RAM. More RAM would be wasted for Windows 3.1, and I do not remember any MSDOS applications that would use 16MB even with Extended Memory. That caused a major price jump at 16MB. Most systems had 4 slots filled with 4MB chips. You could put in 8MB chips, but they were not cost efficient, and buying 16MB or higher chips was for the wealthy. I think we were using RAM technology that required pairs of chips at that time.

    The release of Windows 95 caused major changes in the memory market:
    - 4MB was required,
    - 16MB was the minumum for a decent system, and
    - 64MB became the norm as soon as the prices dropped.

    That said, virtual memory in Windows98SE has problems if the PC over 512MB physical RAM. MS prefers forcing OS upgrades by not supporting hardware that does not exist at the time of release:
    - Win98 FDISK and Scandisk cannot handle hard drives larger than 64GB. (There is a replacement for FDISK, but you need a working Windows98 PC to install it.)
    - Win2K requires patching to allow using hard drive space over 130GB.

    I wonder if/how [Windows 3.1] would run on a modern system

    It would only use 16MB RAM. It would be really fast. The interface would be worse than WinXP. You could play Solitaire. MSWord could not read modern DOC files, and modern versions of MSWord trash the layout of your files. Were there any other programs for Win3.1? Most games required exiting to MSDOS.

    --
    I spend my life entertaining my brain.
    1. Re:Win3.1 could only use 16MB RAM by finkployd · · Score: 1

      It probably only had 16 then. I know at some point I upgraded to Win95 (then started getting really interested in freebsd which let to linux a bit later) and also upped the memory to 32, then 64. I just don't remember what order that all happened in.

      Incidentally that machine is still running as my DCE Security server in my apartment :)

      Finkployd

  123. Building blocks by GenomeX · · Score: 1

    I'm not exactly sure how this stuff works, someone mentioned something about the libraries, such as glibc, GTk, ect... How often does these things get updated, or are they just expanded upon. If so, we've been expanding on something that was created eons ago. Maybe a rewrite of these, the building blocks of all the rest of the software we write, could help?

    Just my 2c...

  124. No no no... by Nicolay77 · · Score: 1

    And who modded you as insightful?

    Upgrading from 98 to 2K/XP is like going from MacOS 9.x to OSX. There are big changes going under the hoods. In fact, the changes were bigger in the Mac side.

    The differences between 2K and XP are almost entirely in the UI. There are no real big changes going under the hoods, only fisher-price interface "improvements".

    I really would like that XP never happened.

    --
    We are Turing O-Machines. The Oracle is out there.
    1. Re:No no no... by rainman_bc · · Score: 1

      I really would like that XP never happened.

      Unfortunately there's a lot of sysadmins and end users who'd disagree with you.

      The biggest change was the DLL Hell updates, and the fact that you need less reboots on software installs/upgrades. In fact, most software asks me to reboot, I don't, and it still functions. Only time I really reboot is when I upgrade my detonator drivers. (And installing .net runtime, j2re, etc).

      If you think XP=Win2k, yhen you don't know enough about XP. Microsoft did a lot of things right with XP.

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    2. Re:No no no... by Nicolay77 · · Score: 1

      Well, I respect your experience about XP, even if I can say the same about my 2k install.

      Then let me rephase my complaints:
      I really would like that XP GUI never, ever happened. And the name too, XP should be only eXtreme Programming.

      --
      We are Turing O-Machines. The Oracle is out there.