Какова практическая разница между soft и hard limit в python s resource
?
Например, какая разница между выполнением:
import resource
soft_limit,hard_limit=resource.getrlimit(resource.RLIMIT_DATA)
# set soft limit
resource.setrlimit(resource.RLIMIT_DATA, (1024,hard_limit))
# set soft and hard limit
resource.setrlimit(resource.RLIMIT_DATA, (1024,1024))
И, наконец, да, я прочитал документы для мягкого и жесткого предела и до сих пор не понимаю в практическом плане в чем разница:
Использование ресурсов можно ограничить с помощью функции setrlimit (), описанной ниже. Каждый ресурс контролируется парой ограничений: мягкое ограничение и жесткое ограничение. Мягкое ограничение - это текущее ограничение, которое может быть уменьшено или увеличено с течением времени. Мягкий предел никогда не может превышать жесткий предел. Жесткий предел может быть снижен до любого значения, превышающего мягкий, но не повышен. (Только процессы с эффективным UID суперпользователя могут повысить жесткий предел.)