Если oom_adj вашего процесса установлен в -17, он не будет рассматриваться как убийство, хотя я сомневаюсь, что это проблема здесь.
cat /proc/<pid>/oom_adj
сообщит вам значение oom_adj вашего процесса (ов).
Вы не можете добавлять атрибуты в DataContract. Вы должны либо использовать класс, реализующий ISerializable, либо использовать .Net XmlSerializer.
Not exactly an answer, but you can try to implement IXmlSerializable to fully control output xml format.