cari

Rumah  >  Soal Jawab  >  teks badan

linux - Bantuan: php penggunaan CPU yang tinggi

Lnmp digunakan pada Linux
Baru-baru ini mendapati bahawa penggunaan CPU pelayan sangat tinggi,
Gunakan strace -cp 30811 untuk mengetahui

Terdapat satu akses yang paling ramai

Panggil strace -T -e akses -p 30811 sekali lagi, hasilnya adalah seperti yang ditunjukkan:

Tetapi saya tidak menemui mana-mana dalam program yang menggunakan akses
Saya tidak dapat mencari fungsi akses apabila saya mencari fungsi PHP.
Saya benar-benar tidak tahu siapa yang memanggil perkara ini, tetapi CPU kekal tinggi setiap hari. Jadi sayu.

Saya harap sesiapa yang tahu boleh membantu saya. Bantuan menunjukkan siapa yang memanggil, adakah ia lapisan bawah PHP atau Linux atau sesuatu yang lain?
Terima kasih banyak-banyak.

天蓬老师天蓬老师2702 hari yang lalu941

membalas semua(2)saya akan balas

  • 迷茫

    迷茫2017-06-30 09:57:09

    Secara amnya, php diduduki sekali setiap kali halaman dibuka. Adakah anda berkaitan dengan proses, tugas yang dijadualkan, dll. dalam mod cli?

    balas
    0
  • 学习ing

    学习ing2017-06-30 09:57:09

    Akses ialah panggilan sistem Linux yang digunakan untuk menyemak kebenaran pengguna pada fail. Terdapat banyak ralat akses dalam output strace -cp Adakah kerana sesetengah fail tidak mempunyai kebenaran akses?
    Selain itu, saya secara peribadi merasakan bahawa apabila php diakses melalui fastcgi, CPU biasanya lebih tinggi (terutama pada Windows).

    balas
    0
  • Batalbalas