জেডএফএস কোড প্রোফসের মাধ্যমে বিভিন্ন পরিসংখ্যানের প্রতিবেদন করে। এ বর্ণন এআরসি আকার নির্ধারণ করতে /proc/spl/kstat/zfs/arcstats
(অভিমানী জন্য procfs, উপর জন্য / proc মাউন্ট গতানুগতিক হিসাবে), বিশেষ করে মান c
, c_max
এবং size
। ( ওরাকল কমিউনিটি ফোরামে এই পোস্টটিও দেখুন । ওরাকল সাইটটি উপলভ্য না হলে বিকল্প ইন্টারনেট সংরক্ষণাগার অনুলিপি ।)
c
হয় লক্ষ্য আকার বাইটে অফ আর্ক
c_max
হয় সর্বাধিক মাপ বাইটে অফ আর্ক
size
বাইটগুলিতে এআরসি- র বর্তমান আকার
এআরসি'র সর্বাধিক আকারকে মডিউলে (মোডপ্রোবের মাধ্যমে) একটি zfs_arc_max=N
প্যারামিটার পাস করে সামঞ্জস্য করা যায় zfs
, যেখানে N
বাইটে সর্বাধিক এআরসি আকার থাকে, বা বায়নে নতুন সর্বাধিক আকার লিখে ফ্লাইয়ে /sys/module/zfs/parameters/zfs_arc_max
।
লিনাক্সে জেডএফএস কীভাবে প্রয়োগ করা হয় তার কারণে, এআরসি মেমরি ক্যাশে মেমরির মতো আচরণ করে (উদাহরণস্বরূপ, সিস্টেমটি মেমরির চাপের মধ্যে থাকলে এটি উচ্ছেদ করা হয়), তবে কার্নেল দ্বারা সাধারণ মেমরি বরাদ্দ হিসাবে একত্রিত করা হয়। এটি বিভ্রান্তির কারণ হতে পারে যেহেতু সিস্টেমের বর্তমান সিস্টেমের কাজের চাপের তুলনায় প্রত্যাশিত তুলনায় অনেক কম ফ্রি মেমরি রয়েছে তবে এটি স্বাভাবিক।
মেগাবাইটে আরসি আকার পেতে, আপনি এর মতো কিছু ব্যবহার করতে পারেন awk '/^size/ { print $1 " " $3 / 1048576 }' < /proc/spl/kstat/zfs/arcstats
। (1,048,576 হ'ল মেগাবাইটের বাইট সংখ্যা))
উদাহরণস্বরূপ, আমার সিস্টেম (যা প্রায় একচেটিয়াভাবে জেডএফএস ব্যবহার করে) রিপোর্ট করতে পারে
$ free -m
total used free shared buffers cached
Mem: 32194 17948 14245 0 158 982
-/+ buffers/cache: 16808 15386
Swap: 49152 0 49152
$ awk '/^size/ { print $1 " " $3 / 1048576 }' < /proc/spl/kstat/zfs/arcstats
size 8138.73
$
যার অর্থ বর্তমানে আবাসিক প্রক্রিয়াগুলির দ্বারা প্রকৃত মেমরির ব্যবহার প্রায় 8,669 মেগাবাইট (16,808 মেগাবাইট 8,139 এমবি দ্বারা হ্রাস পেয়েছে)।