ওএস এক্স-এ সংক্রামিত মেমরির জন্য vm_compressor_mode (vm.compressor_mode) মানগুলি


16

পটভূমি

সুপার ব্যবহারকারী হিসাবে, একটি গৃহীত উত্তর সহ :

সুপার ব্যবহারকারীতেও:

- এবং প্রথম উত্তরটি থেকে আমরা বুঝতে পারি যে বুট যুক্তির vm_compressor মান সাইক্টেল ভেরিয়েবলের মানের সাথে মিল নয় vm.compressor_mode

ওএস এক্স 10.9 এর জন্য অ্যাপল ওপেন সোর্সে, ম্যাভেরিক্স; xnu-2422.1.72 এ:

Vm_compressor.c এ:

/*
 * vm_compressor_mode has a heirarchy of control to set its value.
 * boot-args are checked first, then device-tree, and finally
 * the default value that is defined below. See vm_fault_init() for
 * the boot-arg & device-tree code.
 */

8 গিগাবাইট মেমরি সহ একটি ম্যাকবুকপ্রো 5,2 এ আমি পাই:

sh-3.2$ sysctl -a vm.compressor_mode
vm.compressor_mode: 4

Vm_pageout.h এর পাদদেশের নিকটে:

extern int vm_compressor_mode;
extern int vm_compressor_thread_count;

#define VM_PAGER_DEFAULT                0x1 /* Use default pager. */
#define VM_PAGER_COMPRESSOR_NO_SWAP         0x2 /* In-core compressor only. */
#define VM_PAGER_COMPRESSOR_WITH_SWAP           0x4 /* In-core compressor + swap backend. */
#define VM_PAGER_FREEZER_DEFAULT            0x8 /* Freezer backed by default pager.*/
#define VM_PAGER_FREEZER_COMPRESSOR_NO_SWAP     0x10    /* Freezer backed by in-core compressor only i.e. frozen data remain in-core compressed.*/
#define VM_PAGER_FREEZER_COMPRESSOR_WITH_SWAP       0x20    /* Freezer backed by in-core compressor with swap support too.*/

#define VM_PAGER_MAX_MODES              6   /* Total number of vm compressor modes supported */

#define DEFAULT_PAGER_IS_ACTIVE     ((vm_compressor_mode & VM_PAGER_DEFAULT) == VM_PAGER_DEFAULT)

#define COMPRESSED_PAGER_IS_ACTIVE  (vm_compressor_mode & (VM_PAGER_COMPRESSOR_NO_SWAP | VM_PAGER_COMPRESSOR_WITH_SWAP))

#define DEFAULT_FREEZER_IS_ACTIVE   ((vm_compressor_mode & VM_PAGER_FREEZER_DEFAULT) == VM_PAGER_FREEZER_DEFAULT)

#define DEFAULT_FREEZER_COMPRESSED_PAGER_IS_ACTIVE      (vm_compressor_mode & (VM_PAGER_FREEZER_COMPRESSOR_NO_SWAP | VM_PAGER_FREEZER_COMPRESSOR_WITH_SWAP))

প্রশ্ন

সংকুচিত মেমরির জন্য 4-র ব্যতীত কোনও সক্ষম মোড থাকা কি সম্ভব ?

যদি তা হয়, তবে আমরা মোডগুলির একটি সহজ ইংরেজী ব্যাখ্যা পেতে পারি?


আপনি যে শিরোনাম ফাইলটি উদ্ধৃত করেছেন তা দেখে মনে হচ্ছে 2 এবং 4 উভয় মোডের অর্থ সংকোচিত পেজার সক্ষম is অতএব আমি আপনার প্রশ্নে কিছুটা বিস্মিত হয়েছি - আপনি কি বোঝাতে চেয়েছেন যে আপনি আসলে মোড 2 চেষ্টা করেছেন, এবং এটি সংকোচিত স্মৃতিশক্তি সক্ষম করে না?
jksoegaard

উত্তর:


4

আমি ফ্রেইজার অপশনগুলির সাথে সম্পূর্ণরূপে নিশ্চিত নই, একটি ফ্রেম রেকর্ড কম থাকলে বা ব্যয়িত অবস্থায় একটি ফ্রেইজ (ডিস্কে মুক্ত স্থান ব্যবহার করে) অপশন বাদে অন্য একটি বিকল্প স্বতন্ত্র ব্যবহার করে

আমি যা মনে করি তা হ'ল ফ্রিজার বিকল্পগুলি হিমায়িত প্রক্রিয়াগুলির জন্য মেমরি পরিচালনা করার জন্য। অ্যাপ্লিকেশন ন্যাপের সংমিশ্রণে ব্যবহার করার জন্য এটি পরীক্ষামূলক কিছু হতে পারে? আমি মনে করি এটি কয়েক বছর আগে তারা iOS এর সাথে পরীক্ষা করছিল।

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

অপশন 2 সংকোচিত মেমরিটি কোনও অদলবদল (ডিস্কে র‌্যাম কম বা ব্যয়িত অবস্থায় নেই) ব্যবহার করে।

বিকল্প 4 সংক্ষেপণ এবং অদলবদল উভয়ই ব্যবহার করে।

বিকল্প 8 টি বিকল্প 1 বাস্তবায়ন দ্বারা সমর্থনযুক্ত ফ্রিজার যা কিছু ব্যবহার করে।


2
ফ্রিজ যা করে তার উপর কি প্রকৃত দলিল আছে?
vy32

এটি আকর্ষণীয় যে আপেল.স্ট্যাকেক্সচেঞ্জ / প্রশ্ন / ১.com/৫৫72২ এ সম্পাদনা জানায় অ্যাপল একটি রাডার বা প্রতিক্রিয়া বা সমর্থন ক্ষেত্রে সাড়া দিয়েছে এবং traditionalতিহ্যবাহী বিকল্প 1 কিছু ক্ষেত্রে ব্যর্থ বলে পরিচিত এবং এটি আর সমর্থিত মোড নয়।
bmike

0

কোনও মন্তব্য যুক্ত করা যায় না, সুতরাং আমি উত্তর হিসাবে লিখব: মনে হচ্ছে ফ্রিজারটি অ্যাপলের পেটেন্টযুক্ত প্রযুক্তি এবং আপনি যদি VM_PAGER_FREEZER_COMPRESSOR_NO_SWAPএটি ব্যবহার করেন তবে এটিও কমপ্রেসার ব্যবহার করা উচিত নয় ? (দেখুন, সংক্ষেপক উপস্থিত, কিন্তু সক্রিয় নয়)

প্রশ্নের জবাব দেওয়ার সাথে সাথে আপনি:

  1. VM_PAGER_COMPPressOR_WITH_SWAP - সংক্ষেপিত মেমরি + অদলবদল
  2. VM_PAGER_COMPPressOR_NO_SWAP - সংক্ষেপিত মেমরি ডাব্লু / ও অদলবদল
  3. ভিএম_সাগা.কম.কম্প্রেস__নো_সাপ্প_লাপ_ফ্রেইজেড_সি.এম.পি.আর_প্রেস_আরএফ - সংকুচিত মেমরি + ফ্রিজারের অদলবদল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.