এখনও "নিষ্ক্রিয়" মেমরি থাকা অবস্থায় কীভাবে ম্যাক ওএস এক্সকে অদলবদল থেকে অক্ষম করবেন?


61

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

যাইহোক, "নিষ্ক্রিয়" র‌্যামের পরিমাণ সাধারণত সমস্ত উপলব্ধ মেমরির (^ 1।) এর প্রায় 12.5% ​​-25% এর মধ্যে থাকে যখন অদলবদল শুরু / ঘটে / শেষ হয়।

Http://support.apple.com/kb/ht1342 অনুসারে :

নিষ্ক্রিয় স্মৃতি

স্মৃতিতে এই তথ্য সক্রিয়ভাবে ব্যবহৃত হচ্ছে না, তবে সম্প্রতি ব্যবহৃত হয়েছিল।

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

এবং http://developer.apple.com/library/mac/# ডকুমেন্টেশন / পারফরম্যান্স / কনসেপ্টুয়াল / ম্যানেজিং মেমোরি / আর্টিকেলস / আউটআউট মেমরি এইচটিএমএল অনুসারে :

নিষ্ক্রিয় তালিকায় এমন পৃষ্ঠা রয়েছে যা বর্তমানে শারীরিক স্মৃতিতে বাস করে তবে সম্প্রতি অ্যাক্সেস করা যায়নি। এই পৃষ্ঠাগুলিতে বৈধ ডেটা রয়েছে তবে যে কোনও সময় মেমরি থেকে মুক্তি পেতে পারে

সুতরাং, মূলত: যখন কোনও প্রোগ্রামটি বন্ধ হয়ে যায়, তখন এটির মেমরিটি নিষ্ক্রিয় হিসাবে চিহ্নিত হয়ে যায় এবং যে কোনও সময়ে দাবিযোগ্য হওয়া উচিত। তবুও, ওএস এক্স যখনই "ফ্রি" মেমরিটি কম হয়ে যায়, কেবলমাত্র এই মেমরিটিকে দাবি করার পরিবর্তে অদলবদল ফাইলটিতে মেমরি অদলবদল করা পছন্দ করবে।

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

কিছু পছন্দ বা জ্ঞাত হ্যাক ব্যবহার করে কি এই আচরণটি পরিবর্তন করা যেতে পারে? (সম্ভবত এমন একের মধ্যে স্বাপ / ডায়নামিক_পাগার পুরোপুরি অক্ষম করা এবং পুনরায় চালু করা অন্তর্ভুক্ত নয়)

আমি শুদ্ধি কমান্ডের পাশাপাশি কিছু ফ্রি মেমোরি জোর করার জন্য ডিস্ক অনুমতিগুলি মেরামত করার ধারণারও প্রশংসা করি , তবে এগুলি আসলে অদলবদল / রিলিজের সিদ্ধান্তের যুক্তি ঠিক করার চেয়ে আরও নিখরচায় মেমোরিটিকে বেদনাযুক্ত করার উপায় ...

বিটিডব্লিকে এখানে অনুরূপ প্রশ্ন জিজ্ঞাসা করা হয়েছিল: http://forums.macnn.com/90/mac-os-x/434650/why-does-os-x-swap-when/ এবং এখানে: HTTP: //hintsforums.macworld .com / showthread.php? t = 87688 তবে ওপিগুলি মূল প্রশ্নটি পুনরায় জিজ্ঞাসা করলেও, উত্তরের কোনও উত্তরই তার উত্তর দেয় না ...

^ 1। 17-মার্চ -2012 আপডেট করুন আমি প্রথম এই প্রশ্নটি পোস্ট করার পরে, আমি 4gb থেকে 8gb ইনস্টল করা মেষ থেকে চলে এসেছি এবং সমস্যাটি এখনও রয়ে গেছে। "নিষ্ক্রিয়" র‌্যামের পরিমাণ আগে 0.5 গিগাবাইট-1.0 গিগাবাইট ছিল এবং এখন অদলবদল শুরু / ঘটে / শেষ হয় যখন সাধারণত প্রায় ১.০-২.০ গিগাবাইটের কাছাকাছি হয়, তবে মনে হয় যে প্রায় ১২.৫% -২৫% ওএসএক্স দ্বারা নিষ্ক্রিয় হিসাবে সংরক্ষণ করা হয়েছে কার্নেল যুক্তি।

^ 2। উদাহরণস্বরূপ https://apple.stackexchange.com/questions/4288/ কি-does- it- mean- if- i- have- lots- of- inactive- memory- at- the- end- of- a- work- দিন :

আপনার সমস্ত স্মৃতি একবার ব্যবহার করার পরে (ফ্রি মেমরিটি 0 হয়) সক্রিয় মেমরির আরও জায়গা তৈরি করতে ওএসগুলি অদলবদল মেমরিটি swapfile এ লিখবে।

আপডেট 17-মার্চ -2012

এখন পর্যন্ত যে পদ্ধতিগুলির সহায়তা দেওয়ার পরামর্শ দেওয়া হয়েছে তার একটি চক্র রয়েছে:

রেচক পদার্থ কমান্ড

"পারফরম্যান্স বিশ্লেষণের জন্য কোল্ড ডিস্ক বাফার ক্যাশে আনুমানিক প্রাথমিক বুটের শর্তাদি ব্যবহার করা হয় ma এটি ম্যালোক, ভিএম_লোকট, ইত্যাদির মাধ্যমে বরাদ্দকৃত বেনামী মেমরিটিকে প্রভাবিত করে না"।

এটি ডিস্কের ক্যাশে অদলবদল করতে ওক্সকে প্রতিরোধ করতে দরকারী (যা হাস্যকর যে ওক্স আসলে প্রথম স্থানে এটি করে) তবে ডিস্ক ক্যাশে যে ক্ষয়ক্ষতি হয় তা দিয়ে, মানে যদি ডিস্ক ক্যাশে না হয় অদলবদল হয়ে গেলে, কেউ কেবল একটি শীতল ডিস্ক বাফার ক্যাশে দিয়ে যাবে, সম্ভবত সম্পাদনাকে নেতিবাচকভাবে প্রভাবিত করবে।

FreeMemory অ্যাপ্লিকেশন এবং / অথবা ডিস্ক অনুমতি রিপেয়ারিং কিছু খালি মেমরি বলপূর্বক

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

ডায়নামিকপেগারওয়্যার্পার ব্যবহার করে অদলবদ -বরাদ্দের গতি বাড়ানো

অদলবদ্বার ব্যবহারকে গতি বাড়ানোর জন্য করণীয় ভাল মনে হয়, তবে এখনও নিষ্ক্রিয় মেমরি থাকা অবস্থায় প্রথম স্থানে অক্স অদলবদলের সমস্যাটির সমাধান করে না।

ডায়নামিকপাগার অক্ষম করে এবং পুনরায় চালু করে অদলবদল অক্ষম করা হচ্ছে

এটি যখন সমস্ত স্মৃতি ব্যবহার করা হয় তখন এই সিস্টেমটি হ্যাংয়ের দামের জন্য অক্সকে অদলবদল না করতে বাধ্য করে। একটি কার্যকর বিকল্প নয় ...

একটি হ্যাকড ডায়নামিকগার ব্যবহার করে সোয়াপ অক্ষম করা হচ্ছে

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

মোট কথা, এখনও "নিষ্ক্রিয়" মেমরি থাকা অবস্থায় আমি ম্যাক ওএস এক্সকে অদলবদল করা নিষ্ক্রিয় করার উপায় সম্পর্কে এখনও অবগত নই। যদি এটি সম্ভব না হয় তবে কমপক্ষে কোথাও কোথাও কোথাও একটি ব্যাখ্যা রয়েছে যে কেন কোনও সময় মেমরি থেকে মুক্তি পাওয়া মেমরিটি অ্যাসপ্যাক্স পছন্দ করে ?


1
আমি এই সমস্যাটি পেয়েছি, এই ক্রিয়াকলাপ মনিটরের সংখ্যা দ্বারা চিত্রিত: bassistance.de/i/f2322d.png সবেমাত্র কোনও নিখরচায় স্মৃতি, তবে প্রচুর নিষ্ক্রিয় মেমরি। এটি পুনরায় দাবি করার পরিবর্তে, ওএসএক্স ভারী অদলবদল করা পছন্দ করে, যেমন আপনি 40 গিগাবাইট পৃষ্ঠা আউট দেখতে পাচ্ছেন।
জার্ন জেফেরার

আমি প্রচুর ফ্রি মেমরি পেয়েছি এবং এখনও একাধিক জিবি সোয়াপ ব্যবহার করা হচ্ছে। 16 জিবি আরএমবিপি।
স্টিভেন লু

1
দৃশ্যত কিছু লোক "রেচক পদার্থ" চালু করা থেকে সুবিধা রিপোর্ট করেছেন apple.stackexchange.com/questions/67031/... অ নেতিবাচক
rogerdpack

উত্তর:


19

সংজ্ঞা অনুসারে, নিষ্ক্রিয় মেমরি হ'ল মেমরি যা পেজ আউট হওয়ার জন্য প্রস্তুত, এবং এটির পেজিংয়ে এটি অদলবদলে লিখিত থাকতে পারে। এটি কোনও ধরণের সমস্যা বা সমস্যা নয় যা অনুকূলিত হওয়া উচিত; এটি আসলে ওএস এক্স নকশাকৃত হিসাবে কাজ করছে

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

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

নিষ্ক্রিয় মেমরিতে সক্রিয় মেমরির মতো একই ধরণের ডেটা থাকে। পার্থক্যটি হ'ল ওএস এক্স লক্ষ্য করেছে যে কিছু স্মৃতি মেমরির কিছুক্ষণ থেকে পড়ে বা লিখিত হয়নি।

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

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

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

  • স্মৃতি যখন কমতে শুরু করে তখন ওএস সক্রিয় মেমরি পৃষ্ঠাগুলি দিয়ে যেতে শুরু করে এবং প্রতিটিটিতে একটি পতাকা সেট করে।
  • যদি কোনও প্রোগ্রাম কোনও পৃষ্ঠা পড়ে বা লিখিত হয়, পতাকাটি সাফ হয়ে যায়।
  • যদি, কিছুটা বিলম্বের পরে, পতাকাটি সাফ না হয়, তবে সেই পৃষ্ঠাটি "নিষ্ক্রিয়" স্তূপে বাছাই হয়ে যায়।
  • যদি কোনও "নিষ্ক্রিয়" পৃষ্ঠাটি এর প্রোগ্রাম দ্বারা অ্যাক্সেস করা হয়, তবে এটি "সক্রিয়" স্তূপে ফিরে ফেলা হয়।
  • স্মৃতিশক্তি শেষ হয়ে গেলে, "নিষ্ক্রিয়" পৃষ্ঠাগুলি পৃষ্ঠাযুক্ত হয়ে যায়।

নোট করুন যে কোন মেমোরিটি অদলবদল করতে হবে তা নির্ধারণ করার জন্য এই বাছাই প্রক্রিয়াটি সমস্ত আধুনিক অপারেটিং সিস্টেমের মধ্যে একই similar লিনাক্স ভার্চুয়াল মেমরি ম্যানেজার বোঝার ক্ষেত্রে যেমন বর্ণিত হয়েছে সক্রিয় এবং নিষ্ক্রিয় পৃষ্ঠাগুলির একই দুটি তালিকা রয়েছে । উইন্ডোজ দুটি শ্রেণির অভ্যর্থনার সাথে কিছুটা আলাদা কিছু ব্যবহার করতে পারে; এই মুহুর্তে আমি একটি সাম্প্রতিক, নির্ভরযোগ্য প্রযুক্তিগত বিবরণ পাই না। "পৃষ্ঠা প্রতিস্থাপন অ্যালগরিদম" শিরোনামে উইকিপিডিয়া পৃষ্ঠায় আরও বাস্তবায়ন আলোচনা করা হয় । ওএস এক্সের সাথে একমাত্র পার্থক্য হ'ল পরিসংখ্যানগুলি কীভাবে দেখানো হয়েছিল: কেউ সিদ্ধান্ত নিয়েছে যে সক্রিয় topবা নিষ্ক্রিয় বা ক্রিয়াকলাপের মনিটরের জন্য পৃথক নম্বর দেখানো ভাল ধারণা হবে । পূর্ববর্তী ক্ষেত্রে এটি সম্ভবত এত ভাল ধারণা ছিল না (এবং এটি ওএস এক্স ১০.৯-এ পরিবর্তিত হয়েছে।)

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

সুতরাং, আপনি একটি ফাঁকা স্লেট থেকে শুরু করে এবং আরও এবং বেশি প্রোগ্রাম খুলতে, আপনি ক্রিয়াকলাপ মনিটরে নিম্নলিখিত অগ্রগতিটি দেখতে আশা করতে পারেন:

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

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

সুতরাং অ্যাক্টিভিটি মনিটরে "নিষ্ক্রিয়" মেমরির পরিমাণটি দেখে এবং কম্পিউটারটি অদলবদল করার সময় একই সাথে অনেকগুলি নিষ্ক্রিয় রয়েছে তা দেখে কেবল আপনাকে বলে যে সিস্টেমটি নকশা অনুযায়ী কাজ করছে।

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

যদি সন্দেহ হয় তবে "নিষ্ক্রিয়" এবং "সক্রিয়" এর মধ্যে পার্থক্যটিকে উপেক্ষা করুন। তাদেরকে "প্রোগ্রামগুলির দ্বারা ব্যবহৃত স্মৃতি" বলে এক হিসাবে বিবেচনা করুন এবং দুটি সংখ্যা একসাথে যুক্ত করুন। মেমরির ব্যবহার সম্পর্কে আপনাকে বলার সময় প্রতিটি অপারেটিং সিস্টেম এটি করে।

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


4

ম্যাকোস এক্সের অদলবদল (বা তাই এটি বলা হয়) আচরণের সামঞ্জস্য করার কোনও সহজ উপায় বর্তমানে নেই though কয়েকটি হ্যাক উপলভ্য রয়েছে যদিও (বিকাশকারী অ্যাকাউন্ট এবং এসডিকে প্রয়োজন):

http://cestdelamerde.com/archives/22-Killing-Mac-OS-X-Swapping-How-To-Disable-dynamic_pager.html

http://dropsafe.crypticide.com/article/3848

শুভকামনা!

পুনশ্চ। আমি অনুমান করি আপনি ম্যাকোএসএক্সে কী সক্রিয়, নিষ্ক্রিয় এবং অন্যান্য স্মৃতি সম্পর্কে আরও সাধারণ পর্যালোচনা পেতে এই উত্তরটি (আমার দ্বারাও) পড়তে চাইতে পারেন: ওএস এক্সের ওয়্যার্ড মেমরি বনাম অ্যাক্টিভ মেমোরি


আপনার জবাবের জন্য ধন্যবাদ। অদলবদল সামঞ্জস্য করা অবশ্যই সাহায্য করবে - এমন যে এত সহজে! প্রথম লিঙ্কটি সম্পর্কে, আমি সত্যিই এমন একটি হ্যাকের সন্ধান করছি যাতে স্বাপ / ডায়নামিক_পাগার পুরোপুরি অক্ষম করা এবং পুনরায় চালু করা অন্তর্ভুক্ত না, যেহেতু অদলবদলের ব্যবহারটি অক্ষম করার জন্য খুব বেশি পরিশ্রমের প্রয়োজন হয়, পাশাপাশি স্বল্প পরিমাণে পৌঁছানোর সময় সিস্টেমটিকে অস্থিতিশীল করে তোলে নিষ্ক্রিয় এবং মুক্ত মেমরি। ২ য় লিঙ্কটি ক্রমবর্ধমান অদলবদ ফাইলগুলির সমস্যাটিকে বোঝায়। যদিও এবং গুরুত্বপূর্ণ সমস্যা বিশেষত যখন কেউ অদলবদলের ফাইলগুলিতে কম চলেছে, এই থ্রেডে আমার প্রশ্নের সাথে এটি সত্যিই প্রাসঙ্গিক নয় ...
মতিন

4

স্থায়ী সমাধান নয়, তবে কমপক্ষে এটি কিছুটা নিষ্ক্রিয় মেমোরির দাবি করতে সহায়তা করতে পারে, সম্ভাব্যভাবে ভয়ঙ্কর অদলবদল এড়ানো: http://itunes.apple.com/nz/app/freememory/id460931672?mt=12

সরঞ্জামটি নিখরচায় এবং ব্যবহার করা সহজ। একবার শুরু হয়ে গেলে, সিস্টেম সরঞ্জামদণ্ড / মেনুতে এর "ফ্রি মেমরি" বিকল্পটি নির্বাচন করুন।

অ্যাক্টিভিটিমনিটর মেমরি ডিসপ্লে থেকে পৃথক, এটি কেবল ফ্রি মেমরি দেখায়, যা অদলবদল চলমান বা না যাওয়ার একটি আরও ভাল সূচক বলে মনে হয়।


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

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

2

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

এখন আমার কাছে 2010 এমবিপি, কোর আই 7, 8 জিবি র‌্যাম, ডুয়াল জিপিইউ রয়েছে। ম্যাক ওস এক্স স্নো লেপার্ড ব্যথা পেয়েছিল, তবে ওএস এক্স লায়ন থেকে সরে যাওয়ার পরে, ম্যাকের জন্য কিছু গুরুতর জিনিস কাজ করা দুঃস্বপ্ন হতে শুরু করে।

আমি অবশেষে সমস্যাযুক্ত দৃশ্যের পুনরুত্পাদন করতে সক্ষম হয়েছি, তাই আমি পরীক্ষাটি চালিয়ে স্ক্রিনটি ভিডিওতে রেকর্ড করেছি।

ম্যাক ওএস এক্স লায়ন পারফরম্যান্স সমস্যা - ভাঙ্গা মেমরি পরিচালনা

আমি আমার পিকচারস / ফোল্ডারে প্রচুর পরিমাণে চিত্রের ফাইলগুলিতে টার + বিজিপ কমান্ডটি চালাচ্ছি যা বেসিক ইউনিক্স সামগ্রী। শুরু করার ঠিক আগে, আমি নিষ্ক্রিয় / ক্যাশে প্রোগ্রামের ডেটা মুছতে "purge" কমান্ডটি চালাই।

আপনি ভিডিওতে দেখতে পারেন যে ফ্রি মেমরিটি খুব দ্রুত নেমে যেতে শুরু করে এবং নিষ্ক্রিয় ক্রমাগত বাড়ছে। যদি আপনি "bsdtar" কমান্ডটি একবার দেখুন, এটি কেবলমাত্র র‌্যামের একটি টুকরো গ্রহণ করে, সুতরাং সমস্যাটি এই প্রক্রিয়াতে নেই। আপনি এটি বলতে পারবেন না যে এটি একটি প্রোগ্রামের মেমরি ফাঁস, কারণ তখন সমস্যাটি নিষ্ক্রিয় মেষের মধ্যে থাকবে না, বরং সক্রিয় / তারযুক্ত in

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

আমি আমার লিনাক্স সেন্টোস 6 বাক্সে একই দৃশ্য এবং একই কমান্ডগুলি চালাচ্ছি, সেখানে কোনও সমস্যা নেই! মেমরির ব্যবহার কিছু 10-20 মিমি, ক্যাশে / বাফার নিয়ে কোনও সমস্যা নেই।

ম্যাক ওএস এক্সে মেমরি ম্যানেজমেন্টটি খুব ভেঙে ফেলতে হবে!


2
আপনি যা দেখছেন তা হ'ল মেমোরিতে থাকা ফাইলগুলি ক্যাশে করা। আমি একমত যে এখানে একটি সমস্যা আছে, এতে ক্যাশেটি কখনও শুদ্ধ হয়নি বলে মনে হয় ... তবে ক্যাশে নিজেই (এবং ফলস্বরূপ নিষ্ক্রিয় মেমরির বৃদ্ধি) একটি বুদ্ধিমান এবং কখনও কখনও দরকারী কার্যকারিতা বৈশিষ্ট্য।
চোখের পলকহীনতা

এছাড়াও পরীক্ষার পরিবেশ নির্বীজন থেকে অনেক দূরে। কুইকটাইম প্লেয়ার কী করছে বা অন্য কোনও প্রোগ্রাম খোলার বিষয়টি আমরা বলতে পারি না।
খ্রিস্টস্ট্যান্ড

1

আমি বাজি ধরছি এর সঠিক কোনও উত্তর নেই। এটি মেমরির সাথে একই হয় যা সক্রিয় থাকে যখন আপনি আপনার ম্যাকটি ঘুমের সময় রাখেন, এটি আপনার প্রতিটি ঘুমের সাথেই বৃদ্ধি পায় এবং বৃদ্ধি পায়।

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

16 জিবি র‌্যাম


2
মনে রাখবেন এসএসডিগুলিতে সীমিত লেখার চক্র রয়েছে। এছাড়াও নোট করুন যে অ-ট্রিম সক্ষম এসএসডি-র জন্য, লেখাগুলি অবশেষে ব্যয়বহুল হতে পারে কারণ ফ্ল্যাশ সেলটি মুছতে হবে।
ওয়েভি ক্র্যাব

"ঘুমের কারণে স্মৃতি ব্যবহারের বৃদ্ধি ঘটে" ইস্যুটির কোনও উত্স উদ্ধৃত করতে পারেন?
গর্ডনএম

আমি কি আমার অভিজ্ঞতা তুলে ধরতে পারি? :) আমি একটি তাত্ক্ষণিক অনুসন্ধান করেছি এবং এটি পেয়েছি: আলোচনার জন্য। আমি ব্যক্তিগতভাবে দেখেছি, প্রতিটি ঘুমের পরেও কীভাবে নিষ্ক্রিয় স্মৃতি আগের মতোই থেকে যায় এবং বেড়ে যায়। 'পার্জ' একটি বিকল্প, তবে আমি প্রতি 20 মিনিটে একবার নিষ্ক্রিয় মেমরিটি মুছে ফেলতে চাই না (আমি বাজি ধরেছি যে এটি 4 জিবিবি র‌্যামের ক্ষেত্রে হবে)।

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