FreeBSD i386 sendfile для больших файлов

Не запускайте :

sudo apt-get dist-upgrade

Я не знаю ничего, что могло бы быть использовано непосредственно для предотвращения перехода с одного выпуска на другой, но если вы не запустите dist-upgrade, то никакие новые пакеты не будут установлены или удалены из системы, так что, по сути, вы будете придерживаться версии 12.04.4.

Из man apt-get :

dist-upgrade: dist-upgrade в дополнение к выполнению функции обновления, также интеллектуально обрабатывает изменения зависимостей с помощью новых версии пакетов; apt-get имеет "умную" систему разрешения конфликтов и будет пытаться обновить наиболее важные пакетов за счет менее важных, если это необходимо. Таким образом, команда отключения может удалить некоторые Пакеты.

Опять же, не допуская обновления до последних выпусков, вы будете уязвимы для ошибок и проблем со счетом, вам следует подумать о том, чтобы переместить проблему nvidia, а не о том, чтобы придерживаться этого решения.

2
25.02.2018, 15:02
1 ответ

Incluso en i386, apagado _t es de 64 bits. Solo el tamaño _t es de 32 bits. Si llama a sendfile (), puede especificar nbytes = 0 y enviará el archivo completo. El desplazamiento es de 64 bits, por lo que si necesita enviar solo una parte de un archivo grande, tendrá que hacer un bucle llamando a sendfile ()con fragmentos de 32 bits y aumentando el desplazamiento.

En general, no debería tener problemas para manejar archivos grandes, incluso en FreeBSD/i386.

2
27.01.2020, 22:18

Теги

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