एंड्रॉइड में, प्रत्येक एप्लिकेशन एक अलग उपयोगकर्ता के रूप में चलता है। लिनक्स कर्नेल में, प्रत्येक प्रक्रिया एकल उपयोगकर्ता के स्वामित्व में होती है, इसलिए एकल लिनक्स प्रक्रिया पर कई Dalvik अनुप्रयोगों को चलाना संभव नहीं है।
कई Dalvik VM इंस्टेंस को चलाने का ओवरहेड हल्का है क्योंकि लिनक्स fork()
सिस्टम कॉल कॉपी-ऑन-राइट है, एक साझा गाय पृष्ठ पर एक "पेज फॉल्ट" का कारण होगा और उस पेज को कॉपी किया जाएगा; भले ही RAM में VM का अधिकांश मेमोरी क्षेत्र साझा किया गया है, लेकिन VMs के बीच कोई "साझा स्थिति" नहीं है।
फोर्किंग प्रक्रियाएं केवल राज्य अलगाव प्रदान करती हैं, लेकिन विशेषाधिकार अलगाव नहीं।
दलविक vm को सुरक्षा सीमा नहीं माना जाना चाहिए
ऐसा इसलिए है क्योंकि VM सुरक्षा सीमा लागू नहीं कर सकता है। VM उपयोगकर्ता मोड पर चल रहा है (प्रोग्राम को निष्पादित कर रहा है उसी मोड), जिसका अर्थ है कि VM में बग एक तरह से VM स्थिति को संशोधित करने के लिए आवेदन की अनुमति दे सकता है जो कि इरादा नहीं है; हालाँकि कर्नेल विशेषाधिकार प्राप्त मोड में चलता है और सुरक्षा सीमा लागू कर सकता है।