অগ্রহণযোগ্য মেমরি স্ল্যাব ব্যবহৃত বা উপলব্ধ ক্যাশে বিবেচনা বরাদ্দ করা হয়?


10

/ প্রোম / মেমিনফো মূল্যায়ন করার পরে, আমি নিম্নলিখিত তথ্যগুলি দেখতে পাচ্ছি:

$cat /proc/meminfo
MemTotal:       197852592 kB
MemFree:        64755992 kB
MemAvailable:   65655112 kB
Buffers:            4388 kB
Cached:           759952 kB
SwapCached:            0 kB
Active:           649472 kB
Inactive:         308340 kB
Active(anon):     193840 kB
Inactive(anon):    25316 kB
Active(file):     455632 kB
Inactive(file):   283024 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       4095932 kB
SwapFree:        4095932 kB
Dirty:                 8 kB
Writeback:             0 kB
AnonPages:        193560 kB
Mapped:            86208 kB
Shmem:             25684 kB
Slab:           49141432 kB
SReclaimable:     667284 kB
SUnreclaim:     48474148 kB
KernelStack:       25600 kB
PageTables:        15152 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:    103022228 kB
Committed_AS:    1097276 kB
VmallocTotal:   34359738367 kB
VmallocUsed:    82484800 kB
VmallocChunk:   34126392952 kB
HardwareCorrupted:     0 kB
AnonHugePages:      4096 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:      762368 kB
DirectMap2M:    51664896 kB
DirectMap1G:    148897792 kB

এবং বিশেষত স্ল্যাব:

Slab:         46.8651GB
SReclaimable: 0.63637GB
SUnreclaim:   46.2286GB

স্ল্যাবটপ মূল্যায়নের পরে আমি নিম্নলিখিতটি সবচেয়ে বড় ব্যবহারকারী হিসাবে দেখছি:

      OBJS    ACTIVE  USE OBJ    SIZE   SLABS  OBJ/SLAB  CACHE SIZE                    NAME
  10855309  10855309     100%   1.07K  374321        29      11.42G         zfs_znode_cache
  10893059  10893059     100%   0.85K  294407        37       8.98G                 dnode_t
    412694    410756      99%  16.00K  206347         2       6.30G           zio_buf_16384
  12502304  12290111      98%   0.50K  390697        32       5.96G             kmalloc-512
  12776610  12744002      99%   0.29K  232302        55       3.54G          dmu_buf_impl_t
  10855309  10855309     100%   0.27K  374321        29       2.86G                sa_cache
    370776    370718      99%   8.00K   92694         4       2.83G            kmalloc-8192
   3269280   3028688      92%   0.32K   66720        49       1.02G               taskstats
  10899924  10899924     100%   0.08K  213724        51       0.82G  selinux_inode_security
  12161408  12150615      99%   0.06K  190022        64       0.72G              kmalloc-64
   3266592   3266072      99%   0.19K   77776        42       0.59G                  dentry
   5577600   5519569      98%   0.09K  132800        42       0.51G              kmalloc-96
     92872     82422      88%   4.00K   11609         8       0.35G            kmalloc-4096
   1962464   1953555      99%   0.12K   61327        32       0.23G             kmalloc-128
   6022528   6022428      99%   0.03K   47051       128       0.18G              kmalloc-32
      8356      8346      99%  12.00K    4178         2       0.13G           zio_buf_12288

কি স্ল্যাব মেমরি অপ্রকাশ্য বনাম বনাম পুনরুদ্ধারযোগ্য করে তোলে? "অগ্রহণযোগ্য" এর অর্থ কী যখন সিস্টেমকে বরাদ্দ দেওয়া দরকার এবং পর্যাপ্ত মেমরি উপলব্ধ না থাকে? এটি কি বাফ / ক্যাশের মতো নমনীয়?

উত্তর:


1

পুনরায় দাবিযোগ্য এসএলবি মেমরি অন্য জিনিসগুলির জন্য কার্নেল দ্বারা পুনরায় ব্যবহার করা যেতে পারে, অগ্রহণযোগ্য নয়। যে কোনও প্রদত্ত এসএলবি বরাদ্দ শেষ হ'ল এটি যে বরাদ্দকৃত পুলের সম্পত্তির উপর নির্ভর করে, যার পরিবর্তে এটি অর্থ বরাদ্দের নিজস্ব সম্পত্তি।

কিছুটা ওটি, তবে এটির মূল্য কী, তার জন্য অগ্রহণযোগ্য এসএলবি মেমরির বিশাল অংশটি সম্ভবত জেডএফএস আরসি।


এটি যেহেতু খুব প্রযুক্তিগত প্রশ্ন তাই আপনি কি আপনার উত্তরের জন্য উদ্ধৃতি প্রদান করতে সক্ষম হবেন?
Zhro

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

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