Допустим, наше приложение пытается получить доступ к файлам только из своего собственного каталога, но оно также основано на библиотеках, находящихся в /usr /lib, который, в свою очередь, находится на диске. Если мы настроим виртуальный диск, переместим приложение на этот виртуальный диск и запустим его, вероятно, будет проблематично, что библиотеки, находящиеся на диске, будут выполнять достаточно медленный ввод-вывод, чтобы приложение зависало при вызове библиотек?
1 ответ
1
Они могут, но это полностью зависит от приложения. Однако, поскольку я указал, что рассматриваемое приложение пытается получить доступ к файлам только из своего собственного каталога и вызывает некоторые библиотеки, мы можем предположить, что единственным оставшимся дисковым трафиком будут вызовы библиотеки или связанные с ОС. Порог того, что приемлемо, остается за пользователем.
Чтобы избежать всего дискового ввода-вывода, кто-то может использовать среду, которая полностью загружается для оперативной памяти. Это может быть достигнуто с помощью initrd.