2015-02-02, 22:15
در سرور های لینوکسی معمولا مقدار زیادی از رم توسط این سیستم عامل کش میشود تا برنامه ها و هارد از سرعت بالاتری برخودار باشد.
و این نرمال است و بهتر است دستکاری نشود. در زمان نیاز سیستم عامل به صورت اتوماتیک میزان کش شده را کاهش داده و رم مورد نیاز را به نرم افزار میدهد.
حال ممکن است زمانی نیاز داشتید که رم کش شده را خالی کنید، که ابتدا به دلیل از بین نرفتن دیتا کد زیر را اجرا کنید:
سپس بسته به نیاز خود یکی از این سه کد را اجرا کنید:
برای آزاد کردن page cache
برای آزاد کردن dentry ها و inode ها
برای آزاد کردن page cache و inode ها و dentry ها
برای مشاهده اطلاعات رم سرور نیز میتوانید کد زیر را اجرا کنید:
و این نرمال است و بهتر است دستکاری نشود. در زمان نیاز سیستم عامل به صورت اتوماتیک میزان کش شده را کاهش داده و رم مورد نیاز را به نرم افزار میدهد.
حال ممکن است زمانی نیاز داشتید که رم کش شده را خالی کنید، که ابتدا به دلیل از بین نرفتن دیتا کد زیر را اجرا کنید:
کد:
sync
سپس بسته به نیاز خود یکی از این سه کد را اجرا کنید:
برای آزاد کردن page cache
کد:
echo 1 > /proc/sys/vm/drop_caches
برای آزاد کردن dentry ها و inode ها
کد:
echo 2 > /proc/sys/vm/drop_caches
برای آزاد کردن page cache و inode ها و dentry ها
کد:
echo 3 > /proc/sys/vm/drop_caches
برای مشاهده اطلاعات رم سرور نیز میتوانید کد زیر را اجرا کنید:
کد:
free -m
! قبل از ارسال سوال ابتدا جستجو کنید، اگر تاپیک مرتبط وجود ندارد، در بخش مناسب یک تاپیک جدید ایجاد کنید !
* به سوالات عمومی در تلگرام یا پیام خصوصی پاسخی ارسال نخواهد شد! *