|
| |
|
|
| |
для: GreySerg
(15.10.2007 в 17:30)
| | | Обычно PHP-процессу выделсяется строго ограниченное количество памяти, либо 8 Мб, либо 16 Мб (чтобы полохо-написанный или ошибочный скрипт не мог забрать всю память сервера). Если вам следует обрабатывать большие объёмы - следует их обрабатывать в несколько этапов. | |
| |
|
|
| |
|
|
| | Есть скрипт :
<html>
<head>
<title>My</title>
</head>
<body>
<?php
$pid = getmypid();
print $pid."<br>";
exec("ps -eo%mem,rss,pid | grep ".$pid, $output);
print $output[0]."<br>";
$output = explode(" ", $output[0]);
//rss is given in 1024 byte units
print "memory usage =".($output[2] * 1024)." bytes";
?>
</body>
</html>
|
он возвращает , что моему процессу выделяется сразу по 9-13 мегов
из-за этого позже при обработке у меня не хватает памяти
Fatal error: Allowed memory size of 20971520 bytes exhausted (tried to allocate 11309489 bytes)
как это можно исправить ? | |
| |
|
|
|