<?
//чуть переделенный пример из мана.
// 4261681 Янв 20 21:21 php5.tar.bz2
$shm_id = shmop_open(0xff3, "c", 0644, filesize("/var/www/php5.tar.bz2"));
$shm_size = shmop_size($shm_id);
echo "SHM Block Size: ".$shm_size. " has been created.\n";
$shm_bytes_written = shmop_write($shm_id, file_get_contents("/var/www/php5.tar.bz2"), 0);
shmop_delete($shm_id);
shmop_close($shm_id);
?>
Для ленивых:
процесс чтения 4-х мегабайтного файла и записи его в шаред мемори занимает порядка 90 миллисекунд.
ASPLinux 7.2, Celeron 1200, 256 RAM
хотя не думаю, что конфигурация может повлиять на порядок цифр.