загрузка нескольких изображений занимает много места в оперативной памяти

Я добавил множественную загрузку файлов на свой сайт, но заметил, что загружаемые файлы потребляют много оперативной памяти на сервере и не уменьшается в течение 1-2 дней. Я думаю, что причина в неправильном PHP-коде... Я пытался сбросить все переменные, но это не помогло. Это мой код:

 <?php
if(isset($_POST['upload'])){
  if(count($_FILES['files']['name']) > 0){
        for($i=0; $i<count($_FILES['files']['name']); $i++) {
            $tmpFilePath = $_FILES['files']['tmp_name'][$i];
            if($tmpFilePath != ""){
                $max_filesize = 10000288;
                if(filesize($_FILES['files']['tmp_name'][$i]) > $max_filesize) 
                    die('File is too large.'); 
                if($_FILES['files']['type'][$i] != "image/jpeg" AND $_FILES['files']['type'][$i] != "image/png")
                    die('This is not available format.');         
                $shortname = $_FILES['files']['name'][$i];
                $filePath = "img/uploaded_images/full/" .date('d-m-Y-H-i-s').'-'.$_FILES['files']['name'][$i];
                if(move_uploaded_file($tmpFilePath, $filePath)) {

                    $files[] = $shortname;
                    $tmpFilePath = NULL;
                    $allowed_filetypes = NULL;
                    $max_filesize = NULL;
                     $filePath = NULL;
                     $_FILES['files']['name'][$i] = NULL;
                     $shortname = NULL;
                     $_FILES['files']['tmp_name'][$i] = NULL;
                     unset( $tmpFilePath);
                     unset($allowed_filetypes);
                     unset($max_filesize);
                     unset($filePath);
                     unlink($_FILES['files']['name'][$i]);
                     unset($_FILES['files']['name'][$i]);
                     unset($shortname);
                     unset($_FILES['files']['tmp_name'][$i]);
                }
              }
        }

            $_FILES = NULL;
            unset($_FILES);
    } 
} ?>

person Levan Lazviashvili    schedule 20.11.2015    source источник
comment
Маловероятно, что php-скрипт съедает оперативную память, так как скрипт перестанет работать после завершения. Если у вас нет бесконечного цикла? Так что, скорее всего, то, что вы видите на сервере, - это файловая система, использующая оперативную память для кэширования этих файлов в оперативной памяти.   -  person user5542121    schedule 20.11.2015
comment
И где файловая система обычно сохраняет эти файлы кеша? Как я могу это контролировать?   -  person Levan Lazviashvili    schedule 20.11.2015
comment
Чтобы убедиться, что это так, вы используете Linux?   -  person user5542121    schedule 20.11.2015
comment
Я использую виртуальный хостинг на Linux, но я не уверен, есть ли у меня доступ к командной строке...   -  person Levan Lazviashvili    schedule 20.11.2015
comment
stackoverflow.com/questions/24643807 / Если Linux действительно кэширует файлы, вам не нужно об этом беспокоиться. Так как он автоматически освободит память, если она понадобится кому-то еще. Но все же возможно это что-то другое.   -  person user5542121    schedule 20.11.2015