2009-05-25から1日間の記事一覧

System V 共有メモリ

仕事で使っているPostgreSQLでは、どうやらshmgetしているみたいなので、久しぶりにサンプル書きつつLinuxでの挙動を見てみた。 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <sys/types.h> #include <sys/ipc.h> #include <sys/shm.h> #include <fcntl.h> const int shm_size = 256 * 1024 * 1024;</fcntl.h></sys/shm.h></sys/ipc.h></sys/types.h></unistd.h></string.h></stdlib.h></stdio.h>…