কিছু ঠান্ডা ক্যাশে সময় দেওয়ার অংশ হিসাবে, আমি ওএস ক্যাশে মুক্ত করার চেষ্টা করছি। কার্নেল ডকুমেন্টেশন (জানুয়ারি 2019 উদ্ধার) বলেছেন:
drop_caches
Writing to this will cause the kernel to drop clean caches, as well as
reclaimable slab objects like dentries and inodes. Once dropped, their
memory becomes free.
To free pagecache:
echo 1 > /proc/sys/vm/drop_caches
To free reclaimable slab objects (includes dentries and inodes):
echo 2 > /proc/sys/vm/drop_caches
To free slab objects and pagecache:
echo 3 > /proc/sys/vm/drop_caches
This is a non-destructive operation and will not free any dirty objects.
To increase the number of objects freed by this operation, the user may run
`sync' prior to writing to /proc/sys/vm/drop_caches. This will minimize the
number of dirty objects on the system and create more candidates to be
dropped.
This file is not a means to control the growth of the various kernel caches
(inodes, dentries, pagecache, etc...) These objects are automatically
reclaimed by the kernel when memory is needed elsewhere on the system.
Use of this file can cause performance problems. Since it discards cached
objects, it may cost a significant amount of I/O and CPU to recreate the
dropped objects, especially if they were under heavy use. Because of this,
use outside of a testing or debugging environment is not recommended.
You may see informational messages in your kernel log when this file is
used:
cat (1234): drop_caches: 3
These are informational only. They do not mean that anything is wrong
with your system. To disable them, echo 4 (bit 3) into drop_caches.
আমি বিশদ সম্পর্কে কিছুটা স্কেচি chy চলমান
echo 3 > /proc/sys/vm/drop_caches
পেজক্যাচ, ডেন্ট্রি এবং ইনোডগুলি মুক্ত করে। ঠিক আছে.
সুতরাং, আমি যদি সিস্টেমটি আবার স্বাভাবিকভাবে ক্যাচিং শুরু করতে চাই, তবে আমাকে কি প্রথমে 0 এ পুনরায় সেট করতে হবে? আমার সিস্টেমে বর্তমানে 0 তে সেট করা মান রয়েছে যা আমি ধরে নিই যে এটি ডিফল্ট। নাকি এটি নিজেই রিসেট হবে? আমি এখানে কমপক্ষে দুটি সম্ভাবনা দেখতে পাচ্ছি এবং কোনটি সত্য তা নিশ্চিত নয়:
echo 3 > /proc/sys/vm/drop_caches
পেজক্যাচ, ডেন্ট্রি এবং ইনোডগুলি মুক্ত করে। সিস্টেমটি তখনই আবার ক্যাশে শুরু করে। আমি নিশ্চিত নই যে আমি/proc/sys/vm/drop_caches
যদি এরকম হয় তবে মূল্য কী করতে হবে তা প্রত্যাশা করব। প্রায় সঙ্গে সঙ্গে 0 এ ফিরে যান?যদি
/proc/sys/vm/drop_caches
3 তে সেট করা থাকে তবে সিস্টেমটি 0 এ পুনরায় সেট না হওয়া অবধি সিস্টেম কোনও মেমরি ক্যাশে করে না।
কোন মামলাটি সত্য?
sudo -i && echo 3 > /proc/sys/vm/drop_caches
, আমি কোনো ত্রুটির সম্মুখীন হয়েছেন: stdin: is not a tty
। আপনার "sudo" পদ্ধতি ব্যবহার করে কাজ করে। কেন?
echo 3 | sudo tee /proc/sys/vm/drop_caches