ডালভিক ক্যাশে কি?


27

কাস্টম রম ইনস্টল করার সময় ডালভিক ক্যাশে সাফ করার পরামর্শ দেয়। ডালভিক ক্যাশে আসলে কী?

উত্তর:


27

ডালভিক ক্যাশে সংরক্ষিত .dex ফাইলগুলির সেট। একটি .dex ফাইলটি মূলত ডালভিক ভার্চুয়াল মেশিনের জন্য তৈরি করা একটি অ্যাপ্লিকেশনটির একটি সংকলিত বাইটকোড সংস্করণ যা অ্যান্ড্রয়েডের অ্যাপস চালিত করে। এটি জাভা ভার্চুয়াল মেশিনের মতো এবং। ক্লাস ফাইলগুলি সংরক্ষণ করে।


মুছে যাওয়া ডালভিক ক্যাশে মুছে ফেলা একটি নতুনভাবে ইনস্টল হওয়া রমকে প্রথমবার বুট করার জন্য খুব বেশি সময় লাগবে কি এইভাবে স্বাভাবিক ? কারণ প্যারানয়েড অ্যান্ড্রয়েড নিশ্চিতভাবেই এর মিষ্টি সময় নিচ্ছে; পাঁচ মিনিট এবং গণনা।
Badp

1
@ বিডিপি হ্যাঁ, আমার প্রথম বুটগুলি প্রায়শই বিভিন্ন রমের সাথে দীর্ঘ হয়। যদিও কিছু ভুল হয়েছে তা ধরে নেওয়ার আগে আমি এটি খুব বেশি দিন দেব না।
ম্যাথু

4

পাওয়া খুব অন্তর্দৃষ্টিপূর্ণ তথ্য dalvik-cacheStackoverflow সুখ্যাতি সূত্র (Google এর কর্মচারী Dalvik ভার্চুয়াল মেশিন প্ল্যাটফর্মে কাজ) থেকে।

নীচে এর সংক্ষিপ্তসারটি দেওয়া হয়েছে, আরও সহজে অ্যান্ড্রয়েড ব্যবহারকারীর দৃষ্টিকোণ থেকে (আশাকরি) সহজ কথায়।

আমার অ্যান্ড্রয়েড ডিভাইসে ডালভিক-ক্যাশেটি কোথায় অবস্থিত?

একটি সাধারণ অ্যান্ড্রয়েড ডিভাইসে, নামের একটি ডিরেক্টরি রয়েছে dalvik-cache। অ্যান্ড্রয়েড লিনাক্স ভিত্তিক, তাই এটি লিনাক্স কার্নেলের একটি ফাইল-সিস্টেম কাঠামো ব্যবহার করে। সুতরাং, এই ডিরেক্টরিটি /dataফোল্ডারে অবস্থিত । সুতরাং অ্যান্ড্রয়েড ডিভাইসে এই ডালভিক ক্যাশে অ্যাক্সেস করার পথটি/data/dalvik-cache

ডালভিক ক্যাশে উদ্দেশ্য কী?

যখন কোনও ব্যবহারকারী অ্যান্ড্রয়েডে নতুন অ্যাপ্লিকেশন ইনস্টল করেন, অ্যান্ড্রয়েড সেই অ্যাপ্লিকেশনটির dexফাইলটিতে (অ্যাপ্লিকেশনের জন্য সমস্ত ডালভিক বাইটকোডযুক্ত ফাইল) কিছু সংশোধন এবং অপ্টিমাইজেশন করে । এরপরে এটি ডিরেক্টরিতে ফলাফল odex(অপ্টিমাইজড ডেক্স) ফাইলকে ক্যাশে করে /data/dalvik-cache, যাতে প্রতিবার অ্যাপ্লিকেশনটি লোড করার সময় এটি অপ্টিমাইজেশন প্রক্রিয়াটি সম্পাদন করতে না পারে।

আমি যদি ডালভিক ক্যাশে সাফ করি?

কোনও অ্যাপ্লিকেশনটির পুনঃনির্মাণের সাথে সাথে পরবর্তী লোডের সময় বাড়ানো ছাড়া কোনও প্রভাব নেই। সুতরাং কোনও অ্যাপ্লিকেশন লোড হতে আরও সময় নিবে কারণ এটি ডালভিক ক্যাশে পুনর্নির্মাণের প্রয়োজন। অতএব, dalvik-cacheকাস্টম রম ইনস্টল করার সময় এটি পরিষ্কার করা ঠিক আছে , কারণ সিস্টেম যেভাবেই এটি একটি নতুন পার্টিশন দিয়ে পুনরায় তৈরি করবে।

একটি অতিরিক্ত নোটে, অ্যান্ড্রয়েড 4..৪ (কিটকাট) থেকে শুরু করে গুগল এআরটি নামে একটি নতুন অ্যান্ড্রয়েড রানটাইম চালু করেছে যা শেষ পর্যন্ত ডালভিক ভার্চুয়াল মেশিনটি প্রতিস্থাপন করতে চলেছে। সূত্র

একই বিটকোড এবং .dexফাইলগুলি ব্যবহার করে এমন এআরটি ডেক্স ফাইলটি স্থানীয় কোডে সংকলন করে। সেই সংকলিত কোডটিই এখন সঞ্চিতdalvik-cache

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.