- 论坛徽章:
- 0
|
我是刚毕业的,在公司实习不知我说的有没有什么问题,请多指教!!!
我今年本科毕业,6月就的回学校答辩了,上CU也有好长时间了,总感觉能力不够!
在北京瞎混,在公司干了4个月了,在linux下做了一个项目.
就是关于Share memory和Semaphore的,现在项目就快完工了,不知道老板感觉怎样.
Share memory和Semaphore组合实现IPC(System V IPC)
我用的是将semget, semctl, semop这三函数包装成sem_create, sem_remove, sem_lock, sem_unlock
还有就是shmget, shmctl, shmat, shmdt同样的做成shm_create, shm_remove, shm_attach, shm_detach
来实现进程间通信, 挺好的, 不知道你们有什么好的看法????
但是我一个问题不知道谁可以help me??
在linux下share memory! 有一个最大值的限制(shmmax),用root可以改,但不知道有没有办法用程序来改,是函数的最好????
我看了有关Oracle SGA的文章说Oracle的SGA也是用Share memory做的, 在有系统限制时Oracle将会建立多个Share memory,那样我的项目就比较难了.
不是让我作操作系统内存管理吗???????
小弟,初来,请各位楼主指教!!! |
|