কম্পিউটার টিউটোরিয়াল

ফায়ারফক্স ৩.১ বেটা ৩: মেমরি ব্যবহার ও পারফরম্যান্স বিশ্লেষণ

কয়েক দিন আগে আমি ফায়ারফক্স ৩.১ বেটা ৩ রিভিউ করেছিলাম। এটি খুব ভালো। উন্নত জাভাস্ক্রিপ্ট পারফরম্যান্স, নতুন ইউজেবিলিটি ও প্রাইভেসি ফিচার, ভবিষ্যতের HTML মাল্টিমিডিয়া এলিমেন্ট সাপোর্ট... কিন্তু সেই আর্টিকেলে মেমরি ব্যবহার সম্পর্কে কিছুই উল্লেখ করা হয়নি।

এর পেছনে একটি ভালো কারণ ছিল।

একটি অ্যাপ্লিকেশনের মেমরি ব্যবহার সঠিকভাবে মাপা খুব কঠিন কাজ। ভালো হলে আপনি একটি অনুমান, একটা ইন্ডিকেশন পেতে পারেন, কিন্তু সাধারণত সেগুলো সাবজেক্টিভ এবং এত সীমিত স্কোপের ফ্যাক্টরে ভিত্তি করে থাকে যে সেগুলো প্রায় আনुपযোগী। অধিকাংশ মানুষ çeşitli সিস্টেম ইউটিলিটি (যেমন টাস্ক ম্যানেজার, প্রসেস এক্সপ্লোরার, ps) রিপোর্ট করা রফ ফিগারকে মেমরি ব্যবহারի একমাত্র арবিটার হিসেবে বিবেচনা করে।

এই আর্টিকেলে আমি দুটি কাজ করব: প্রথম, ফায়ারফক্স ৩.১ বেটা বর্তমান ফায়ারফক্স রিলিজের চেয়ে বেশি/কম মেমরি ব্যবহার করবে কিনা সেটি लेकर একটি সোজা, সহজ উত্তর দেওয়ার চেষ্টা করব। দ্বিতীয়, মেমরি ম্যানেজমেন্ট সম্পর্কে কিছু খুব গিকি জিনিস শিখাব।

এই আর্টিকেলটি বেশিরভাগ লিনাক্সের মেমরি ব্যবহার নিয়ে, কারণ এই অপারেটিং সিস্টেমে জিনিসগুলোর গভীরে যাওয়া অনেক সহজ, কিন্তু উইন্ডোজ ব্যবহারকারীদের উপেক্ষা করবো না! উইন্ডোজ ফায়ারফক্স মেমরি ব্যবহারও কভার করব।

চলুন শুরু করি।

কেন সহজ উত্তর পাওয়া কঠিন

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

এটি বোঝায় যে আমার এই টেস্টটি বড় একটা লবণ দিয়ে গ্রহণ করতে হবে। সবচেয়ে গুরুত্বপূর্ণ, পরম ফিগারগুলো কিছু বোঝায় না। দ্বিতীয়, আপনি আমার রিপোর্টের সম্পূর্ণ বিপরীত অনুভব করতে পারেন। সেরা হলে, এই রিভিউ/টিউটোরিয়াল হল সেটি কী হতে পারে তার একটি ভালো ইন্ডিকেশন, একটি সুन्दर এরর মার্জিনের সাথে।

একটি রিয়েল-লাইফ উদাহরণ

আমার একটি প্রাক্তন ওয়ার্কপ্লেসে, আমাকে আমার মেশিনে ম্যাকএফি অ্যান্টি-ভাইরাস চালাতে বাধ্য করা হয়েছিল। এটি জিনিসগুলো একটু ধীর করে দিয়েছিল, ফায়ারফক্সের রেসপন্সিভনেস সহ, আরম্ভ এবং প্রতিটি ট্যাব খোলার সময়। যখন আমি অ্যান্টি-ভাইরাস বন্ধ করলাম, রেসপন্স টাইম কমপক্ষে দু-তिहাই কমে গেল, মেমরি ব্যবহার pół हो গেল। বের হল অ্যান্টি-ভাইরাসটি একটি ওয়েব কন্টেন্ট ফিল্টারের মতোও চেষ্টা করছিল, তাই এটি আমার ভিজিট করার চেষ্টা করা প্রতিটি পেজ চেক করছিল। অ্যান্টি-ভাইরাস প্রোগ্রাম, ফায়ারওয়াল, কন্টেন্ট চেকার, ওয়েব ফিল্টার, টুলবার, প্লাগইন—এই সব আপনার ব্রাউজারকে আলাদাভাবে behave করাবে।

সুতরাং, আপনার টেস্টগুলো (আর আমারও) অবশ্যই টাইটলি কন্ট্রোল্ড হতে হবে। আপনি যদি একটি অ্যাপ্লিকেশনের আচরণ পরীক্ষা করতে চান, তবে আপনাকে এর শর্ট এবং লং-টার্ম ব্যবহার, সিংগল এবং মাল্টিপল ট্যাব ওপেন, ইমেজ রেন্ডারিং এবং স্ক্রিপ্ট রানিং বনাম স্ট্যাটিক HTML টেক্সট, ১২ ঘন্টা আইডল বনাম কোল্ড স্টার্ট, ডাউনলোডিং ইত্যাদি পরীক্ষা করতে হবে। এবং প্রতিটি ভার্সন için কমপক্ষে দুবার এটা করুন, যাতে রেজাল্ট সঠিক হয় এবং ভ্যারিয়েশন গেজ করা যায়।

আশা করি আপনি হাতের কাজের গুরুতাবোধ বুঝতে পেরেছেন। এখন, যথেষ্ট বকবক, চলুন কাজে লেগে যাই।

লিনাক্সে মেমরি ব্যবহার

টেস্ট কেস: লিনাক্স মিন্ট ৬ ফেলিসিয়া, ইন্টেল কোর ডুয়ো মেশিনে ভার্চুয়ালাইজড, ৫১২MB RAM গেস্ট অপারেটিং সিস্টেমের জন্য alokated, ডিফল্ট থিম ছাড়া কোনো অ্যাড-অন ছাড়া ফায়ারফক্স। সিস্টেম মনিটর ইউটিলিটি খুলে সিস্টেম কী বলে তা দেখি।

ফায়ারফক্স ৩.০.৩:

ফায়ারফক্স ৩.১ বেটা ৩:

দেখতে পাচ্ছি, বেটা ২৯MB নিচ্ছে যেখানে প্রোডাকশন ভার্সন ২৪.৪MB ব্যবহার করছে। এটি কোল্ড স্টার্ট, সিংগল ট্যাব ওপেন। সারাসরি, এটি ১৯% বৃদ্ধি মনে হচ্ছে।

এই নম্বরগুলো কী বলে?

উত্তর: কিছুই নয়। লিনাক্সে, সাধারণত অ্যাপ্লিকেশনগুলো মেমরি গ্র্যাব করে এমনকি যদি সেগুলো সেগুলো ব্যবহার করার ইচ্ছা না রাখে। এটি বিশেষত জাভা-ভিত্তিক প্রোগ্রামের জন্য সত্য, যেগুলো ভবিষ্যতের জন্য মেমরি প্রি-অ্যালোকেট করে এবং অন্য প্রসেস চাইলে সময়ের সাথে সাথে রিলিজ করে। তাই, স্ট্যাটিক ফিগারটি কম অর্থ বহন করে। जितना उपयोग করতে পারেন না ততটুকু নেওয়া এবং কেউ চাইলেই ছেড়ে দেওয়া—এটিকে লোভ বলা যায় না।

এক প্রোগ্রাম আসলে কতটুকু নেয় তা দেখতে হলে, আমাদের সব এক্সেস কাটাতে হবে। এর মানে আমাদের পুরো মেমরি পুল (আমাদের কেসে ৫১২MB) হগ করতে হবে। কিন্তু শুধু টনগ tonnes প্রোগ্রাম চালালে এটি অর্জন করা কঠিন। সর্বনাশের কেসে, যদি সিস্টেম স্ট্রাভড ফিল করে, তবে এর আউট-অফ-মেমরি (OOM) কিল রুটিন কিক করবে এবং সবচেয়ে Offen딩 প্রসেসগুলোকে কিল করবে। তাই আমাদের একটি শর্ট-টার্ম মেমরি হগ দরকার যা সব কিছু নেবে এবং তারপর ফেরত দেবে।

আপনি সঠিক حدস করলেন, আমাদের একটি ... memhog দরকার।

Memhog

এটি একটি খুব সিম্পল ইউটিলিটি যা আমরা যা বর্ণনা করলাম সেটি করে। মেমরি নেয় এবং তারপর ফেরত দেয়। প্রক্রিয়ায়, এটি সকল চলমান প্রসেসকে তাদের অনইউজড রিজার্ভ ছেড়ে দিতে বাধ্য করে, সেগুলোকে বেয়ার নেসেসারি तक স্লিম করে।

লিনাক্স মিন্টের রিপোজিটরিতে এমন ইউটিলিটি নেই, কিন্তু আপনি নিজে বানাতে পারেন। একটি C কোড ডাউনলোড করুন এবং কম্পাইল করুন। এখানে কীভাবে করবেন:

gcc -Wall memhog.c -o memhog

লিটিল ইউটিলিটি কম্পাইল হলে, এটি এভাবে চালান:

./memhog <memory>

উদাহরণ:

ফায়ারফক্স ৩.১ বেটা ৩: মেমরি ব্যবহার ও পারফরম্যান্স বিশ্লেষণ

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

এই মানে টেস্ট প্রোগ্রাম দুবার চালানো: একবার memhog-এর আগে এবং একবার পরে। আমরা একটি আরও সঠিক পদ্ধতিও ব্যবহার করব—কমান্ড-লাইন ps ইউটিলিটি।

ps দ্বারা রিপোর্টকৃত মেমরি ব্যবহার (memhog সহ)

ps ইউটিলিটির অনেক অপশন এবং ফ্ল্যাগ আছে, যা সিস্টেম রিসোর্সের খুব একটু ভালো পরীক্ষা করতে দেয়। আমরা aux ফ্ল্যাগসহ চালাব এবং VSZ এবং RSS ভ্যালু চেক করব। নিচের স্ক্রিনশটগুলিতে, এগুলো আউটপুটের পঞ্চম এবং ষষ্ঠ কলাম হবে।

VSZ (ভার্চুয়াল সাইজ) এবং RSS (রিয়েল সেট সাইজ) ভ্যালুয়ের ফাইন ডিটেইল ব্যাখ্যা করা এই আর্টিকেলের স্কোপ বাইর, কিন্তু সংক্ষেপে বলতে চেষ্টা করছি: RSS হল ফিজিক্যাল মেমরিতে আসলে ফুটপ্রিন্ট এবং VSZ-এ অন্তর্ভুক্ত। VSZ হল প্রসেসের ভার্চুয়াল সাইজ, যথাৰ্থ কোড, ডেটা এবং স্ট্যাক।即便如此, এই দুটি ভ্যালু প্রসেস ব্যবহারের কিছু অংশ কাউন্ট করে না, যেমন কর্নেল স্ট্যাক, কিন্তু যেহেতু ফায়ারফক্স শুধু ইউজার-ল্যান্ড প্রোগ্রাম, আমাদের সেগুলোর জন্য চিন্তা করতে হবে না।

আমরা VSZ এবং RSS কে একটু বেশি মেনশন করব যখন মেমরি ম্যাপস চার্ট করব। ps সম্পর্কে আরও জানতে man page চেক করুন। এখন, ফায়ারফক্স চালিয়ে, এর ব্যবহার পরীক্ষা করি, memhog চালিয়ে, এবং আবার ব্যবহার পরীক্ষা করি।

ফায়ারফক্স ৩.০.৩:


দুই আউটপুট memhog চালানোর আগে এবং পরে। সামগ্রিক ফুটপ্রিন্ট ১৬৫MB, রিয়েল মেমরি ৬৫MB কোল্ড স্টার্টে। memhog চালানোর পর, সামগ্রিক ফুটপ্রিন্ট প্রায় একই থাকে, কিন্তু রিয়েল মেমরি ১৬.৫MB-এ নেমে আসে।

ফায়ারফক্স ৩.১ বেটা ৩:

VSZ ভ্যালু ১৮৯MB, রিয়েল ৫৩MB আগে এবং ৩৯MB memhog চালানোর পর। মনে হচ্ছে ফায়ারফক্স ৩.১ বেটা ৩ স্টার্টে কম মেমরি প্রি-অ্যালোকেট করে, অর্থাৎ এটি কম মেমরি হগ, কিন্তু চালানোর জন্য একটি উচ্চ বেসলাইন দরকার।

এটি যুক্তিসঙ্গত, কারণ ফায়ারফক্স ৩.১-এ ফায়ারফক্স ৩-এর চেয়ে বেশি ফিচার আছে। আর এগুলো অ্যাকাউন্ট করা এবং অ্যাকমোডেট করা জায়গা লাগে। বেশি ফিচার, বেশি মেমরি, কিন্তু কম লোভ।

CPU ব্যবহার দেখলে, ফায়ারফক্স ৩.১ ফায়ারফক্স ৩-এর চেয়ে কম নেয়। ৪.৭% বনাম ৭.৭% আগে এবং ৩.৩% বনাম ৪.২%, ২৭-৬৪% উন্নতি। এটিও গুরুত্বপূর্ণ, অর্থাৎ ফায়ারফক্স ৩.১ সিস্টেমের ওপর হালকা এবং তাই দ্রুত রেসপন্ড করা উচিত, যদিও এটি একচুড়ো বেশি একচুড়ো মেমরি ধরেছে। এখন, মেমরি ম্যাপস দেখি এবং বুঝতে চেষ্টা করি কেন ফায়ারফক্স ৩.১ বেশি নেয়।

মেমরি ম্যাপস (Memory maps)

মেমরি ম্যাপস /proc সুডো-ফাইলসিস্টেমের অধীনে দেখা যায়, প্রতিটি প্রসেসের জন্য আলাদা। প্রথমে প্রসেস আইডি বের করুন (ps দিয়ে করলাম), তারপর /proc/<pid>/maps-এ যান।

ফায়ারফক্স ৩.০.৩:

ফায়ারফক্স ৩.১ বেটা ৩:

ম্যাপস যা রিপোর্ট করে তার ফাইন ডিটেইল আমি ব্যাখ্যা করতে পারিনা, কিন্তু যেনminimum নাটশেলে: আউটপুটের প্রথম কয়েক লাইন হল বাইনারি কোড (টেক্সট), ডেটা এবং হিপ সেগমেন্ট। তারপর প্রসেস যা ব্যবহার করে সেই শেয়ার্ড লাইব্রেরিগুলো। আউটপুটের মাধ্যমে যেতে যেতে, আমরা অ্যাপ্লিকেশনের মেমরি ব্যবহার বিস্তারিত অধ্যয়ন করতে পারি এবং এর আচরণ বুঝতে পারি।

এখন, আমরা কিছু অনেক সিম্পল করব। আমরা প্রসেস যে মোট ম্যাপ নেয় সেটি দেখব। টোটাল কাউন্ট লক্ষ্য করুন, ৪৫৫।

ফায়ারফক্স ৩.১ বেটা ৩:

এখানে ৪৭২ আছে। ফায়ারফক্স ৩.১-এর বেশি দরকার হলে স্বাভাবিকই, ঠিক না?

স্ট্রেস অধীনে মেমরি ব্যবহার

কিন্তু সিংগল ট্যাব ওপেন করে কিছু না করে প্রোগ্রাম টেস্ট করা কঠিন কোনো টেস্ট নয়। তাই ইউটিউব চালালাম এবং চেক করলাম ফ্ল্যাশ কতটা ভালো হ্যান্ডেল করে। দয়া করে লক্ষ্য করুন যে ফ্ল্যাশ প্লেয়ার ফায়ারফক্সের জন্য একটি থার্ড-পার্টি প্লাগইন এবং লিনাক্স মিন্টের সাথে বান্ডেলড আসে। তাই আমি ১০০% নিশ্চিত নই যে আমার 'স্ট্রেস' টেস্ট কতটুকু অর্থবহ, তবুও আপনি জানতে চাইতে পারেন। লক্ষ্য করুন যে ফায়ারফক্স ৩.১-এ অনেক উন্নত জাভাস্ক্রিপ্ট পারফরম্যান্স আছে, যেমন আমরা গত আর্টিকেলে দেখেছি।

এখানে যা আছে যখন ইউটিউব জান হ্যামার প্লে করছে, ps প্রতি প্রায় ৫ সেকেন্ডে ব্যবহার রিপোর্ট করছে, দুটি ব্রাউজারেই, কোল্ড স্টার্টে, memhog টেস্টের ঠিক আগে চালানো।

ফায়ারফক্স ৩.০.৩:

মেমরি স্থির ১৬৩MB (৪০MB রিয়েল) এবং CPU ৫.৫%।

ফায়ারফক্স ৩.১:

মেমরি ১৯৪MB (৫৭MB রিয়েল) এবং প্রায় ১১% CPU। এর মানে মেমরি-ওয়াইজ, জিনিসগুলো আগের মতোই। ইউটিউব চালানোর সময় উচ্চ CPU ইউটিলাইজেশন সম্ভবত বোঝায় যে বেটাটি এখনো অপ্টিমাইজড নয় ফ্ল্যাশ লাইব্রেরির সেরা ব্যবহার করার জন্য। যৌক্তিক, খুব ব্যাপকভাবে রিভ্যাম্প করা ইঞ্জিন দেওয়া।

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

OOM স্কোর

OOM স্কোর হল /proc ফাইলসিস্টেমের মাধ্যমে কর্নেল দ্বারা রিপোর্টকৃত একটি আরেকটা নম্বর। এটি সিস্টেমকে প্রতিটি প্রসেসের স্কোর বলে—এবং যদি পুশ কমে শভ এবং সিস্টেম মেমরির অভাব হয়—তবে কোন প্রসেস কিল করবে। যত কম স্কোর, তত ভালো।

OOM স্কোর/কিল কীভাবে কাজ করে তার সঠিক মেকানিজম গুরুত্বপূর্ণ নয়। আমরা যা খুঁজছি সেটি হল পুরনো এবং নতুন ফায়ারফক্সের মধ্যে স্কোর তুলনা। নম্বরটি /proc/<pid>/oom_score থেকে বের করা যায়। আমি memhog চালানোর আগে এবং পরে ফিগার চেক করলাম।

ফায়ারফক্স ৩.০.৩:

memhog চলার আগে এবং পরে পার্থক্য নগণ্য, অর্থাৎ ফায়ারফক্স মেমরি দক্ষতার সাথে ব্যবহার করে।

ফায়ারফক্স ৩.১ বেটা ৩:

এখানে memhog চালানোর পরের রেজাল্ট দেখাচ্ছে (প্রথম রেজাল্ট সিমিলার)।

দুই ভার্সনের মধ্যে পার্থক্য ন্যূনতম। দয়া করে লক্ষ্য করুন যে OOM স্কোর শুধু অর্ডার অফ ম্যাগনিচুড দ্বারা অর্থবহ, একজেক্ট নম্বর দ্বারা না। তাই সিস্টেম দুটি ভার্সনকে প্রায় একইভাবে চিকিৎসা করে।

মিনি উপসংহার: ফায়ারফক্স ৩.১ একটু বেশি মেমরি নেয়, কারণ এটি একটি বড় অ্যাপ্লিকেশন, বেশি ফিচারের সাথে। অন্যদিকে, এটি HTML এবং জাভাস্ক্রিপ্ট ডিসপ্লে করার সময় কম CPU ব্যবহার করে, অর্থাৎ আপনি সম্ভবত এটি দ্রুত অনুভব করবেন। ফ্ল্যাশ পারফরম্যান্স উন্নতির প্রয়োজন, কিন্তু এটি অ্যাডোব এবং মজিলা টিম দুজনের মিলিত প্রচেষ্টায় হবে। যৌক্তিক যে আমি এই রেজাল্ট পেলাম, কারণ ফ্ল্যাশ প্লেয়ার এই বেটার জন্য নয় এবং ডিস্ট্রো (এবং ব্রাউজার) এর সাথে বান্ডেলড আসে।

এতে লিনাক্স পärt প্রায় শেষ। এখন উইন্ডোজ পარტ চেক করি।

উইন্ডোজে মেমরি ব্যবহার

টেস্ট কেস: উইন্ডোজ XP SP3, AMD Athlon 3700+-এ ভার্চুয়ালাইজড, ৭৬৮MB RAM ভার্চুয়াল মেশিনের জন্য ডেডিকেটেড, এমবেডেড থিম এবং কোনো এক্সটেনশন ছাড়া ফায়ারফক্স ৩.০.৭।

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

মেমরি ব্যবহার চেক করার জন্য দুটি ইউটিলিটি ব্যবহার করব: স্ট্যান্ডার্ড টাস্ক ম্যানেজার এবং প্রসেস এক্সপ্লোরার ইউটিলিটি, Sysinternals-র একটি শক্তিশালী টুল।

টাস্ক ম্যানেজার

ফায়ারফক্স ৩.০.৭:

ফায়ারফক্স ৩.১ বেটা ৩:

মেমরি ব্যবহার প্রায় একই, বর্তমান ভার্সনের জন্য ৩MB লিড। সারাসরি, ফায়ারফক্স ৩১-৩৪MB ব্যবহার করছে, সিংগল ট্যাব ওপেন। কিন্তু আমরা জানি এটাই পুরো কাহিনী নয়।

প্রসেস এক্সপ্লোরার

আমরা লিনাক্সের জন্য যা VSZ এবং RSS দেখেছিলাম সেটির সমমানের ভ্যালুগুলো প্রসেস এক্সপ্লোরার খুশি করে রিপোর্ট করবে।

ফায়ারফক্স ৩.০.৭:

গুরুত্বপূর্ণ ফিগারগুলো হল ওয়ার্কিং সেট (৫৪MB), ভার্চুয়াল সাইজ (১১৪MB) এবং প্রাইভেট বাইটস (৪৩MB)। প্রাইভেট বাইটস হল যা অধিকাংশ ইউজার রেফার করবে, অ্যাপ্লিকেশন সঠিকভাবে ফাংশন করার জন্য বেসলাইন। ওয়ার্কিং সেটে প্রসেস ম্যাপ করা ভার্চুয়াল পেজগুলো থাকে। ভার্চুয়াল সাইজ হল অ্যাপ্লিকেশনটিকে দিয়ে যেকোনো মুহূর্তে ওভারঅল ফুটপ্রিন্ট।

ফায়ারফক্স বেটা কী রিপোর্ট করে দেখি।

ফায়ারফক্স ৩.১ বেটা ৩:

উইন্ডোজে ফায়ারফক্স ৩.১ বেটা ৩ কম মেমরি ব্যবহার করে। বেসলাইন ২৫MB-এ নিচে, ওয়ার্কিং সেট ৩৪MB এবং ভার্চুয়াল সাইজ ৯৫MB। প্রায় ২০MB কম ওভারঅল। এই রেজাল্টগুলো লিনাক্সে যা পাওয়া যায় তার থেকে আলাদা, যা জিনিসটিকে আরও আকর্ষণীয় করে তোলে।

উপসংহার

লিনাক্সে, ফায়ারফক্স ৩.১ বেটা বর্তমান ভার্সনের চেয়ে একটু বেশি মেমরি নেয়, কিন্তু কম CPU, অর্থাৎ এটি আরও স্ন্যাপি রেসপন্ড করা উচিত। উইন্ডোজে, ফায়ারফক্স ৩.১ বেটা বর্তমান ভার্সনের চেয়ে প্রায় ২০MB কম নেয়—আবারও, এটি দ্রুত হওয়া উচিত।

কিন্তু এই ফিগারগুলো, একবার আবার, কিছু বোঝায় না!

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

আরও, আমরা দুটি ভিন্ন অপারেটিং সিস্টেম, দুটি ভিন্ন অ্যাপ্লিকেশন, মূলত, কথা বলছি, তাই সরাসরি তুলনা কম অর্থ বহন করে। দুটি কেসেই, ফায়ারফক্স ৩.১ বেটা বর্তমান ফায়ারফক্স ৩-এর চেয়ে দ্রুত পারফরম করা উচিত, দুটি অপারেটিং সিস্টেমের ওয়ার্কিং মডেল দেওয়া। সামগ্রিকভাবে, ফুটপ্রিন্ট শুধু কিছুটা ভিন্ন, কিছু দশক MB, যা দিন-প্রতিদিনের ব্যবহারে অনেক পরিবর্তন আনবে না। তবে, আপনি জাভাস্ক্রিপ্ট পারফরম্যান্সে ৩০% বৃদ্ধি অনুভব করবেন। কম CPU ইউটিলাইজেশনের সাথে মিলিয়ে, আপনি একটি দ্রুত ব্রাউজার উপভোগ করতে যাচ্ছেন।

লিনাক্সে, ফ্ল্যাশ ব্যবহার বর্তমানে অন্ডার-অপ্টিমাইজড।

দয়া করে এই রেজাল্টগুলোকে কোনো কিছুর চেয়ে বেশি একটি রফ এস্টিমেট না মाने। টেস্টটি ডিজাইন অনুযায়ী flawed এবং লিমিটেড, যদিও আমি যতটা সম্ভব থরো হওয়ার চেষ্টা করলাম। কিন্তু ব্যাকগ্রাউন্ড নויז এবং পুরো টেস্টের নাজুকতা রেজাল্টগুলোকে একটি সুখদ অনুমানের চেয়ে বেশি কিছু বানায় না।

তবে, আপনি গিকি জিনিসগুলো নিয়ে খেলা শিখলেন, যেমন memhog, ps ইউটিলিটি, ম্যাপস, ইত্যাদি, তাই টিউটোরিয়ালটি এডেড ভ্যালু ছাড়া নয়। এখনের জন্য ততটুকু, ফান করুন!

চিয়ার্স।

  1. ফায়ারফক্সের About পেজ এক্সপ্লোর করুন: ভার্সন, ফিচার, এবং হিডেন ইনসাইট

  2. Firefox 4 অভিজ্ঞতা উন্নত করুন: এক্সপার্ট টিপস ও ট্রিকস

  3. ফায়ারফক্স ৪ বেটা ৭ ইনস্টল করার পর macOS-এ ফ্ল্যাশ সমস্যা সমাধান

  4. ফায়ারফক্স ৪ বনাম ইন্টারনেট এক্সপ্লোরার ৯: কোন ব্রাউজার সেরা?