Quote:
Originally Posted by vermaden
From my experience, this would be a very long and detailed discussion ... and in the end nothing will happen ;p
'Our' interactiveness problem is responsiveness under heavy I/O, I have Intel SSD (which has very fast random access times) but when I do some heavy I/O (even merging a snapshot at VirtualBox) responsiveness is a lot worse until that process stops.
I even have a script to automatically 'renice' the most CPU intensive process:
Code:
% cat scripts/renice.sh
#! /bin/sh
PROCESS=$( top -b 5 | grep -A 5 USERNAME | sed 1d | head -1 | awk '{print $12}' )
renice -n 10 $( pgrep ${PROCESS} )
|
Linux does more things in parallel during disk access, so this is to some degree an advantage. But using geom sched with UFS (it's not necessary with ZFS), the situation is quiet different. But while getting more and more patches into the kernel, regression in Linux is on the rise. In the end it's maybe sometimes faster, at least in some static benchmark, but it doesn't contribute to reliability and stability.