Я использую RStudio на экземпляре AWS EC2.Я создал цикл for в R, чтобы создавать кадры данных на основе определенных условий.Это длинный цикл, и спустя некоторое время мой код останавливается с ошибкой:
«Невозможно выделить память»
Поэтому я искал и создал переменную, чтобы узнать, чтоостается ли память на моем экземпляре в данный момент времени с помощью приведенного ниже сценария:
memfree <- as.numeric(system("awk '/MemFree/ {print $2}' /proc/meminfo", intern=TRUE))
cat('Free Memory: ', memfree, 'bytes\n')
Последнее число свободного места, которое было показано перед сбоем, является следующим:
Свободная память: 529336 байт
И сразу после этого я получил эту ошибку:
Ошибка в системе ("awk" / MemFree / {print $ 2} '/ proc /meminfo ", intern = TRUE): невозможно открыть 'awk' / MemFree / {print $ 2} '/ proc / meminfo', вероятная причина -« Невозможно выделить память »
Так что теперь я совершенно сбит с толкупричина, по которой код останавливается, потому что кажется, что в моем экземпляре EC2 все еще есть свободная память.
Любая помощь очень ценится!