Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

What operating system would achieve the best performance on x86 from within Qemu or Virtualbox?

I only need to use a handful of programs regularly: tmux, vi(m), curl, a package manager (mainly to install libraries), gcc/clang, git, etc.

I don't need X or a graphical environment, although I'd prefer a minimalistic one as long as performance isn't sacrificed, mainly because terminal emulators (esp. mrxvt) are faster than virtual terminals.

I'm leaning toward Gentoo, NetBSD, OpenBSD, DragonflyBSD, and FreeBSD right now (in that order).

share|improve this question

3 Answers 3

up vote 1 down vote accepted

The differences will indeed be very minimal. Have you considered using Arch linux ? it's simple, light and fast even when using a graphical desktop enviroment.

share|improve this answer

I don't think you would see much difference between them, so choose what is more convinient for you.

share|improve this answer

Irrelevant. Seriously... ...as long as you keep all to hardware virtualization on the same technical level (I.e. use all the same features), the differences should be in the 1% to 3% range. You are going to be a LOT more limited by your hardware choice (IO - disc subsystem, for example).

share|improve this answer
    
Things like scheduling have an effect on performance. Also, some work better than others in a virtualized environment (those of the *BSD family listed above don't work well in Virtualbox). –  Yktula Apr 10 '10 at 15:58
    
No, scheduling has no effect on performance. It may have an effect on snappiness, but overall the server performance will not vary - unless the scheduler is simply stupid and wastes significant performace through bad programming. –  TomTom Apr 10 '10 at 16:11

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.