话说阿黎的vps最近稍有不稳定现象,体现是服务器重启。
而且不是因为我这个vps自身配置问题,而是vps所在主机的重启。
阿黎小小的用php写了一个获取系统启动时间(运行时间)和内存占用的程序。
代码应该说比较丑陋,欢迎大家指出,阿黎在php方面只能说略懂,要经常翻手册。
0)
{
$_ret = $_ret . $days . ' 天 ';
$_upTime %= 24 * 60 * 60;
}
if (($hours = intval($_upTime / (60 * 60))) > 0)
{
$_ret = $_ret . $hours . ' 小时 ';
$_upTime %= 60 * 60;
}
if (($minutes = intval($_upTime / 60)) > 0)
{
$_ret = $_ret . $minutes . ' 分钟 ';
$_upTime %= 60;
}
return $_ret;
}
function getBootTimeStr()
{
//return getBootTime();
return date('Y年n月j日 G:i:s', getBootTime());
}
function getMemUsePer()
{
$tMeminfo = file_get_contents('/proc/meminfo'); //linux
$bufe = preg_split("/n/", $tMeminfo, 3, PREG_SPLIT_NO_EMPTY);
foreach ($bufe as $buf) {
if (preg_match('/^MemTotal:s+(.*)s*kB/i', $buf, $ar_buf)) {
$MemTotal = $ar_buf[1];
} elseif (preg_match('/^MemFree:s+(.*)s*kB/i', $buf, $ar_buf)) {
$MemFree = $ar_buf[1];
}
}
return 1 - $MemFree / $MemTotal;
}
?>
服务器信息
运行时间:
启动时间:
内存使用率:%