|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-users] Disabling specific non-sequential CPUs?
One of the six cores on one of my i7-3960x machines went bad some time ago.
Activity on CPUs 2 and 8 resets the system -- somewhat unpredictably, but
eventually, and invariably.
Since then, I've been running that machine's dom0 without Xen as standalone
linux (3.19.3). Linux very faithfully leaves those CPUs alone, as long as this
gets done very early in the boot:
for i in 2 8 ; do echo 0 > /sys/devices/system/cpu/cpu${i}/online ; done
Once that's done, the standalone linux cheerfully remains up indefinitely.
But now I can't avoid using Xen on this machine any longer.
I've mitigated the problem under Xen two ways:
(1) By adding the kernel argument "dom0_vcpus_pin", so that dom0 sees and
disables the problem CPUs consistently the same way as when standalone, at
least for dom0 itself.
(2) In my XL configs, I can also conveniently enough do
cpus='0-1,3-7,9-11'
Which keeps the domUs themselves from taking things south.
These two mitigations delay the symptom considerably -- but eventually, at some
point, Xen, which hasn't truly been told not to use those two CPUs, presumably
and unsurprisingly does something on those CPUs itself, and, boom.
I've read everything I could find on Xen CPU pinning, masking, best practices,
etc. I remain stymied for an answer, so I now ask plaintively here for help.
To sum up the question:
How can I tell Xen to never, ever, do anything at all, nor let anything else do
anything, with those two specific and non-sequential CPUs?
Thanks for any help!
Eric
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxx
http://lists.xen.org/xen-users
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |