Новые книги

Книга английских специалистов, содержащая описание основ логического программирования и особенностей языка Пролог – базового языка ЭВМ пятого поколения. Области применения этого языка связаны с разработкой экспертных систем, интеллектуальных баз данных, обработкой естественного языка, разработкой компиляторов ЭВМ. Книга полезна для первого ознакомления с языком Пролог.
Данная книга в основном посвящена программированию в среде GNU/Linux. Авторы применяют обучающий подход, последовательно излагая самые важные концепции и методики использования расширенных возможностей системы GNU/Linux в прикладных программах. Читатели научатся писать программы, к интерфейсу которых привыкли пользователи Linux; освоят такие технологии, как многозадачность, многопотоковое программирование, межзадачное взаимодействие и взаимодействие с аппаратными устройствами; смогут улучшить свои программы, сделав их быстрее, надежнее и безопаснее; поймут особенности системы GNU/Linux, ее ограничения, дополнительные возможности и специфические соглашения.

Книга предназначена для программистов, уже знакомых с языком С и имеющих базовый опыт работы в GNU/Linux.

Не удается создать файл размером больше 16 Мб


Не удается создать файл размером больше 16 Мб

Ядро имеет настраиваемый параметр "ulimit" - максимальный размер создаваемого файла. Для пользовательского процесса его можно явным образом задать (в /etc/profile, например), командой ulimit

    ulimit 1000000000    # максимальный размер файла 1Gb

Однако, по умолчанию ulimit установлен в параметрах конфигурации ядра, и грамотнее будет его заменить, и переконфигурировать ядро. Для этого, будучи суперюзером:

  1. Поправить файл
    SFSZLIM = 0x1000000
              ^^^^^^^ Сделать столько, сколько надо. Просто добавить
                      ещe два нолика - получится 4 Гб.
    {
            description = "process file size soft limit"
            default = 0x1000000
                      ^^^^^^^^^ Здесь поправить точно так же
            range = "-1..0x7fffffff(+1)"
            tunable = true
    }
    
  2. Выполнить команду /sbin/buildsys
  3. Перегрузить машину.
  4. Процедура подробно описана в книжке "Machine Monitoring and Tuning"