ใน Android แอปพลิเคชันทุกตัวจะทำงานเป็นผู้ใช้แยกต่างหาก ในเคอร์เนล Linux แต่ละกระบวนการเป็นเจ้าของโดยผู้ใช้คนเดียวดังนั้นจึงไม่สามารถเรียกใช้แอปพลิเคชัน Dalvik หลายรายการในกระบวนการ Linux เดียว
โอเวอร์เฮดของการใช้งานหลายอินสแตนซ์ของ Dalvik VM นั้นมีน้ำหนักเบาเนื่องจากการfork()
เรียกระบบLinux เป็นการคัดลอกเมื่อเขียนการเขียนไปยังหน้า COW ที่ใช้ร่วมกันจะทำให้เกิด "ข้อผิดพลาดของหน้า" และหน้านั้นจะถูกคัดลอก ดังนั้นแม้ว่าพื้นที่หน่วยความจำของ VM ส่วนใหญ่ใน RAM จะถูกแชร์ไม่มี "สถานะที่ใช้ร่วมกัน" ระหว่าง VM
กระบวนการแยกให้แยกเฉพาะสถานะ แต่ไม่แยกสิทธิ์
dalvik vm ไม่ควรถูกพิจารณาว่าเป็นขอบเขตความปลอดภัย
นั่นเป็นเพราะ VM ไม่สามารถบังคับใช้ขอบเขตความปลอดภัย VM กำลังทำงานในโหมดผู้ใช้ (โหมดเดียวกับโปรแกรมที่กำลังดำเนินการ) ซึ่งหมายถึงจุดบกพร่องใน VM อาจทำให้แอปพลิเคชันสามารถแก้ไขสถานะ VM ได้ในลักษณะที่ไม่ได้ตั้งใจ เคอร์เนลทำงานในโหมดที่มีสิทธิพิเศษและสามารถบังคับใช้ขอบเขตความปลอดภัยได้