آزاد کردن RAM در لینوکس

نوشته شده توسط: محمد

سیستم‌عامل لینوکس درصد زیادی از RAMسیستم را به عنوان cache رزرو می‌کند. همچنین گاهی اوقات بعد از بسته شدن برنامه رم مورد استفاده برنامه آزاد نمی‌شود. برای آزاد کردن رم در هر بخش، از دستورات زیر استفاده می‌کنیم:
برای آزاد کردن رمی که بوسیله زامبی‌ها استفاده می‌شود و هنوز آزاده نشده است از دستور زیر استفاده می‌کنیم.
[php]
sync
[/php]
برای آزاد کردن page cache.
[php]
echo 1 > /proc/sys/vm/drop_caches
[/php]
برای آزاد کردن dentry ها و inode ها.
[php]
echo 2 > /proc/sys/vm/drop_caches
[/php]
و در انتها برای آزاد کردن page cache و inode ها و dentry ها.
[php]
sync; sudo sh -c "echo 3 > /proc/sys/vm/drop_caches"
[/php]
نکته: رمی که در لینوکس به عنوان cache استفاده می‌شود در مواقعی که سیستم با کمبود رم مواجه است می‌تواند به صورت خودکار به برنامه‌ها اختصاص یابد. در حقیقت لینوکس با اختصاص رم اضافه سیستم به عنوان کش سرعت دسترسی به هارد را افزایش می‌دهد و همزان در صورت کمبود رم این رم کش شده را به عنوان رم آزاد به برنامه‌ها می‌دهد.
بررسی وضعیت رم
در لینوکس دستوری به نام free وجود دارد که اطلاعات وضعیت رم و فضای swap را نشان می‌دهد.
free -m
ازینکه در این آموزش در کنار شما بودیم خوشحالیم
سوالی داشتین در بخش نظرات در خدمتیم

مطالب مرتبط

نظر شما