ওয়েব পৃষ্ঠাগুলি কেন এত বেশি র‌্যাম নেয়?


25

ক্রোমে খোলা পৃষ্ঠাগুলির একগুচ্ছ রেখে যাওয়ার পরে, আমার কম্পিউটার আলস্য হয়ে যায়। উইন্ডোজ টাস্ক ম্যানেজার দেখায় যে কিছু পৃষ্ঠাগুলি প্রচুর র‍্যাম নেয়:

এখানে চিত্র বর্ণনা লিখুন

  1. তারা এত র‌্যাম কেন নেয়?
  2. প্রতি পৃষ্ঠায় কতটা র‌্যাম লাগে তা জানার কোনও উপায় আছে, যাতে আমি তদন্ত করি?

ধন্যবাদ.


9
ক্রোমের নিজস্ব টাস্ক ম্যানেজারও রয়েছেchrome://memory-redirect/আপনি আরও কিছু জন্য প্রস্তুত থাকলে এবং প্রবেশ করুন ।

1
ভকভগক. দেখা যাচ্ছে ক্রোম একটি ট্যাব / পৃষ্ঠার জন্য একটি প্রক্রিয়া ব্যবহার করে না: একটি প্রক্রিয়া একটি ট্যাবকে নির্দেশ করতে পারে এবং ওয়েব পৃষ্ঠাগুলিকে বহুগুণ করে, তাই কোনটি কতটা র‌্যাম ব্যবহার করছে তা আমি বলতে পারি না।
ওভাররেইনবো

উত্তর:


23

ক্রোম ব্রাউজারের বাজারে র‌্যামের সবচেয়ে ভারী গ্রাহক। এটি বর্ধিত গতির জন্য বর্ধিত মেমরির ব্যবহারের ব্যবসা করে। তবে আপনি যদি উপলভ্য র‌্যামের কম চালান তবে এটি বাজারের সবচেয়ে ধীর ব্রাউজারে পরিণত হয় (হার্ড ডিস্কে পেজিংয়ের পরিবর্তে র‌্যামে সম্পূর্ণরূপে থাকার জন্য রিসোর্স ব্যবহারের ক্ষেত্রে যথেষ্ট পরিমাণে কম হবে এমন একের তুলনায়))

এখানে ক্রোমিয়াম বিকাশকারী টিম ক্রোমে ব্যবহৃত এই মেমরির মডেলটির ভাল-মন্দ নিয়ে আলোচনা করে

এবং এখানে আপনি বিভিন্ন tradeoffs সঙ্গে বিকল্প মেমরির মডেল, "ফায়ারফক্স শৈলী" সহ ব্যবহার করতে আপনাকে Chrome কনফিগার করতে পারেন একক প্রক্রিয়া মোড: http://dev.chromium.org/developers/design-documents/process-models


8
  1. ওয়েব পৃষ্ঠাগুলি কেন এত বেশি র‌্যাম নেয়?

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

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

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

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

  1. প্রতি পৃষ্ঠায় কতটা র‌্যাম লাগে তা জানার কোনও উপায় আছে, যাতে আমি তদন্ত করি?

দুর্ভাগ্যক্রমে প্রতি পৃষ্ঠার মেমরির ব্যবহার দেখার কোনও (জ্ঞাত / সহজ) উপায় নেই। নিকটতম উপায় হ'ল Shift+Escট্যাব স্ট্রিপ টিপুন বা ডান ক্লিক করুন এবং প্রতি-প্রক্রিয়া মেমরির ব্যবহার দেখতে টাস্ক ম্যানেজার নির্বাচন করুন।

একটি জিনিস যা আপনি চেষ্টা করতে পারেন তা হ'ল প্রতিটি পৃষ্ঠা একটি নতুন প্রক্রিয়াতে (পূর্বোক্ত পদ্ধতিগুলির মধ্যে একটি ব্যবহার করে) খুলুন এবং তারপরে তুলনা করুন।


ধন্যবাদ, আমি এই উত্তরের জন্য প্রশ্ন জিজ্ঞাসা করতে চলেছিলাম। আমি বিশ্বাস করতে পারি না যে একটি সাধারণ ওয়েব পৃষ্ঠা কীভাবে 300MB নিতে পারে।
ফেদেরিকো পঞ্জি

1

স্প্যানার, সরঞ্জাম, বিকাশকারী সরঞ্জাম, অডিট চেষ্টা করুন

আপনার ওয়েব পৃষ্ঠার দক্ষতা উন্নত করার জন্য প্রচুর পরামর্শের কারণ অন্যান্য লোকের নির্দিষ্ট ওয়েব পৃষ্ঠাগুলি অতিরিক্ত সংস্থান কেন ব্যবহার করে।


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