Misalnya file C. \Program Files (x86)\Plesk\Additional\PleskPHP72\php-cgi. exe adalah bagian dari Plesk PHP7. 2 komponen. Artinya, Anda cukup menginstal ulang komponen ini melalui penginstal Plesk Dalam tutorial ini, saya akan membagikan bagaimana Anda bisa mendapatkan informasi tentang memori dan penggunaan CPU Anda di PHP, mengoptimalkan memori server adalah masalah besar dan Anda mungkin harus menghadapi masalah downtime server. PHP memiliki pengumpul sampah dan pengelola memori yang cukup kompleks. Jumlah memori yang digunakan oleh skrip Anda. bisa naik turun selama eksekusi skrip. Untuk mendapatkan penggunaan memori saat ini, kita dapat menggunakan fungsi memory_get_usage(), dan untuk mendapatkan jumlah memori tertinggi yang digunakan pada titik mana pun, kita dapat menggunakan fungsi memory_get_peak_usage(). Kodeecho "Initial Memory uses : ".memory_get_usage()." bytes \n"; // Initial Memory uses : 321420 bytesInformasi Penggunaan CPU Untuk mendapatkan penggunaan CPU, Anda cukup menggunakan fungsi getrusage () di PHP Ini akan mengembalikan banyak variabel penggunaan CPU yang membantu Anda menentukan sumber apa yang menggunakan terlalu banyak sumber daya CPU Hari ini, Kami ingin berbagi dengan Anda mendapatkan memori server dan penggunaan CPU di PHP. Dalam posting ini kami akan menunjukkan kepada Anda Beban Saat Ini dan Penggunaan Disk dengan Skrip PHP, dengar untuk Penggunaan RAM & CPU Skrip PHP kami akan memberikan demo dan contoh untuk diterapkan. Pada postingan kali ini, kita akan belajar tentang Restart Server dari Linux (Ubuntu) dengan sebuah contoh Bagaimana cara mendapatkan memori server dan penggunaan CPU di PHP?Isi Baca Juga Ini 👉 pasang dan/atau aktifkan akselerator php (sangat disarankan) Di Sini Kita Belajar Semua tentang php mendapatkan jendela penggunaan cpu, mendapatkan info sistem, mendapatkan beban, penggunaan cpu tinggi, monitor sistem, melihat apa yang menggunakan memori, Beban Saat Ini serta Penggunaan Disk pada Server yang Ditentukan, memuat rata-rata atau banyak lagi Pemantauan real-time latar belakang Piala server dan penggunaan memori adegan sangat umum, meskipun tidak dilakukan, tetapi sebelum kode tulisan tangan saya tidak berharap menghabiskan 2 jam untuk akhirnya menyadari Meskipun pencarian Internet penggunaan memori PHP CUP dari kata kunci semacam ini keluar dari banyak artikel, tetapi sebagian besar di lingkungan Linux, di bawah Windows hanya diajukan oleh implementasi pernyataan CMD dari sudut pandang, tetapi beberapa kode praktis langsung layak Kode Kelas class SystemInfoWindows { / ** * Judge whether the specified file exists in the specified path, if not, create it * @param string $ fileName file name * @param string $ content file content * @return string return file path * / private function getFilePath ($ fileName, $ content) { $ path = dirname (FILE). "\\ $ fileName"; if (! file_exists ($ path)) { file_put_contents ($ path, $ content); } return $ path; } / ** * Get CPU usage vbs file generation function * @return string return vbs file path * / private function getCupUsageVbsPath () { return $ this-> getFilePath ( 'cpu_usage.vbs', "On Error Resume Next Set objProc = GetObject (\ "winmgmts: \\\\. \\ root \ cimv2: win32_processor = 'cpu0' \") WScript.Echo (objProc.LoadPercentage) " ); } / ** * Obtain total memory and available physical memory JSON vbs file generation function * @return string return vbs file path * / private function getMemoryUsageVbsPath () { return $ this-> getFilePath ( 'memory_usage.vbs', "On Error Resume Next Set objWMI = GetObject (\ "winmgmts: \\\\. \\ root \ cimv2 \") Set colOS = objWMI.InstancesOf (\ "Win32_OperatingSystem \") For Each objOS in colOS Wscript.Echo (\ "{\" \ "TotalVisibleMemorySize \" \ ": \" & objOS.TotalVisibleMemorySize & \ ", \" \ "FreePhysicalMemory \" \ ": \" & objOS.FreePhysicalMemory & \ "} \") Next " ); } / ** * Get CPU usage * @return Number * / public function getCpuUsage () { $ path = $ this-> getCupUsageVbsPath (); exec ("cscript -nologo $ path", $ usage); return $ usage [0]; } / ** * Get memory usage array * @return array * / public function getMemoryUsage () { $ path = $ this-> getMemoryUsageVbsPath (); exec ("cscript -nologo $ path", $ usage); $ memory = json_decode ($ usage [0], true); $ memory ['usage'] = Round ((($ memory ['TotalVisibleMemorySize']-$ memory ['FreePhysicalMemory']) / $ memory ['TotalVisibleMemorySize']) * 100); return $ memory; } }_ Modus pemanggilan $ info = new SystemInfoWindows (); $ cpu = $ info-> getCpuUsage (); $ memory = $ info-> getMemoryUsage (); echo "Current system CPU usage: {$ cpu}%, memory usage {$ memory ['usage']}%"; |