
5 Nov
2014
5 Nov
'14
2:07 p.m.
On 04/11/14 13:11 +0100, Sven Kieske wrote:
Hi,
currently ksmd is a single process and is thus bound to one core.
This leads to some scaling problems such as:
If you got a lot of vms on one host with huge amounts of ram you can observe that the cpu usage by ksmd goes easily to 100%.
I wonder if ksmd could not be split up in child/worker threads, thus enabling higher density of vms on one host.
It's likely going to be trickier than you imagine with the added locking that would be required to synchronize the ksmd threads.
or can this just be tweaked by altering values in /etc/ksmtuned.conf ?
I don't think it can.
What do you think?
Interesting idea. -- Adam Litke