如何減低php程式的cpu使用率?

2021-06-14 01:23:52 字數 439 閱讀 5620

xdebug確實挺好能找到你php程式的瓶頸

但是最好在測試機上用xdebug除錯,因為xdebug也會影響效能

還有一點當xdebug不用的時候就把他關掉否則他會一直記log直到你的硬碟被佔滿(我遇到過這個問題)

下面是一些php效能優化,需要注意的地方

0、用單引號代替雙引號來包含字串,這樣做會更快一些。因為php會在雙引號包圍的字串中搜尋變數,單引號則不會,注意:只有echo能這麼做,它是一種可以把多個字串當作引數的「函式」(譯註:php手冊中說echo是語言結構,不是真正的函式,故把函式加上了雙引號)。

ps:在單引號中,php不會自動搜尋變數、轉義字元等,因此效率上快很多。而一般來說字串是沒有變數的,所以使用雙引號會導致效能不佳。

我建議使用xhprof,可以統計每個方法呼叫次數,每次呼叫所花費的時間,這樣你就能找到瓶頸了,而且對已有的**影響很小。

使用CUDA加速CPU程式的步驟

通過效能分析工具 如vs 找到cpu程式最耗時的多個地方,並確定耗時程式的入口函式 將cpu函式進行清理 1.將迴圈部分的 找出來。2.將函式內所用到的資料從c 類結構變成c的結構體。3.標準化輸入輸出,保證其為c結構,並與原程式的資料進行無縫對接。4.將迴圈內部的函式也做相同處理,最終得到c版本的...

PHP程式如何debug

php l test.php基本除錯 api var dump var print r var echo var 基本的配置 display errors log errors error reporting error log備註 有時候,會關閉報錯,需要手動開啟。常用 ini set displ...

PHP指令碼 檢視CPU的即時使用狀況

root 9c9c cpu cat cpu.php 程序cpu 占用比率分布 user pid cpu mem vszrss ttystat start time mand mysql host localhost mysql user gestation mysql password 9cyuny...