Код: Выделить всё
top | grep '<php-cgi>'
Код: Выделить всё
2271 k 1 8 0 26044K 0K wait 0:00 0.00% <php-cgi>
4485 g 1 8 0 26044K 0K wait 0:00 0.00% <php-cgi>
2129 t 1 8 0 26044K 0K wait 0:00 0.00% <php-cgi>
2400 g 1 8 0 26044K 0K wait 0:00 0.00% <php-cgi>
так може не видно:
Код: Выделить всё
open (KILL, "top |");
while (my $line = <KILL>) {
my ($pid, $user, $thr, $pri, $nice, $size, $res, $state, $time, $wcpu, $comm) = split (' ', $line);
# PID USERNAME THR PRI NICE SIZE RES STATE TIME WCPU COMMAND
if ($comm eq "<php-cgi>") {
print "$pid, $user, $thr, $pri, $nice, $size, $res, $state, $time, $wcpu, $comm \n";
}
# print "killed: $id $host \n";
# system("kill -9 $id");
}
PS кстате заметил, что пхп тратит много процессорного времени, в FastCGi бывает что процесс выполняется некоторое время и проц 8 -15% показывет, после того как страница открылась этот процесс медленно возвращается в низ от %15 до 0 % где-то примерно 5 секунд... может быть тогда когда процесс уходит в низ, то его прибить чтобы он не тратил ресурсы (если страница уже открытая)
запускать скрипт каждую 1 секунду, смотерть сколько процентов было проц. в прошлую секунду, если больше в прошлую, а в эту меньше, то прибить его, статика все равно через fcgi не идет, проблем может не будет....