WordPress前台顯示內存佔用&負載情況

通過在Wordpress主題目錄下面的functions.php文件中添加函數可以顯示當前WOrdpress記憶體占用和負載的情況,可以更方便的管理wordpress的負載情況。

顯示效果:

WordPress前台顯示內存佔用&負載情況

總物理記憶體:

function memTotal() {
    $str = @file("/proc/meminfo");
    $str = implode("", $str);
    preg_match_all("/MemTotal\s{0,}\:+\s{0,}([\d\.]+).+?MemFree\s{0,}\:+\s{0,}([\d\.]+).+?Cached\s{0,}\:+\s{0,}([\d\.]+).+?SwapTotal\s{0,}\:+\s{0,}([\d\.]+).+?SwapFree\s{0,}\:+\s{0,}([\d\.]+)/s", $str, $buf);
    preg_match_all("/Buffers\s{0,}\:+\s{0,}([\d\.]+)/s", $str, $buffers);
    $memTotal = round($buf[1][0]/1024, 2);
    return $memTotal;
}

記憶體使用:

function memUsed() {
    $str = @file("/proc/meminfo");
    $str = implode("", $str);
    preg_match_all("/MemTotal\s{0,}\:+\s{0,}([\d\.]+).+?MemFree\s{0,}\:+\s{0,}([\d\.]+).+?Cached\s{0,}\:+\s{0,}([\d\.]+).+?SwapTotal\s{0,}\:+\s{0,}([\d\.]+).+?SwapFree\s{0,}\:+\s{0,}([\d\.]+)/s", $str, $buf);
    preg_match_all("/Buffers\s{0,}\:+\s{0,}([\d\.]+)/s", $str, $buffers);
    $memTotal = round($buf[1][0]/1024, 2);
    $memFree = round($buf[2][0]/1024, 2);
    $memUsed = $memTotal-$memFree;
    return $memUsed;
}

真實記憶體使用:

function memRealUsed() {
    $str = @file("/proc/meminfo");
    $str = implode("", $str);
    preg_match_all("/MemTotal\s{0,}\:+\s{0,}([\d\.]+).+?MemFree\s{0,}\:+\s{0,}([\d\.]+).+?Cached\s{0,}\:+\s{0,}([\d\.]+).+?SwapTotal\s{0,}\:+\s{0,}([\d\.]+).+?SwapFree\s{0,}\:+\s{0,}([\d\.]+)/s", $str, $buf);
    preg_match_all("/Buffers\s{0,}\:+\s{0,}([\d\.]+)/s", $str, $buffers);
    $memTotal = round($buf[1][0]/1024, 2);
    $memFree = round($buf[2][0]/1024, 2);
  $memCached = round($buf[3][0]/1024, 2);
  $memBuffers = round($buffers[1][0]/1024, 2);
    $memRealUsed = $memTotal-$memFree-$memCached-$memBuffers;
    return $memRealUsed;
  
}

系統負載:

function loadAvg() {
$str = @file(「/proc/loadavg」);
$str = explode(」 「, implode(「」, $str));
$str = array_chunk($str, 4);
$loadAvg = implode(」 「, $str[0]);
return $loadAvg;
}

函數引用方式示例:
echo memTotal(); // 總共物理記憶體

原创文章,作者:admin,如若转载,请注明出处:https://gov.com.sb/wordpress-top.html

Like (0)
adminadmin
Previous 2020年2月18日
Next 2020年2月18日

相关推荐

  • WPMU DEV – PRO SITES英文版 – V3.6

    最終的多站點站點升級外掛,將常規站點轉換為多個專業站點訂閱級別,銷售存儲空間,高級主題,高級外掛等等!使用WordPress.com或Edublogs.org等高級服務創建網站網路,包括付費升級,額外存儲和域映射。使用專業版網站,通過高級服務和付費升級,創建您自己的WordPress.com或Edublogs.org類型網路並從中獲利。Pro Sites可以…

    2020年2月1日
  • WordPress使用Polylang 插件創建多語言站點詳解

    簡介 WordPress創建多語言的站點的外掛有多種,比較有名的就是WPML(收費)Polylang等 這些外掛分為兩種工作方式 1、僅翻譯,比如Google Website Translator(無法定制每種語言網站的菜單等) 2、WPML、Polylang等,能定制每種語言網站的樣式,基本上是獨立的。但是這裡也分為自動翻譯 和人工翻譯。 Polylang…

    2020年2月18日
  • YITH WooCommerce Checkout Manager中文版自定義下單字段允許客戶上傳插件

    YITH WooCommerce Checkout Manager屬於wordpress裡面WooCommerce 電子商務的一個配套外掛,可以使用這個外掛修改WooCommerce 用戶下單的時候的字段,例如虛擬產品我們不需要某些地址字段等可以用這個隱藏,也可以設定某些字段名字的修改,還可以添加一些字段,例如實物的用戶可以添加快遞選擇,添加配送日期等等。 …

    2020年2月1日
  • WordPress主題構建插件UPFRONT BUILDER中文版

    構建WordPress主題的最快,最直觀的方式。現在任何人都可以設計,構建,導出,共享和銷售WordPress主題。無需編輯任何代碼即可構建和共享精美的WordPress主題。這是WordPress中最重要的事情 – WordPress。Upfront Builder外掛允許您打包Upfront設計並將其安裝在任何WordPress站點上,以實現…

    2020年2月1日
  • wordpress-WPMU DEV – 管理員面板提示插件V1.0.7.7

    WPMU DEV是一款小巧的外掛,可以在管理面板中為您的用戶提供有用的隨機提示(或促銷/新聞)。 相關鏈接:官方網站 外掛截圖: 在整個wordpress網路中的每個用戶的儀表板中隨機顯示有用的提示,促銷或新聞。 管理面板提示會在WordPress儀表板的每個頁面頂部隨機顯示提示。 此外掛提供了一種有效的方式,可以在多站點網路上向所有註冊用戶分享提示和技巧。…

    2020年2月1日
  • WPMU 插件 – E-NEWSLETTER郵件訂閱器管理 – V2.7.4.5

    WordPress的終極WordPress電子郵件簡報外掛。 相關鏈接:外掛官網 外掛截圖: 通過WordPress儀表板發送專業的電子郵件簡報,跟蹤結果和管理訂閱者 – 無需第三方訂閱。 電子通訊為WordPress帶來專業的通訊創建和訂戶管理。 想一想當您放棄第三方電子郵件服務時您將節省的所有資金。 簡單的時事通訊創作 使用熟悉的WordPr…

    2020年2月1日
  • WPMU DEV插件 – BLOG ACTIVITY博客數據統計

    相關鏈接:外掛介紹 外掛截圖: 收集有關過去更新了多少部落格的數據。 一目了然地查看整個網路的部落格更新,帖子和評論。   部落格活動可讓您一目了然地監視整個網路上的最新更新,評論和帖子的數量。 檢查過去5分鐘,每小時,每周或每月的站點,帖子和評論活動。查看更新的網站數量,發布的數量以及整個網路中發布的評論數量。 非常簡單 激活部落格活動,新的統計…

    2020年2月1日
  • WPMU DEV – CONTACT FORM聯繫表單插件小工具- V2.2.1

    在您的部落格中添加聯繫表單小部件。 相關鏈接:外掛官網 外掛截圖 一個簡單,功能強大且易於使用的聯繫表單小部件,讓您的訪問者輕松聯繫。 聯繫Widget是一個簡單而強大的聯繫表單,可用於您網站的任何小部件區域。 使用這種快速簡便的聯繫解決方案,幫助您的訪問者與您取得聯繫。提供簡潔幹淨的聯繫表格。 聯繫Widget很容易使用 不要浪費時間去弄清楚複雜的聯繫表格…

    2020年2月1日
  • WPMU DEV計劃安排任務插件- V1.2.2

    「計劃所選內容」允許您安排任何帖子中的任何內容,以便在您將來設定的時間顯示。 相關鏈接:官方網站 外掛截圖: 而且它非常易於使用。選擇僅在預定時段提供某些帖子或頁面內容,包括:一次 – 選擇將來開始顯示內容的日期每周 – 僅在特定時間的某一天的某些日子顯示您的內容每月 – 安排您的內容到每個月的同一天顯示 更改日志詳細資訊…

    2020年2月1日
  • [免費發布]wp-auto-post 3.6.2完全修復版本(包含翻譯)

    本來準備免費發布的,但是由於此版本的維護耗費了博主大量的時間和精力,所以暫定為收費發布。 收費為50元,為完全修複版本,博主已經上線網站正常使用中。基於真正的3.6.2解碼, 本版本主要修複了:規則正確後採集找不到文章內容和標題(採集整版二次驗證問題),翻譯功能無法使用(不提供技術支持), 不會像市面上的採集兩天就暫停,或者只能添加一個採集規則的BUG。 開…

    2018年5月14日

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *