បិទការផ្សាយពាណិជ្ជកម្ម

ចំនួន RAM ដ៏ល្អដែលទូរស័ព្ទត្រូវការសម្រាប់ការធ្វើកិច្ចការច្រើនយ៉ាងរលូនរបស់ពួកគេ គឺជាប្រធានបទពិភាក្សា។ Apple ទទួលបានដោយទំហំតូចជាងនៅក្នុង iPhone របស់ខ្លួន ដែលជារឿយៗអាចប្រើប្រាស់បានច្រើនជាងដំណោះស្រាយ Android ។ អ្នកក៏នឹងមិនរកឃើញប្រភេទនៃការគ្រប់គ្រងអង្គចងចាំ RAM ណាមួយនៅលើទូរស័ព្ទ iPhone ខណៈពេលដែលប្រព័ន្ធប្រតិបត្តិការ Android មានមុខងារផ្ទាល់ខ្លួនសម្រាប់រឿងនេះ។ 

ប្រសិនបើអ្នកទៅឧទាហរណ៍នៅក្នុងទូរស័ព្ទ Samsung Galaxy ទៅ ណាសវែន -> ការថែទាំឧបករណ៍អ្នកនឹងឃើញសូចនាករ RAM នៅទីនេះជាមួយនឹងព័ត៌មានអំពីទំហំទំនេរ និងចំនួនប៉ុន្មានត្រូវបានកាន់កាប់។ បន្ទាប់ពីចុចលើមឺនុយ អ្នកអាចមើលឃើញថាកម្មវិធីនីមួយៗកំពុងប្រើអង្គចងចាំប៉ុន្មាន ហើយអ្នកក៏មានជម្រើសក្នុងការសម្អាតអង្គចងចាំនៅទីនេះផងដែរ។ មុខងារ RAM Plus ក៏មានទីតាំងនៅទីនេះផងដែរ។ អត្ថន័យរបស់វាគឺថាវានឹងដកចំនួនជាក់លាក់នៃ GB ពីឧបករណ៍ផ្ទុកខាងក្នុង ដែលវានឹងប្រើសម្រាប់អង្គចងចាំនិម្មិត។ តើ​អ្នក​អាច​ស្រមៃ​ឃើញ​អ្វី​មួយ​បែប​នេះ​នៅ​លើ iOS ទេ?

ស្មាតហ្វូនពឹងផ្អែកលើ RAM ។ វាបម្រើឱ្យពួកគេរក្សាទុកប្រព័ន្ធប្រតិបត្តិការ ដើម្បីបើកដំណើរការកម្មវិធី និងរក្សាទុកទិន្នន័យមួយចំនួនរបស់ពួកគេនៅក្នុងឃ្លាំងសម្ងាត់ និងសតិបណ្ដោះអាសន្ន។ ដូច្នេះ RAM ត្រូវតែត្រូវបានរៀបចំ និងគ្រប់គ្រងតាមរបៀបដែលកម្មវិធីអាចដំណើរការយ៉ាងរលូន ទោះបីជាអ្នកទម្លាក់ពួកវាទៅផ្ទៃខាងក្រោយ ហើយបើកវាម្តងទៀតបន្ទាប់ពីមួយរយៈ។

Swift ទល់នឹង. ចាវ៉ា 

ប៉ុន្តែនៅពេលចាប់ផ្តើមកម្មវិធីថ្មី អ្នកត្រូវមានទំហំទំនេរនៅក្នុងអង្គចងចាំដើម្បីផ្ទុក និងដំណើរការវា។ ប្រសិនបើនេះមិនមែនជាករណីទេ កន្លែងត្រូវតែទំនេរ។ ដូច្នេះប្រព័ន្ធនឹងបញ្ចប់ដោយបង្ខំនូវដំណើរការដែលកំពុងដំណើរការមួយចំនួន ដូចជាកម្មវិធីដែលបានចាប់ផ្តើមរួចហើយ។ ទោះយ៉ាងណាក៏ដោយ ប្រព័ន្ធទាំងពីរ ពោលគឺ Android និង iOS ដំណើរការខុសគ្នាជាមួយ RAM ។

ប្រព័ន្ធប្រតិបត្តិការ iOS ត្រូវបានសរសេរជា Swift ហើយ iPhones មិនចាំបាច់កែច្នៃអង្គចងចាំដែលបានប្រើរួចពីកម្មវិធីបិទចូលទៅក្នុងប្រព័ន្ធវិញទេ។ នេះគឺដោយសារតែវិធីដែលប្រព័ន្ធប្រតិបត្តិការ iOS ត្រូវបានបង្កើតឡើងដោយសារតែ Apple មានការគ្រប់គ្រងពេញលេញលើវាចាប់តាំងពីវាដំណើរការតែលើ iPhone របស់ខ្លួន។ ផ្ទុយទៅវិញ ប្រព័ន្ធប្រតិបត្តិការ Android ត្រូវបានសរសេរជាភាសាចាវ៉ា ហើយត្រូវបានប្រើប្រាស់នៅលើឧបករណ៍ជាច្រើន ដូច្នេះវាត្រូវតែមានលក្ខណៈជាសកលជាង។ នៅពេលដែលកម្មវិធីត្រូវបានបញ្ចប់ ចន្លោះដែលវាបានយកត្រូវត្រលប់ទៅប្រព័ន្ធប្រតិបត្តិការវិញ។

កូដដើមធៀបនឹង JVM 

នៅពេលដែលអ្នកអភិវឌ្ឍន៍សរសេរកម្មវិធី iOS ពួកគេចងក្រងវាដោយផ្ទាល់ទៅក្នុងកូដដែលអាចដំណើរការលើ processor របស់ iPhone ។ កូដនេះត្រូវបានគេហៅថាកូដដើម ព្រោះវាមិនត្រូវការការបកស្រាយ ឬបរិស្ថាននិម្មិតដើម្បីដំណើរការ។ ម្យ៉ាងវិញទៀត Android គឺខុសគ្នា។ នៅពេលដែលកូដ Java ត្រូវបានចងក្រង វាត្រូវបានបំប្លែងទៅជាកូដកម្រិតមធ្យម Java Bytecode ដែលដំណើរការដោយឯករាជ្យ។ ដូច្នេះវាអាចដំណើរការលើ processor ផ្សេងៗគ្នាពីក្រុមហ៊ុនផលិតផ្សេងៗគ្នា។ វាមានអត្ថប្រយោជន៍ដ៏ធំសម្រាប់ភាពឆបគ្នាឆ្លងវេទិកា។ 

ជាការពិតណាស់ក៏មានគុណវិបត្តិផងដែរ។ ប្រព័ន្ធប្រតិបត្តិការ និងប្រព័ន្ធដំណើរការនីមួយៗ ត្រូវការបរិយាកាសដែលគេស្គាល់ថា Java Virtual Machine (JVM)។ ប៉ុន្តែកូដដើមដំណើរការបានល្អជាងកូដដែលបានប្រតិបត្តិតាមរយៈ JVM ដូច្នេះការប្រើ JVM គ្រាន់តែបង្កើនចំនួន RAM ដែលប្រើដោយកម្មវិធី។ ដូច្នេះកម្មវិធី iOS ប្រើអង្គចងចាំតិចជាង ជាមធ្យម 40% ។ នោះហើយជាមូលហេតុដែល Apple មិនចាំបាច់បំពាក់ទូរស័ព្ទ iPhone របស់ខ្លួនជាមួយនឹង RAM ច្រើនដូចដែលវាធ្វើជាមួយឧបករណ៍ Android ។ 

.