SUBCORE একটি রুট ডেমন যা ডিভাইসে বিভিন্ন সেন্সর ব্যবহার করে বিভিন্ন ব্যবহার প্রোফাইলগুলি প্রয়োগ করে। এই লক্ষ্যটি ব্যবহারকারীর কাজের চাপের উপর ভিত্তি করে একটি ব্যালেন্স অর্জন করা, বর্তমান কাজের চাপের উপর ভিত্তি করে সিপিইউ গভর্নরের উপর নির্ভর করার পরিবর্তে।
SUBCORE পড়ুন এবং কোন প্রোফাইলটি নির্ধারণ করতে অনেক কার্নেল ফাইলগুলিতে লিখেছেন এবং লিখেছেন ডিভাইসে। এই ইন্টারফেসগুলি অন্তর্ভুক্ত:
• সক্রিয় CPU লোড
• উপলব্ধ CPU CORES
উপলব্ধ CPU Govercceors
• উপলব্ধ GPU লোড
উপলব্ধ GPU ফ্রিকোয়েন্সি
• বর্তমান ব্যাটারি ক্যাপাসিটি
• ব্যাটারি স্টেট (চার্জিং / ডিসচার্জিং)
• স্ক্রিন স্টেট
Tertiary চয়েস)
• উপলব্ধ ডিভাইস মেমরি
• সর্বোচ্চ ডিভাইস মেমরি
• উপলব্ধ আইও Schaptualers
• ব্লক Swappiness
ব্লক ক্যাশে চাপ ব্লক
• র্যান্ডম এনট্রোপি
• ব্লক overcommit
• ব্লক পৃষ্ঠা ক্লাস্টার
• ব্লক করুন Dirty Centisecs
• ব্লক LPK
ব্লক করুন
অনন্যভাবে ইন্টারেক্টিভ ট্যুরেবল তৈরি
• অনন্যভাবে নির্ধারিত সময়সূচীযুক্ত টিউনিসেবল
ব্যবহারকারীর ভবিষ্যদ্বাণীগুলির কিছু ফর্ম ছাড়াই একটি গেমটি লোডিং দৃশ্যের সময় একটি মুহূর্তের জন্য ল্যাগ করতে শুরু করতে পারে, যেখানে লোড প্রয়োজন ডিপস। এটিকে মোকাবেলা করতে, সাবস্কর একটি ব্যবহারকারীর পূর্বাভাস অ্যালগরিদম প্রয়োগ করে যা কম লোডের মুহুর্তে এমনকি ভারী অ্যাপ্লিকেশনে তরলতা বজায় রাখার চেষ্টা করে। এটি পুনরাবৃত্তিমূলক লোড গড় নির্ধারণ করে কাজ করে এবং লোড সামঞ্জস্যপূর্ণ হওয়ার সময় বেশি ঘুমাচ্ছে।
subcore একটি নিম্ন স্তরের (এখনো ব্যবহারকারীস্পেস) টুল, এটি ব্যাটারি পরিসংখ্যান সরাসরি অ্যাক্সেস আছে। যখন চার্জিং (এবং স্ক্রিন চালু থাকে), SUBCOCE ব্যবহারকারীর সীমাবদ্ধতাটি উপেক্ষা করে ব্যবহারকারীকে আপনার কর্মক্ষমতা সর্বোচ্চ সম্পাদন প্রোফাইলের জন্য আপনার কর্মক্ষমতা বাড়িয়ে দেবে। উপরন্তু, যখন subcore সনাক্ত করে ডিভাইসটিকে 15% ব্যাটারি বা কম হয়, তখন এটি অর্ধেক লোডভ্যাগ হবে, যার মানে এটি পরবর্তীতে দুটি CPU লোডের জন্য দুবার প্রয়োজন হবে। একইভাবে, 5% ব্যাটারি বা তার কম সময়ে, subcore ডিভাইসটিকে সর্বনিম্ন প্রোফাইলে লক করে, যা গভীর ঘুমের বা নিষ্ক্রিয়তার জন্য অপ্টিমাইজ করা হয়, ব্যাটারিটিতে কর্মক্ষমতা একটি অংশকে উৎসর্গ করে। Subcore GUI অ্যাপ্লিকেশনটিতে "পাওয়ার অযোগ্য ক্ষমতার সচেতন" টগলিংয়ের মাধ্যমে এই সেটিংটি নিষ্ক্রিয় করা যেতে পারে।
subcore imprection একটি নতুন ধারণা যা আমি রূপগ্রেড করি। Subcore বিশেষ করে তোলে তা হল এটি মূলত সমস্ত ডিভাইসগুলির সাথে সামঞ্জস্যপূর্ণ। রানটাইম এ, subcore প্রাথমিকভাবে বিভিন্ন কারণের উপর ভিত্তি করে অনেক ডিভাইস-নির্দিষ্ট প্রোফাইল জেনারেট করতে ডেটা হিপ সংগ্রহ করে। এই উত্পন্ন প্রোফাইলগুলি প্রতিটি ডিভাইসের জন্য ব্যাপকভাবে অপ্টিমাইজ করা হয়, যাতে প্রতিটি ব্যবহারকারী উপলব্ধ হার্ডওয়্যার / সফ্টওয়্যারের জন্য সবচেয়ে কার্যকর সফ্টওয়্যার অভিজ্ঞতা অর্জন করে। এই প্রোফাইলগুলি তারপর মেমরির মধ্যে সংরক্ষিত হয় এবং subcore exits যখন মুছে ফেলার জন্য চিহ্নিত করা হয়। RUPG ব্যবহার করা হয় এমন কিছু উদাহরণ যেখানে ডিভাইসের নির্দিষ্ট এলএমকে অফসেট (মিনফ্রী) প্রজন্মের মধ্যে রয়েছে। প্রতিটি ডিভাইসে একটি ভিন্ন র্যাম আকার রয়েছে, তাই subcore প্রতিটি অফসেট ভেক্টর (খুব_লাইট -> খুব_aggr ডিগ্রী) এর জন্য সর্বোত্তম LMK MINFREE মাপগুলি নিজে গণনা করতে হবে। Subcore এছাড়াও গভর্নর tunables উত্পাদন রুপগ ব্যবহার করে। প্রতিটি ডিভাইসের একটি ভিন্ন SOC CPU ফ্রিকোয়েন্সি টেবিল আছে, যা অবশ্যই হিসাব করা আবশ্যক। এই প্রোফাইলগুলি বাইনারি দ্বারা স্বয়ংক্রিয়ভাবে উত্পন্ন হয়, তাই ব্যবহারকারী নিজেদের কিছু সুর সুরক্ষিত করতে হবে না।
একটি লক্ষ্যযোগ্য ব্যাটারি জীবন উন্নতি মধ্যে subcore ফলাফল, উভয় পর্দায় এবং পর্দা বন্ধ।
আমি ব্যক্তিগতভাবে আমার ফোনে তাদের ফোনে উত্সর্গ করার জন্য আমার সকল পরীক্ষককে ধন্যবাদ জানাতে চাই। তাদের প্রতিটি এবং প্রত্যেকটি প্রোগ্রামের স্থিতিশীলতায় সহায়তা করে। > সঠিকভাবে কাজ করার জন্য subcorce এর জন্য, অনুগ্রহ করে নিম্নলিখিত জিনিসগুলি সঠিক তা নিশ্চিত করুন:
• নিশ্চিত করুন যে subcore সর্বদা রুট দেওয়া হয় তা নিশ্চিত করুন।
• যদি ডিভাইসটি zram বা zcache না থাকে তবে কম মেমরি মোড ব্যবহার করুন অথবা যদি আপনি লক্ষ্য করেন অ্যাপ্লিকেশন ক্র্যাশিং / খোলার না।
ব্যবহারকারীরা প্রতিক্রিয়ার জন্য যে কোনও সময়ে আমার সাথে যোগাযোগ করতে পারেন।
জিমেইল: tylernij@gmail.com
টেলিগ্রাম: @ টিটিড্রাকো
xda: @tydraco
- Refactor low-memory mode to Memory-Aware
- Improve memory-aware RAM management (increase cache pressure)