Консольные программы для работы с ipc функциями

Наверняка после обзора очередей, сигналов, общей памяти и семафоров, появляется особая нужда в быстрых системных инструментах. Так как эти функции из php только транслируются на уровень ядра системы, поэтому многие инструменты уже разработаны и служат системным программистам верой и правдой уже много лет :-) sysctl С помощью этой утилиты можно просмотреть и отредактировать некоторые параметры системы. Например: u% sudo sysctl -a | grep queue error: permission denied on key 'vm.compact_memory' error: "Invalid argument" reading key "fs....

July 14, 2011 · ukko

Демоны, shared memory и семафоры

Итак, продолжим тему системного программирования на php. Мы уже научились работать с очередями, по которым можно пересылать небольшие системные сообщения, и наверняка, столкнулись с задачей передавать большие объёмы данных. В наших любимых системах типа System V уже давно решена задача быстрой передачи и сохранения больших данных в памяти. И этот механизм называется Shared Memory. Если вкратце, то данные в Shared Memory живут до перезагрузки системы. Так как данные находятся в памяти, то работают они намного быстрее чем если бы сохранялись в базе, где-нибудь в файле, или, прости господи, на стороннем сетевом ресурсе....

July 5, 2011 · ukko