فارغ از تنظیمات سرور که چگونه انجام شده است ، دلیل این تفاوت در نحوه محاسبه در هر یک از فرمان ها هست .
آنچه در دایرکت ادمین می بینید اجرای دستور top در سیستم عامل هست که با رابط وب به شما نشان می دهد .
در عکسی که ضمیمه کردید توضیح می دهم ، آنچه به شما نشان داده می شود مجموع Buffers ، cached و مصرف رم توسط نرم افزار های سرور هست به محاسبه زیر توجه کنید :
Buffers + cached = 25279320 K
Usage : 28185080 -25279320 = 2905760 K
2905760 معادل 3 گیگابایتی هست که درSystem Monitor دیدیدBuffers پاک می شود و به همین دلیل تفاوت چندانی بین این دو فرمان نیست . راه ساده تر نصب و استفاده از فرمان htop هست . که تمامی موارد مصرفی سرور با جزییات به شما نشان می دهد .
با ریست کردن سرور حافظه cached و
این مورد هم اضافه کنم که پس از مدتی که از سرور استقاده می کنید بسته به تنظیماتی که انجام دادید باز هم همین مقدار را به شما نشان می دهد برای پاک کردن cached از فرمان
این کد را به صورت یک دستور اتوماتیک در Cron job با فاصله زمانی مناسب هم می توانید اضافه کنید .کد:echo 3 > /proc/sys/vm/drop_caches
دلیل پر شدن بیش از حد کش هم از تنظیمات گرفته تا میزان استفاده سایت ها از منابع متغیر هست ، در واقع کش شدن دیتا ها روی رم به دلیل فراخوانی بسیار سریع دیتا از روی رم نسبت به هارد هست .





پاسخ با نقل قول