আমার 8 জিবি র‌্যামের 4 টিরও বেশি কম্পিউটার কম্পিউটার ব্যবহার করে না…? (64৪-বিট কম্পিউটার)


17

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

গবেষণার পরে, সবাই যা কিছু করার পরামর্শ দিয়েছিল তা হ'ল কত স্মৃতি ব্যবহারযোগ্য তা পরীক্ষা করা। অদ্ভুতভাবে যথেষ্ট, এটি বলে যে আমার কাছে 8GB মেমরি রয়েছে, এবং 7.74 জিবি ব্যবহারযোগ্য us

আমার এইচপি প্যাভিলিয়ন g7-1075dx এর চশমাটি এখানে পাওয়া যাবে। এটি এএমডি ফেনোম II সহ উইন্ডোজ 7 হোম প্রিমিয়াম 64-বিট সহ একটি নোটবুক পিসি।

আমার মূল প্রশ্নটি: আমার 64৪-বিট কম্পিউটারের সাথে, কেন আমার কম্পিউটার GB জিওর বেশি ব্যবহারযোগ্য, এমনকি 4 জিবি-র বেশি মেমরি ব্যবহার করছে না?

সম্পাদনা: যদি এটি সহায়তা করে তবে রিসোর্স মনিটর অন্য সমস্ত র‌্যামকে "স্ট্যান্ডবাই" হিসাবে বর্ণনা করে


1
আপনি কীভাবে দেখতে পাচ্ছেন যে এটি 4 জিবি-র বেশি ব্যবহার করছে না? আপনি কি আমার অন্যান্য প্রোগ্রামগুলি পরীক্ষা করার জন্য বা স্মৃতি ব্যবহার করার চেষ্টা করেছেন? Chrome এবং ফায়ারফক্স মেমরি জ্ঞানী দাবিতে ... নও
Mokubai

9
এখন পর্যন্ত কেউ উল্লেখ করেনি যে বেশি র‌্যাম কম্পিউটারে দ্রুত কম্পিউটার তৈরি করে না । আপনি যদি কেবলমাত্র একটি লক্ষণীয় স্পিড বাম্পটি দেখতে পান তবে যদি আপনার কাজের চাপটি এত বেশি র‍্যাম গ্রহণ করে যা উইন্ডোজকে নিয়মিতভাবে ডিস্কে পৃষ্ঠাগুলির প্রয়োজন হয় - এই ক্ষেত্রে আরও র‌্যাম যুক্ত করা অবশ্যই জিনিসগুলিকে গতি বাড়িয়ে তুলতে পারে। তবে 98% লোকেরা এই ধরণের জিনিসগুলি> 4GB র‍্যামের প্রয়োজন হয় না এবং ফলস্বরূপ, অতিরিক্ত সমস্ত র‌্যাম রাখার ক্ষেত্রে কোনও স্পষ্টতই লাভ হবে না।
misha256

1
@mattycfp আমি জানি যে আরও একটি সম্ভাবনা রয়েছে যা উইন্ডোজ র‍্যাম ব্যবহার সীমাবদ্ধ করতে পারে। আপনি, অন্য কেউ, বা কোনও সফ্টওয়্যার র‌্যাম ব্যবহারের ক্ষেত্রে একটি সীমাবদ্ধ রাখার সম্ভাবনা কি? : এই নিবন্ধটি কটাক্ষপাত আছে এবং নির্দেশাবলী অনুসরণ করুন helpdeskgeek.com/windows-7/...
misha256

1
সমস্ত ট্যাব / প্রক্রিয়া জুড়ে ফায়ারফক্সের 2 জিবি সীমা রয়েছে, ক্রোমও সম্ভবত। এটি স্বাভাবিক প্রতি প্রক্রিয়া সীমা ছাড়াও।
জেমসআরয়ান

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

উত্তর:


27

যদি এটি সহায়তা করে তবে রিসোর্স মনিটর অন্য সমস্ত র‌্যামকে "স্ট্যান্ডবাই" হিসাবে বর্ণনা করে

"স্ট্যান্ডবাই" র্যাম ব্যবহৃত হচ্ছে । এটি একটি পৃষ্ঠার ক্যাশে হিসাবে ব্যবহৃত হচ্ছে (এটি সম্প্রতি সমস্ত প্রক্রিয়া কর্মের সেটগুলি থেকে হারিয়ে যাওয়া পৃষ্ঠাগুলি ধারণ করে; অর্থাত্ এইগুলিতে থাকা পৃষ্ঠা ত্রুটিগুলি ডিস্কে না গিয়েই সমাধান করা যায়) এবং সুপারফ্যাচ দ্বারা প্র্যাক্টিভ ফাইল ক্যাশে করার জন্য।

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

অন্য কথায় আপনার সিস্টেমটি যেমনটি হওয়া উচিত তেমন পরিচালনা করছে।

উইন্ডোজ ইন্টারনালসেরtestlimit পরীক্ষায় ব্যবহৃত একটি অন্যতম সরঞ্জাম , কমান্ড-লাইন সরঞ্জামের সাহায্যে আপনি সহজেই "ব্যবহৃত" অবস্থায় আরও র্যাম পেতে আপনার সিস্টেমকে বাধ্য করতে পারেন । এটি নিয়মিত সিস্টিন্টারাল সরঞ্জামগুলির অংশ নয় তবে তাদের সাথে যুক্ত; সিসিনটার্নাল সাইটে এটি সন্ধান করুন । ডাউনলোডটি একটি জিপ ফাইল যা দুটি সংস্করণ, testlimit.exe এবং testlimit64.exe ধারণ করে। উভয়ই বৃহত-ঠিকানা-সচেতন লিঙ্কযুক্ত, সুতরাং 32-বিট সংস্করণটি একটি 64-বিট মেশিনে 4 গিগাবাইট পর্যন্ত / 3 জিবি সহ বুট করা 32-বিট মেশিনে 3 জিবি অবধি বরাদ্দ করতে সক্ষম হবে।

c:\> testlimit -? সাহায্য দেয়

c:\> testlimit -d 4 -c 512প্রসেস-প্রাইভেট ভার্চুয়াল অ্যাড্রেস স্পেস 2 জিআইবি প্রতিটি 4 টি এমআইবি বরাদ্দ করার চেষ্টা করবে। এটি একটি 64-বিট মেশিনে সূক্ষ্মভাবে কাজ করা উচিত। ৩২-বিট মেশিনে / 3 জিবি দিয়ে বুট না করা হয়েছে (বেশিরভাগটি নয়) এটি কিছুটা পূর্ববর্তী বি / সি ত্রুটি হতে পারে প্রক্রিয়াটিতে ইতিমধ্যে কয়েকটি এমআইবি স্টাফ রয়েছে (যেমন প্রোগ্রামটি নিজেই, সমস্ত ডিএলএল ইত্যাদি), সুতরাং প্রোগ্রাম বরাদ্দ করার জন্য যথেষ্ট 2 জিআইবি উপলব্ধ নেই।

উভয় ক্ষেত্রেই "উপলভ্য" র‌্যাম হ্রাস এবং "ব্যবহৃত" র‌্যামের বৃদ্ধি, তবে অগত্যা 2 জিবিবি মূল্যহীন নয় কারণ এই প্রক্রিয়াটি প্রাইভেট ওয়ার্কিং সেটে সমস্ত 2 জিআইবি ছেড়ে দেবে এমন কোনও গ্যারান্টি নেই। এমনকি এটি যদি স্বল্পমেয়াদে করে, আপনি ওএসের সিদ্ধান্ত হিসাবে "hm, আপনি সত্যিই এটি দিয়ে কিছুই করছেন না, অন্য প্রক্রিয়াগুলির আরও প্রয়োজন" এবং পৃষ্ঠাটি বের করে দেওয়ার পরে প্রক্রিয়াটির কার্যনির্বাহী হ্রাস দেখতে পাবেন।

বরাদ্দ "অংশগুলি" এর পরিমাণ খুব বেশি বাড়ান, তদনুসারে খণ্ডগুলির সংখ্যা হ্রাস করুন, এবং প্রতিটি বরাদ্দকে কার্যত সুসংগত হতে হবে বলে এটি সম্ভবত শীঘ্রই ব্যর্থ হবে। উদাহরণস্বরূপ, একটি 4 জিআইবি ঠিকানা স্থানে সাত 512 মাইবি অংশগুলি অনুসন্ধান করার চেষ্টা করুন এবং আপনি সম্ভবত ব্যর্থ হবেন।

আপনি যদি ডি (আইআরটি) এর পরিবর্তে l (eak) বিকল্পটি ব্যবহার করেন তবে প্রোগ্রামটি ভার্চুয়াল স্পেস বরাদ্দ করবে কিন্তু কখনও তা উল্লেখ করবে না। এটা হবে না এ "উপলব্ধ" র্যাম কোন উপলব্ধিজনক হ্রাস স্থাপিত।

(ডি (আইআরটি) বিকল্পটি x86 / x64 পৃষ্ঠা সারণী এন্ট্রিতে "নোংরা পৃষ্ঠাগুলি বিট" থেকে তার নাম নেবে, যা সম্পর্কিত ভার্চুয়াল পৃষ্ঠাটিতে "সংশোধন"-স্টাইল অপারেন্ড দিয়ে অ্যাক্সেস করা হলে সেট করা হয়, যার অর্থ পৃষ্ঠার বিষয়বস্তুতে পরিবর্তন করা হয়েছে This এটি উইন্ডোজের ইঙ্গিত, পৃষ্ঠাটি প্রক্রিয়াজাতকরণের সেট থেকে খালি করতে হবে, পৃষ্ঠাটি অন্য কোনও কিছুর জন্য ব্যবহার করার আগে এর বিষয়বস্তুগুলি কোথাও সংরক্ষণ করতে হবে "" নোংরা "বিট সেট সহ পৃষ্ঠাতে যেতে হবে উচ্ছেদের পরে "পরিবর্তিত পৃষ্ঠার তালিকা"; সেখান থেকে উইন্ডোজ এগুলি তাদের নিজ নিজ ব্যাকিং স্টোরগুলিতে লিখে দেয় writes)

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


15

উইন্ডোজ আসলে র‍্যাম ব্যবহার সীমাবদ্ধ করতে কনফিগার করা যেতে পারে। আমি জানি না কীভাবে বা কে আপনার ল্যাপটপে এই সেটিংটি কনফিগার করেছে, তবে আপনার এই পরীক্ষা করা উচিত:

সর্বোচ্চ রাম সেটিং

এই নিবন্ধটিতে আরও বিশদ রয়েছে, তবে উপরের ডায়ালগ বাক্সে পৌঁছানো সহজ:

  1. স্টার্ট আইকনটি ক্লিক করুন এবং msconfig.exeঅনুসন্ধান বাক্সে টাইপ করুন

    কিভাবে মিসকনফিগ চালু করবেন

  2. Msconfig.exe চালু করুন, Bootট্যাবে ক্লিক করুন , তারপরে Advanced Options...বোতামটি ক্লিক করুন এবং আপনি এতে রয়েছেন:

    msconfig বুট সেটিংস ডায়ালগ

  3. উভয় ক্ষেত্রেই কোন যুক্তিসম্মত মান লিখুন, 8 গিগাবাইট র্যাম জন্য 8192 the, বা আনচেক Maximum memoryসম্পূর্ণভাবে চেকবক্সটি যা উইন্ডোজ ব্যবহার সব র্যাম আপনি করা উচিত। আমি অবশ্যই দুটি বিকল্প চেষ্টা করব।

    সর্বাধিক রাম সেটিং


@ misha256 - এমন উত্তর দ্বারা গভীরভাবে বিভ্রান্ত হয়েছে যা মূলত খুব কম বিষয়বস্তু ছিল এবং হ্যাঁ, অন্য কোনও উত্তর জমা দিলে আমি উত্তরগুলি সম্পর্কে দু'বারও ভাবতাম না (সম্ভবত তাদের কঠোরতর সহায়কতার বিচার করা ছাড়া)।
রামহাউন্ড

@ Misha256 যদি এটিই সমস্যা হয়ে থাকে তবে ওপি প্রায় 4 জিবি ব্যবহারে এবং আরও 4 গিগাবাইট স্ট্যান্ডবাই দেখতে পাবে না। এই বিকল্পটি দ্বারা বাদ দেওয়া র্যামটি "স্ট্যান্ডবাই" তে প্রদর্শিত হবে না; ওপিও "8 গিগাবাইট মেমরি, এবং 74. us৪ জিবি ব্যবহারযোগ্য" দেখতে পাবে না। (উদাহরণস্বরূপ ভিডিও কার্ডের কারণে 256 এমবি "ব্যবহারযোগ্য" নয় বলে আশা করা যায়)।
জ্যামি হানরাহান

10

আপনার শারীরিক র‍্যামের সাথে পিসি ঠিক কী করে তা দেখতে আপনি সিসইন্টার্নালস র‌্যামপ্যাপ ব্যবহার করতে পারেন । টাস্ক ম্যানেজার বা প্রসেস এক্সপ্লোরারগুলির মতো অন্যান্য সরঞ্জামগুলি মূলত ভার্চুয়াল মেমোরিতে ফোকাস করে এবং এই পরিস্থিতির জন্য সেরা সরঞ্জাম নয়।

"গণনা ব্যবহার করুন" ট্যাবে আপনি দেখতে পাবেন যে আপনি অনেকগুলি অ্যাপ্লিকেশন না খোলার সময় বড় অংশগুলি অব্যবহৃত রয়েছে।

সিসইন্টার্নালস র‌্যামম্যাপ

এর অর্থ এই নয় যে আপনার পিসি কখনও এই অবস্থায় থাকবে। কয়েকটি প্রোগ্রাম খুলুন এবং মেমরিটি ব্যবহৃত হবে।


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

5

বিষয়টিতে একটি খুব ভাল নিবন্ধ থেকে উদ্ধৃত :

আরও মেমরি আসলে [কম্পিউটারের] প্রক্রিয়াকরণের গতি বাড়ায় না। কেবলমাত্র একটি দ্রুত সিপিইউ এটি করতে পারে।

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

লোকেরা বুঝতে পারে না যে 4 জিবি অনেকটা র‌্যামের নরক। এর চেয়ে বেশি উইন্ডোজ ব্যবহার করা প্রচেষ্টা প্রয়োজন। আপনাকে প্রচুর পরিমাণে বিভিন্ন অ্যাপ্লিকেশন এবং সেই অ্যাপগুলিতে কিছু বড় ফাইল খুলতে হবে। ইউটিউব ভিডিওগুলির কয়েকটি ট্যাব নিক্ষেপ করুন এবং আপনি কেবল 4 জিবি ব্যবহার শুরু করতে পারেন।


2
@mattycfp আমি মাত্র 4 জিবি মেশিনে ইন্টারনেট এক্সপ্লোরার, ফায়ারফক্স, ওয়ার্ড, এক্সেল, আউটলুক, স্কাইপ, ভিজ্যুয়াল স্টুডিও 2010 (একটি পরিচিত র‌্যাম হগ), ফটোশপ, মিডিয়া প্লেয়ার, ভিএলসি, এমপিসি-এইচসি সহ ১ Windows টি উইন্ডোজ খুলেছি, আরও কিছু এলোমেলো অ্যাপ্লিকেশন এবং আমি তাদের মধ্যে স্টাফ করা, ডকুমেন্ট লোড করা, ভিডিও প্লে করা, সব কিছু করা এবং আমার বাস্তব র‌্যামের ব্যবহার 2.2 গিগাবাইট এবং মেশিনটি আগের মতোই দ্রুততম। দেখুন, 4 জিবি সমস্ত সহজ করে ;-)
misha256

3
@mattycfp এফএফ এর 120 উইন্ডোজ? বিশেষত কোনও ল্যাপটপে র‌্যাম করার চেয়ে আপনার সিপিইউ বাড়ানোর সম্ভাবনা বেশি। এছাড়াও এফএফ একটি 32-বিট অ্যাপ্লিকেশনটি ভুলে যাবেন না এবং একাধিক এফএফ উইন্ডোজ আসলে একটি একক 32-বিট প্রক্রিয়াটি ভাগ করে, তাই এফএফ আসলে বেশ সীমাবদ্ধ, এটি কেবল আপনার 8 জিবি মোট 2 জিবি ব্যবহার করতে পারে। এজন্য আপনাকে উইন্ডোজ কীভাবে আপনার র‌্যাম ব্যবহার করে তা পরীক্ষার জন্য একই সাথে প্রচুর বিভিন্ন অ্যাপ চালাতে হবে , কেবল 120 ​​উইন্ডোজ এফএফ নয়।
misha256

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

4
@ misha256 আমার আইআরসি, স্পটিফাই, নোটপ্যাড ++, ক্রোম এবং টাস্ক ম্যানেজার খোলা আছে এবং আমি আমার মোট 4 জিবি এর মধ্যে 3.02 জিবি ব্যবহার করছি :( 3 ভিএস2013 উদাহরণ খোলা হচ্ছে (যা আমি কাজ করতে চাই) এবং এটি আমাকে সর্বোচ্চ করে তোলে es একটি সহজ বিট 4GB সীমার চেয়ে তুমি কি মনে কর চাই পৌঁছানোর কিন্তু কার্যত একটি ক্ষমতা ব্যবহারকারী প্রয়োজন।
Thebluefish

1
@ misha256 সংশোধন: এফএফ হ'ল-ঠিকানা-সচেতন এবং 32-বিট প্রক্রিয়াতে 3 জিবি পর্যন্ত সম্বোধন করতে পারে। এফএফ-এর 64-বিট সংস্করণ (বর্তমানে উইন্ডোজের বিটাতে রয়েছে) স্পষ্টতই আরও অনেক কিছু সম্বোধন করতে পারে। 4 জিবি র‌্যামের বেশি ব্যবহার করা (বাসিন্দা প্রাইভেট ওয়ার্কিং সেট) ব্যবহার করা কঠিন বলে যখন আপনি কিছুটা জেনারেল করছেন তাও আমি অনুভব করি; আপনি কী করছেন এবং আপনি কতটা খোলা রাখছেন তার উপর এটি সত্যই নির্ভর করে। আমার বেসলাইন ব্যবহার ইতিমধ্যে এটি ছাড়িয়ে গেছে।
বব

5

উইন্ডোজ কিছু মজাদার জিনিস যেমন মেমরির পেজিং করে। এটি এমন হতে পারে যে আপনি বেশিরভাগ কাজ অপ্রয়োজনীয় হিসাবে দেখছেন এবং পৃষ্ঠা ফাইলটিতে একটি প্রচুর স্টাফ ফেলে দেওয়ার সিদ্ধান্ত নিয়েছেন এটি দেখে মনে হচ্ছে এটি আপনার সমস্ত র‌্যাম ব্যবহার না করার জন্য এটি করছে। আপনি এই তত্ত্বটি পেজিং অক্ষম করে পরীক্ষা করতে পারেন, যদিও এটি স্থায়ীভাবে কনফিগার করা উচিত নয়। এটি করার জন্য ইন্টারনেটে অনেক টিউটোরিয়াল রয়েছে। এটি প্রায় একটি জিনিস (এমনকি আমার ২৪ জিবি এবং 64৪ জিবি মেশিনেও) পেজিং নিয়মগুলিকে আরও কঠোর করা যখন এটি প্রায় 50%, 80% এবং 90% খরচ হয় (এই পরিসংখ্যানগুলি আনুমানিক)। আমি এই প্রতিটি পর্যায়ে লক্ষ্য করেছি যে পৃষ্ঠা ফাইলে প্রচুর স্টাফ ফেলে দেওয়া হচ্ছে।

একটি মজাদার জিনিস এই জাতীয় কিছু হতে পারে:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define PAGE_SZ (1<<12)

int main() {
    int i;
    int gb = 2; // memory to consume in GB

    for (i = 0; i < ((unsigned long)gb<<30)/PAGE_SZ ; ++i) {
        void *m = malloc(PAGE_SZ);
        if (!m)
            break;
        memset(m, 0, 1);
    }
    printf("allocated %lu MB\n", ((unsigned long)i*PAGE_SZ)>>20);
    getchar();
    return 0;
}

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

সম্পাদনা: কেবলমাত্র নোট করতে চেয়েছিলেন যে প্রোগ্রামটি এর সাথে মারা যাবে না। আমি এটি পূর্ববর্তী কিছু কোড থেকে সম্পাদনা করেছি যেহেতু আমি নিশ্চিত নই যে অন্য কোডগুলি কাজ করেছে (মেমরিটি পৃষ্ঠাযুক্ত হবে, ফলস্বরূপ কোনও স্মৃতি ক্ষয় হবে না)। নতুন কোডটিতে একটি লাইন রয়েছে int gb = 2; // memory to consume in GB- ২ টি পরিবর্তন করা প্রোগ্রামের যে পরিমাণ মেমরি গ্রহণ করবে তা সামঞ্জস্য করবে, সুতরাং আপনি এটি আপনার পছন্দমতো ব্যবহার করতে সেট করতে পারেন। আপনার সিস্টেমে যা আছে তার উপরে এটি স্থাপন করা সম্ভবত এটি ক্রাশের কারণ হতে পারে (পরীক্ষিত নয়, সুতরাং সতর্কতার সাথে ব্যবহার করুন)


আমি আশা করি আমি এটি সংকলন করতে পারতাম, তবে আমার ইন্টারনেট আমার চেষ্টা করা প্রতিটি ডাউনলোডকে দূষিত করে রাখে: U
mattycfp

5
@mattycfp সুতরাং আপনি আপনার ওএসে> 4 গিগাবাইট র‌্যাম ব্যবহার করতে পারবেন না, এবং আপনার সমস্ত ডাউনলোড দূষিত রাখবে? সময় (ক) হার্ড ড্রাইভ মুছা এবং একটি নতুন করে অপারেটিং সিস্টেম ইনস্টল, বা (খ) ইবনে ল্যাপটপ নিক্ষেপ এবং একটি সঠিক ইতিমধ্যেই পেতে।
misha256

1
প্রোগ্রামটি একবারে একটি পৃষ্ঠায় ভার্চুয়াল মেমরির 2 জিবি বরাদ্দ এবং "ছোঁয়া" দেয়, যার ফলে প্রতিটি পৃষ্ঠা বরাদ্দ হওয়ার সাথে সাথে র্যামে ত্রুটিযুক্ত হয়। তবে এটি গ্যারান্টি দেয় না যে উইন্ডোজ একই সাথে সমস্ত কিছু র‍্যামে রাখবে। যেহেতু প্রোগ্রামটি বার বার সমস্ত ভিএম অ্যাক্সেস করছে না, তাই প্রথমে বরাদ্দ করা পৃষ্ঠাগুলি পৃষ্ঠাযুক্ত হওয়ার বিষয় হতে পারে। উইন্ডোজ ইন্টারনাল সরঞ্জাম "টেস্টিমিট", বিকল্প -d এর সাহায্যে আপনি সেই প্রোগ্রামের মতো একই প্রভাব পেতে পারেন।
জেমি হানরাহান

@mattycfp যদি এটি হয় তবে আপনি দেখতে চাইতে পারেন যে র‌্যামটি কোনও দোষে নেই ... আপনার ডাউনলোড করা প্রতিটি ফাইল কি কোনওভাবে দূষিত হয়? কখনও কখনও বেমানান লাঠিগুলি নিয়েও সমস্যা থাকে, তাই আপনার মাদারবোর্ড ম্যানুয়ালটি পরীক্ষা করা উচিত এবং নিশ্চিত হওয়া উচিত যে আপনার র্যামটি সেই নির্দেশাবলী অনুসারে সংগঠিত হয়েছে (স্লটগুলি 1 এবং 2 বা 1-4 হবে এবং সাধারণত 1 এবং 3 এর সাথে জুটি বাঁধতে হবে) র্যামের একই "টাইপ" বা "মেক এবং মডেল", যেমন 2 এবং 4 হবে)। & হ্যাঁ এই প্রোগ্রামটিতে 2GB ব্যবহার করা উচিত, যা লাইনটি পরিবর্তন করে সম্পাদনা করা যেতে পারে int gb = 2; // memory to consume in GB- কেবল 2 পরিবর্তন করুন
XtrmJosh 1'15

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

1

কম্পিউটারটি কত দ্রুত চলছে তা পরীক্ষা করতে আপনি 32-বিট প্রোগ্রাম ব্যবহার করছেন? যদি তা হয় তবে নোট করুন যে 32-বিট ঠিকানাগুলি কেবল 4 গিগাবাইট র‌্যামের দিকেই নির্দেশ করতে পারে, আপনার কাছে আরও র‌্যাম উপস্থিত থাকলেও। আপনার যদি 64 টি-বিট প্রোগ্রাম ব্যবহার করে এবং 4 গিগাবাইট র‌্যাম উপস্থিত থাকে তার গতিটি পরীক্ষা করতে এবং আবার কার্যকর 8 টি জিবি র‌্যাম উপস্থিত করে আপনাকে পরীক্ষাটি পুনরুদ্ধার করতে হবে, যদি আপনি দরকারী ফলাফল চান। এছাড়াও, এটির একটি -৪-বিট প্রোগ্রাম হওয়া দরকার যা দ্রুত চালাতে 4 গিগাবাইটেরও বেশি মেমরি ব্যবহার করতে পারে - এটি সকলেই পারে না। কোনও প্রোগ্রাম 32-বিট কিনা তা জানানোর জন্য, প্রোগ্রামটি শুরু করুন এবং এটিকে চলমান ছেড়ে দিন, তারপরে উইন্ডোজ টাস্ক ম্যানেজারটি শুরু করুন, প্রসেসেসগুলিতে ক্লিক করুন এবং আপনার আগ্রহের প্রোগ্রামটি না পাওয়া পর্যন্ত নীচে স্ক্রোল করুন। যদি চিত্রের নাম কলামে প্রোগ্রামটির নামটি একটি স্পেস অনুসরণ করে, তবে * 32, তবে এটি একটি 32-বিট প্রোগ্রাম।


আপনি যদি বেশ কয়েকটি 32-বিট প্রোগ্রাম পরিচালনা করেন তবে তাদের মোট র্যাম ব্যবহার 8 গিগাবাইটে সহজেই পৌঁছে যাবে।
জেমি হানরাহান

0

পান প্রক্রিয়া এক্সপ্লোরার Sysinternals থেকে (procexp) । এটিতে একটি সংস্থান গ্রাফ রয়েছে এবং প্রতি-প্রক্রিয়া মেমরির ব্যবহার দেখাতে পারে, স্টক প্রক্রিয়া দেখার চেয়ে অনেক ভাল than

ভার্চুয়াল স্পিক্স ব্যবহারের তুলনায় আপনি শারীরিক র‌্যাম ব্যবহার দেখতে পারেন, আপনি কেবল এটি সমস্ত ব্যবহার করছেন না বা না তা দেখতে আপনার আরও বেশি প্রয়োজন বলে মনে হচ্ছে তবে শারীরিক ব্যবহার সীমাবদ্ধ করছেন।

বেশিরভাগ জাগতিক প্রোগ্রামগুলিতে আলাদা ওয়ার্কিং সেট আকার ব্যবহার করা হয় যা চাহিদা কম রাখে। যদি কোনও প্রোগ্রাম একটি টন মেমরি বরাদ্দ করে তবে এটি সত্যই ব্যবহার করছে না করে তবে এটি একই সাথে এটি সমস্ত ...

উইন্ডোজ আগ্রাসীভাবে আপনার প্রোগ্রাম থেকে পৃষ্ঠাগুলি একটি তালিকাতে সরিয়ে দেবে যেখানে সেগুলি পাওয়া যায়, তবে যদি কোনও পৃষ্ঠার ত্রুটি দেখা দেয় তবে এটি সোয়াপ ফাইল থেকে লোড না করে তালিকা থেকে আবার টেনে আনা হবে। স্ট্যান্ডবাই এই সহ করা হতে পারে। বিভিন্ন সরঞ্জাম বিভিন্ন উপায়ে বিভিন্ন সেট লেবেল করে।

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

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