উইন্ডো কি ফ্রি মেমরির ব্যবহার হ্রাস করে?


13

উভয় অনিপ্লিপ্লেড সর্বাধিক উইন্ডো এবং মিনিমাইজ করা উইন্ডো শেষ ব্যবহারকারীর কাছে অদৃশ্য। অদ্বিতীয় প্লে করার অর্থ আমি সক্রিয় উইন্ডো দ্বারা আবৃত একটি নিষ্ক্রিয় সর্বাধিক উইন্ডো।

তবে একটি পার্থক্য আছে --- যা অ্যাপ্লিকেশন-স্যুইচিং পরিষেবাদিতে স্পষ্ট হয়ে ওঠে, যেমন কম্পিজ: উইন্ডো ম্যানেজারকে সর্বাধিক উইন্ডোটির উপস্থিতি "জ্ঞাত" হয় (সুতরাং এটি একটি থাম্বনেইল তৈরি করতে পারে), যখন ন্যূনতম উইন্ডোটি একটি আইকন দ্বারা উপস্থাপিত হয় কেবলমাত্র (উইন্ডোর উপস্থিতি / সামগ্রী গণনা করা হয় না)।

সুতরাং উইন্ডোটি ছোট করা হলে এর অর্থ কি মেমোরিটি মুক্ত হয়? ডাব্লুএম সবচেয়ে বেশি উইন্ডোতে যে পরিমাণ উইন্ডো রাখতে পারে তাতে মেমোরি দ্বারা আরোপিত কোনও সীমা রয়েছে? এরকম সীমাবদ্ধতা থাকলে তা কি যথেষ্ট / প্রাসঙ্গিক?

এমন একটি ডাব্লুএম কল্পনা করুন যা কমিয়ে আনার অনুমতি দেয় না (তবে কেবলমাত্র সর্বাধিক উইন্ডোজগুলির মধ্যে স্যুইচ করে): মেমরির ব্যবহারের কারণে এই ডাব্লুএম কি শেষ ব্যবহারকারীর পক্ষে যথেষ্ট সীমাবদ্ধতা আরোপ করবে?

এটি পরিষ্কার করার জন্য ধন্যবাদ --- আমার ভুল ধারণা থাকতে পারে।

উত্তর:


10

উইন্ডো হ্রাস করা কিছুটা স্মৃতি মুক্ত করতে পারে তবে এটি প্রয়োগের উপর নির্ভর করে এবং এটি খুব বেশি পরিমাণে আসবে না। যাই হোক না কেন, হ্রাসকরণ অন্য কোনও প্রকার লুকানোর চেয়ে বেশি পার্থক্য আনবে না।

এমনকি যদি কোনও অ্যাপ্লিকেশনটির উইন্ডো ছোট করা হয় তবে এটি এখনও চলছে। অ্যাপ্লিকেশনটির একটি উইন্ডো হ্রাস করা হওয়ায় মেমরিতে কম ডেটা রাখার প্রয়োজন নেই।

যখনই এর একটি উইন্ডো হ্রাস করা বা পুনরুদ্ধার করা হয় তখনই কোনও অ্যাপ্লিকেশনকে অবহিত করা হয়। এটির উইন্ডোর কোনও অংশ দৃশ্যমান বা লুকানো হয়ে গেলেও এটি অবহিত হয়। এটি সম্ভব, তবে সম্ভাবনা নেই যে এর উইন্ডোটি লুকিয়ে থাকতে পারে বলে বিভিন্ন কারণে অ্যাপ্লিকেশনটি ভিন্নভাবে প্রতিক্রিয়া দেখাবে:

  • এটি হ্রাস করা যেতে পারে, যার অর্থ উইন্ডোটি প্রদর্শিত হয় না এবং তার জায়গায় একটি আইকন প্রদর্শিত হয়।
  • এটি অন্যান্য উইন্ডোগুলির আড়ালে লুকানো যেতে পারে (একটি স্ক্রীন ওভারের পূর্ণ-স্ক্রিন উইন্ডো সহ)।
  • এটি একটি ভিন্ন ডেস্কটপ, কর্মক্ষেত্র, ভিউপোর্ট বা আপনার উইন্ডো ম্যানেজার যা কিছু বলবে তা প্রদর্শিত হতে পারে।
  • এটি অন্য কোনও উপায়ে লুকিয়ে রাখা যেতে পারে, উদাহরণস্বরূপ "শেডেড" (যার অর্থ কেবল একটি শিরোনাম বার প্রদর্শিত হবে), বা কেবল আনম্যাপ করা (যার অর্থ উইন্ডো পরিচালক যে কারণেই উইন্ডোটি প্রদর্শন করা উচিত নয়) decided

যদি কোনও অ্যাপ্লিকেশনটির উইন্ডো পুরোপুরি গোপন থাকে তবে অ্যাপ্লিকেশনটির উইন্ডোটির সামগ্রীগুলি রিফ্রেশ করার দরকার নেই। যদি সেই সামগ্রীটি রিফ্রেশ করার জন্য মেমরির বরাদ্দ করা প্রয়োজন, উইন্ডোটি লুকিয়ে থাকার সময় এটি করা হবে না। এছাড়াও, যদি কোনও উইন্ডোটি লুকানো থাকে (কোনও কারণে), অ্যাপ্লিকেশনটি X সার্ভারের ভিতরে কিছুটা মেমরি মুক্ত করতে পারে।

অনুশীলনে আরও বেশি পার্থক্য কী তা হ'ল যদি কোনও উইন্ডো প্রদর্শিত হচ্ছে না, তবে অ্যাপ্লিকেশনটি বিষয়বস্তুগুলিকে পুনরায় আঁকতে গণনা করে না, এবং সুতরাং সামগ্রীগুলি আঁকার জন্য প্রয়োজনীয় ডেটাটি সরিয়ে নেওয়া যেতে পারে। যদি র‌্যামটি শক্ত থাকে এবং একটি উইন্ডো রয়েছে যা আপনি কিছুক্ষণের জন্য পুনরাবৃত্তি করতে যাচ্ছেন না, উইন্ডোটি ম্যাপ না করা ভাল। আবার, উইন্ডোটি ম্যাপ না করার কারণটি (অন্যের আড়ালে লুকানো, ন্যূনতম, ছায়াময়,…) গুরুত্বহীন।

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