رفتن به مطلب

پست های پیشنهاد شده

سلام

کسی میدونه چه طوری میشه با PHP مقدار RAM سایت و مقدار استفاده شده از اون رو بدست آورد ؟

مثلا بگه 2000 مگابایت ram کل هست و 1000 مگابایت استفاده شده.

ممنون

لینک به ارسال

http://is1.php.net/memory_get_usage
http://stackoverflow.com/questions/14031786/php-get-system-informations-ram-usage-and-storage-usage
http://stackoverflow.com/questions/4705759/how-to-get-cpu-usage-and-ram-usage-without-exec
http://stackoverflow.com/questions/1455379/get-server-ram-with-php
http://stackoverflow.com/questions/4577433/how-to-get-system-info-in-php
http://stackoverflow.com/questions/12738620/in-php-how-to-check-how-much-memory-a-certain-loop-is-using

لینک به ارسال


http://is1.php.net/memory_get_usage
http://stackoverflow.com/questions/14031786/php-get-system-informations-ram-usage-and-storage-usage
http://stackoverflow.com/questions/4705759/how-to-get-cpu-usage-and-ram-usage-without-exec
http://stackoverflow.com/questions/1455379/get-server-ram-with-php
http://stackoverflow.com/questions/4577433/how-to-get-system-info-in-php
http://stackoverflow.com/questions/12738620/in-php-how-to-check-how-much-memory-a-certain-loop-is-using

از تابع memory_get_peak_usage() و memory_get_usage() استفاده کردم ، 2 تا مقدار متفاوت بدست میاد.

مقدار کل ram رو چطور بدست بیارم ؟


<?php
echo "usage : ".memory_get_peak_usage(); // usage : 637048
echo "<br/>";
echo "usage : ".memory_get_usage(); // usage : 628952
?>

من به exec() دسترسی ندارم ...

ویرایش شده توسط Ghasem Paran
لینک به ارسال

افزونه ServerBuddy رو نصب کنید تا مشخصات هاست و سرور رو براتون نمایش بده

http://wordpress.org/plugins/serverbuddy-by-pluginbuddy/

لینک به ارسال

افزونه ServerBuddy رو نصب کنید تا مشخصات هاست و سرور رو براتون نمایش بده

http://wordpress.org...by-pluginbuddy/

برای وردپرس نمیخوام ...

لینک به ارسال

از کدهای افزونه استفاده کنید

http://wordpress.org/plugins/wp-memory-usage/screenshots/

لینک به ارسال

از کدهای افزونه استفاده کنید

http://wordpress.org...ge/screenshots/

همشون از

ز تابع memory_get_peak_usage() و memory_get_usage()

استفاده میکنند ...

فرض میکنم مقدار یکیشون درست است و ازش استفاده میکنم ...

این مقدار استفاده شده است ...

مقدار کل ram رو چطوری بدست بیارم ؟


<?php
echo "usage : ".memory_get_peak_usage(); // usage : 637176
echo "<br/>";
echo "usage : ".memory_get_usage(); // usage : 629832
echo "<br/>";
echo "limit : ".ini_get( 'memory_limit' ); // limit : 1024M ===> ok
?>

ویرایش شده توسط Ghasem Paran
لینک به ارسال

گزینه memory limit در تصویر افزونه

کل ram هست

memory limit مقداری هست که در فایل php.ini تنظیم شده.

من

memory limit روی 1024 تنظیم کردم در صورتی ram کل سایت 2048 است.

لینک به ارسال

http://stackoverflow.com/questions/1455379/get-server-ram-with-php


function getSystemMemInfo()
{
$data = explode("\n", file_get_contents("/proc/meminfo"));
$meminfo = array();
foreach ($data as $line) {
list($key, $val) = explode(":", $line);
$meminfo[$key] = trim($val);
}
return $meminfo;
}

لینک به ارسال

http://stackoverflow...er-ram-with-php


function getSystemMemInfo()
{
$data = explode("\n", file_get_contents("/proc/meminfo"));
$meminfo = array();
foreach ($data as $line) {
list($key, $val) = explode(":", $line);
$meminfo[$key] = trim($val);
}
return $meminfo;
}

خروجی :


Array

اینو نمیشناسه چی هست ...


$data = explode("\n", file_get_contents("/proc/meminfo"));

ویرایش شده توسط Ghasem Paran
لینک به ارسال

خروجی آرایه هست

با print_r میتوانید چاپ کنید


<?php
function getSystemMemInfo()
{
$data = explode("\n", file_get_contents("/proc/meminfo"));
$meminfo = array();
foreach ($data as $line) {
list($key, $val) = explode(":", $line);
$meminfo[$key] .= trim($val);
}
print_r ($meminfo);
}
getSystemMemInfo();
?>

خروجی :


Array ( [] => )

از آرایه متنفرم :D

ویرایش شده توسط Ghasem Paran
لینک به ارسال

کسی نمی دونه چطوری میشه مقدار کل RAM رو پیدا کرد ؟

این توابع که معرفی شدند ، مقدار استفاده شده از RAM را نشان میدهند ...

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...