Есть ли в linux защита от блокировки файлов при попытке переименования/удаления файлов

Простой ответ - то, если Вы постоянно не продвинете каждый бит своих 4 ГБ RAM, 32 бита будут обычно получать ту же производительность по сравнению с 64 битами. На самом деле большая часть приложений на 32 бита имеет меньший объем потребляемой памяти, таким образом, будут времена, когда 32 бита формуют лучше, чем 64 бита. После 4 ГБ RAM 64 бита астрономически лучше, чем 32 бита, но до тех пор можно пойти так или иначе и не видеть большую часть различия в производительности.

2
17.08.2015, 23:56
1 ответ

Нет механизма блокировки файлов для защиты от переименования или удаления файлов, поскольку в этом нет необходимости. Переименование или даже удаление файла, когда он открыт другим процессом, даже если он активно записывает и / или читает данные, безвредно.

Процессы, открывающие файл, не увидят никакой разницы и будут получать доступ к исходным данным переименованного файла прозрачно и даже обращаться к «удаленному» файлу, не замечая, что файл был удален. Фактическое удаление произойдет только после выхода из этого процесса.

6
27.01.2020, 21:54

Теги

Похожие вопросы