powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Освобождается ли память, которая занимют переменные ?
5 сообщений из 5, страница 1 из 1
Освобождается ли память, которая занимют переменные ?
    #36590922
Fine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Каждый 10 минут у меня выполняется cron.
Там перемененные типа списка:
Код: plaintext
1.
2.
3.
4.
5.
6.
........
mylist=(`cat /home/......../normal.txt`);
.....
netmylist=(` netstat -nl | grep $s1`);
....
exit;

После выполнения крона памать, которая занимают переменные mylist, netmylist... и т. д. освобождается самостоятельно, или в скрипте надо учитывать уничтожение этих переменных? Стиот ли перед exit;-ом выпоннить
Код: plaintext
1.
2.
unset mylist;
unset netmylist;
команы ?
...
Рейтинг: 0 / 0
Освобождается ли память, которая занимют переменные ?
    #36590952
Мутаген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да.

cron запускает процесс shell и когда тот завершается, то операционная система освобождает его память.
...
Рейтинг: 0 / 0
Освобождается ли память, которая занимют переменные ?
    #36590968
Fine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МутагенДа.

cron запускает процесс shell и когда тот завершается, то операционная система освобождает его память.

Может быть все таки для строховки выполню ?
unset mylist;
unset netmylist;
...
Рейтинг: 0 / 0
Освобождается ли память, которая занимют переменные ?
    #36592168
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fine wrote:

> mylist=(`cat /home/......../normal.txt`);
> ....
> netmylist=(` netstat -nl | grep $s1`);
> ...
> exit;
>
>
> После выполнения крона памать, которая занимают переменные mylist,
> netmylist... и т. д. освобождается самостоятельно, или в скрипте надо
> учитывать уничтожение этих переменных?

Конечно же освобождается самостоятельно. Это же скриптовый язык, всем
рулит sh или bash. Или кто там у тебя ещё.

Кроме того, для запуска твоего этого скрипта скорее всего создаётся
новый процесс интерпретатора sh или bash или что там у тебя,
и после завершения скрипта процесс уничтожается, и вся его
память освобождается.

Стиот ли перед exit;-ом выпоннить
>
> unset mylist;
> unset netmylist;
>

Нет.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Освобождается ли память, которая занимют переменные ?
    #36595817
Fine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ясно.

Спасибо
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Освобождается ли память, которая занимют переменные ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]