बफ़र्स कैश को खाली करना
यदि आप कभी भी उन्हें खाली करना चाहते हैं तो आप इस श्रृंखला का उपयोग कर सकते हैं।
$ free && sync && echo 3 > /proc/sys/vm/drop_caches && free
total used free shared buffers cached
Mem: 1018916 980832 38084 0 46924 355764
-/+ buffers/cache: 578144 440772
Swap: 2064376 128 2064248
total used free shared buffers cached
Mem: 1018916 685008 333908 0 224 108252
-/+ buffers/cache: 576532 442384
Swap: 2064376 128 2064248
आप ऊपर दिए गए आदेश में संख्यात्मक तर्क को बदलकर कैश्ड आइटम के विभिन्न पहलुओं को छोड़ने के लिए लिनक्स कर्नेल को संकेत कर सकते हैं।
नोट: अनावश्यक चीजों की स्मृति को साफ करें (कर्नेल 2.6.16 या नया)। हमेशा उपयोगी चीजों को डिस्क से बाहर फ्लश करने के लिए सबसे पहले सिंक चलाना सुनिश्चित करें !!!
पेजकेश को मुक्त करने के लिए:
$ echo 1 > /proc/sys/vm/drop_caches
डेन्चर और इनोड्स को मुक्त करने के लिए:
$ echo 2 > /proc/sys/vm/drop_caches
पेजचेस, डेंट्री और इनोड्स को मुक्त करने के लिए:
$ echo 3 > /proc/sys/vm/drop_caches
उपरोक्त को मूल के रूप में चलाया जाता है। यदि आप उन्हें sudo का उपयोग करने की कोशिश कर रहे हैं तो आपको सिंटैक्स को कुछ इस तरह से बदलना होगा:
$ sudo sh -c 'echo 1 >/proc/sys/vm/drop_caches'
$ sudo sh -c 'echo 2 >/proc/sys/vm/drop_caches'
$ sudo sh -c 'echo 3 >/proc/sys/vm/drop_caches'