ক্রোমে র‌্যামের ব্যবহার সীমিত করছেন?


22

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

  • তা কেন? প্লাগইনগুলিতে মেমরি ফাঁস?
  • ক্রোমটি কনফিগার করার কোনও উপায় আছে যাতে কোনও একক ট্যাব / পৃষ্ঠাটি নির্ধারিত পরিমাণের র‌্যামের বেশি ব্যবহার না করে?

ধন্যবাদ.


তোমার কতটা র‌্যাম আছে?
বারান

@ ওভার দ্য রেইনবো - পৃষ্ঠা স্নুজ কেন বিবেচনা করবেন না - chrome.google.com/webstore/detail/…
চিনাবাদামনকি

আমার কাছে 4 জিবি রয়েছে, যা কিছু ওয়েব পৃষ্ঠাগুলি 500 এমবি দখল করে ছাড়াই যথেষ্ট। পৃষ্ঠা স্নুজ এবং সেশন বাডির লিঙ্কগুলির জন্য ধন্যবাদ।
ওভারTheরাইনবো

উত্তর:


-2

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

আমি মনে করি না প্রতিটি স্বতন্ত্র ট্যাবের র‍্যাম ব্যবহার সীমাবদ্ধ করার কোনও উপায় আছে তবে আপনি ক্রোমের ব্যবহার পুরোপুরি সীমাবদ্ধ করতে পারেন। এখানে দেখুন:

/programming/192876/set-windows-process-or-user-memory-limit

আমি বরং আপনি এটি করতে চাই না, যদি আমি মসৃণ ওয়েব সার্ফিং চাই।


16
আপনি যে কম্পিউটারটি ব্যবহার করছেন (যেমন ওয়ার্ক কম্পিউটার) তার উপর আপনার নিয়ন্ত্রণ না থাকলে এটি আসলেই সমাধান নয়
জ্ঞানপি

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

4
ক্রোম যতটা র‍্যাম পায় ততটুকু খায় তাই আরও র‌্যাম যুক্ত করা আগুনে আরও কাঠ লাগানোর মতো, এটি আরও জ্বলতে থাকে।
জেডুয়ার্টেডিজে

5
@ উইকিউইটজ, আপনি কি পরিমাণ র‌্যাম ক্রোম খাচ্ছেন তা অবমূল্যায়ন করছেন। আমার 16 জিবি শারীরিক র‍্যাম রয়েছে এবং এটি এখনও পর্যাপ্ত নয়।
পেসারিয়ার

2
"ধরে নিচ্ছেন যে আপনি বেশিরভাগ সময় ইন্টারনেট সার্ফিংয়ের জন্য আপনার কম্পিউটারটি ব্যবহার করেন" - এটি একটি বড় গাধা-উম-পিশন। সব কিছুই ক্রোমবুক নয়।
পিসকভোর

12
  1. আমি একটি পাইথন ২.৫ প্রোগ্রাম লিখেছিলাম যা ক্রোমের রেন্ডারদের মেরে ফেলে যখন তারা একটি নির্দিষ্ট পরিমাণের মেমরি ব্যবহার করে। আমি এই প্রোগ্রাম অধীনে চালাচ্ছি watch। (দ্রষ্টব্য যে এটি সিউটিল মডিউলটি ব্যবহার করে যা পাইথনের সাথে অন্তর্ভুক্ত নয়))

    import sys, os, psutil
    
    if len(sys.argv) == 2:
        try:
            limit = int(sys.argv[1])
        except:
            limit = 200 # default 200MB
    else:
        limit = 200
    
    uid = os.getuid()
    for p in psutil.get_process_list():
        try:
            if (p.name == 'chrome' and any('type=renderer' in part for part in p.cmdline)
               and p.uid == uid):
                m = p.get_memory_info()
                #print p.pid,m, m.rss / 1024 / 1024, m.vms / 1024 / 1024
                if (m.rss / 1024 / 1024) > limit: # kill if rss is greater than limit
                    print 'Killed', p.pid
                    p.kill()
        except psutil.error.NoSuchProcess:
            pass
        except psutil.error.AccessDenied:
            pass
    
  2. ক্রোম সেগুলি পুনরুদ্ধার করতে ব্যর্থ হলে আমি খোলা ট্যাবগুলি পুনরুদ্ধার করতে সেশন বাডির উপর নির্ভর করি।


ক্রোম কীভাবে হ্যান্ডেল করে যা এর রেন্ডারদের হত্যা করা হচ্ছে? ট্যাবটি তার রেন্ডারার মারা যাওয়ার পরে কী আচরণ করে? ওহ, আমি স্রেফ আপনার সেশন বাডি মন্তব্যটি দেখেছি, এর অর্থ ক্রোম কখনও কখনও সেগুলি পুনরুদ্ধার করতে ব্যর্থ হয়, ঠিক আছে। এটি প্রায়শই ঘটে? সত্যিই ঝরঝরে, ধন্যবাদ!
ম্যাথু

1
@ হুমান যে ট্যাবগুলিতে যে রেন্ডারার প্রক্রিয়াটি মারা হয়েছিল সেগুলি ক্র্যাশ হওয়া ট্যাবগুলিতে পরিণত হয়। তবে উপরের স্ক্রিপ্টটি ক্রোম 12 এর সাথে পরবর্তী সংস্করণগুলিতে দুর্দান্তভাবে কাজ করে যদিও এটি এক্সটেনশানগুলিকে হত্যা করে যা ক্রোম 12 এর বিপরীতে এক্সটেনশানগুলির পরিবর্তে রেন্ডার প্রসেসগুলিতে চালিত হয়।
ড্যান ডি

@ মানব আপনি পুনরুদ্ধার ক্লিক করতে ব্যর্থ হলে শেষ ট্যাবগুলি হারাতে সম্ভব । এছাড়াও আপনার কাছে Last Tabsফাইল থাকলেও that ফাইলটি থেকে ট্যাব পুনরুদ্ধার করা সম্ভব নয়। আমি ফর্ম্যাটটি নির্ধারণ করার এবং ইউআরএলগুলি একবার থেকে বের করার চেষ্টা করেছি। এটি সফল ছিল না। বর্তমান সেশনের ট্যাবগুলি সঞ্চয় করার জন্য ক্রোম যে বাইনারি ফর্ম্যাটটি ব্যবহার করে তার চেয়ে এসকিউএলাইটের উপরে আমার বেশি বিশ্বাস আছে, এজন্য এসবি আরও ভাল।
ড্যান ডি

@ ড্যানডি।, এই লিপিটি কি নিরাপদ? এটি কি পুরো ক্রোম ক্রাশ হয়ে যাবে?
পেসারিয়ার

@ পেসারিয়র হ্যাঁ, পুনরায় চালু করার পরে ক্রোম এখনও তার বিলম্বিত ট্যাব লোডিংয়ের পর্যায়ে রয়েছে তা বাদ দিলে তা নয়।
ড্যান ডি

4

আমি এখন পর্যন্ত যা দেখেছি কেবলমাত্র তা হ'ল এটি একটি পাত্রে ক্রোম চালানো এবং পাত্রে র‌্যাম সীমাবদ্ধ করা

তবে এর কিছু বড় ক্যাভেট রয়েছে,

  • চলমান ক্রোম ডকারাইজ সেটআপ এবং লঞ্চ ক্রম দ্বারা জটিল by

  • একটির জন্য, ক্রোম এর থ্রেডগুলি স্যান্ডবক্সে ইতিমধ্যে কার্নেল পাত্রে ব্যবহার করেছে; সুতরাং আপনাকে এমন এক ধরণের রুট সুবিধাযুক্ত ধারক চালাতে হবে যা এটি কাজ করতে দেয়। এটি পরিবেষ্টিত হতে পারে, এবং লিঙ্কযুক্ত ধারক মডেলটি তাই করে। (এটি কার্যত যা প্রয়োজন তার সবই করে)

  • আপনি অবশ্যই জিপিইউ ত্বরণ প্রায় শিথিল করবেন

  • কাজ করতে অডিও পাওয়া জটিল, তবে সংযুক্ত ধারক মডেলটিতে পরিচালনা করা।

  • আপনি যখন আপনার ওয়্যারেন্টি বাতিল করেন তখন অন্য যে কোনও ভুল আপনি প্রত্যাশা করেন, ক্রোম হিংসাত্মকভাবে বেশি র‌্যাম ব্যবহার না করার কথা বলা অপছন্দ করে এবং সে অনুযায়ী কাজ করে এবং তন্ত্রমুক্ত হবে will

তবে এটি শেষ পর্যন্ত কাজ করে।

আমি এই র‌্যাম সীমাটি ইলেক্ট্রন শেল অ্যাপ্লিকেশনগুলিতে প্রয়োগ করতে আরও আগ্রহী যাগুলিতে আপনার জন্য বেনিফিট করার জন্য প্রিল বিল্ট ডকার চিত্র নেই।


বিষয় ছাড়াই তবে আমি খেয়াল করতে চাই যে ফায়ারফক্স সীমিত হার্ডওয়্যারে খুব ভাল আচরণ করেছে, তবে আমি এটিকে সত্যিকারের উত্তর হিসাবে বিবেচনা করি না।


আমি আপনি ব্যবহার করতে পারেন কিভাবে পাত্রে শুধু একটি নির্ধারিত সঠিক cgroup- ইন্টারফেস আরো বলতে এই উত্তর আপডেট করা উচিত Cgroups নিজেকে একই সম্পন্ন করার জন্য
ThorSummoner

1

এটি অগত্যা প্লাগইন নয়। মনে রাখবেন যে ওয়েবপৃষ্ঠাগুলি আর স্থির থাকে না। কিছু ওয়েব পৃষ্ঠাগুলিতে কেবলমাত্র একটি অ-তুচ্ছ পরিমাণ অ্যাসিঙ্ক ক্রিয়াকলাপ চলছে। প্লাগ-ইনগুলি থেকে ক্রিয়াকলাপটি জুড়ুন এবং আপনি কিছু অজানা পেয়েছিলেন।

আমি সবচেয়ে ভাল প্রতিকারটি খুঁজে পেয়েছি ওয়েবপৃষ্ঠাটি মেরে ফেলা এবং এটি পুনরায় লোড করা। আফাইক, কোনও ওয়েবপৃষ্ঠা র‌্যামের পরিমাণ সীমিত করার উপায় নেই।


1

ট্যাবসআউটলাইনার এক্সটেনশন ব্যবহার করুন - এটি আপনাকে আপনার প্রসঙ্গ এবং বর্তমান সেশন তালিকা থেকে বাস্তবে সরিয়ে না দিয়ে ট্যাবগুলিকে "শাট ডাউন" করার সহজ উপায় দেয় way খুব দরকারী.

ট্যাব আউটলাইনার এক্সটেনশন


0

প্রচুর পরিমাণে মেমরি ব্যবহার করে এমন ট্যাব প্রক্রিয়াটি মেরে ফেলুন (আমি লক্ষ্য করেছি যে ফ্ল্যাশ সহ যে কোনও কিছুই 500MB + ব্যবহার করার ঝোঁক রয়েছে)। আপনি মৃত ট্যাবগুলি পরে পুনরায় লোড করতে পারবেন যখন আপনি সেগুলিতে কাজ শুরু করতে চান।


0

ট্যাবমেমফ্রি স্বয়ংক্রিয়ভাবে নিষ্ক্রিয় ট্যাবগুলিকে স্থগিত করবে। আপনি এটি নির্ধারণ করতে পারেন কতক্ষণ এটি নিষ্ক্রিয় ট্যাবগুলিকে সাসপেন্ড করবে কমপক্ষে 15 মিনিটের সাথে। আপনি এটিকে পিন করা ট্যাবগুলিতেও নির্দেশ দিতে পারেন।

আপনি আরও কিছুটা নিয়ন্ত্রণের সন্ধান করতে পারলে স্বয়ংক্রিয়ভাবে নিষ্ক্রিয় ট্যাবগুলিকে স্থগিত করে তা বিবেচনা করার জন্য ট্যাব র্যাংলার হ'ল একটি এক্সটেনশন। ট্যাবমেমফ্রি-এর মতো আপনি কোনও ট্যাবকে নিষ্ক্রিয় বলে বিবেচনা করার আগে এটির দৈর্ঘ্য নির্ধারণ করতে পারেন এবং এটি পিনযুক্ত ট্যাবগুলিকে উপেক্ষা করার জন্য সেট করতে পারেন, তবে অতিরিক্ত ট্যাবগুলিকে লক করতে এবং বিভিন্ন কম্পিউটারের মধ্যে আপনার ট্যাব সেটিংস সিঙ্ক করার জন্য আপনার কাছে অতিরিক্ত বিকল্প রয়েছে।

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