• [svc]共享内存


    ipc是什么?

    进程间通信(IPC,Inter-Process Communication),指至少两个进程或线程间传送数据或信号的一些技术或方法。

    进程间为何不能直接共享数据? 如何解决ipc问题?

    每个进程的虚拟内存只严格对应自己的那片物理内存空间,也就是说虚拟空间的虚拟地址,只和自己的那片物理内存的物理地址建立映射关系,和其他的进程物理内存空间没有任何交集. 因此进程空间是完全独立的.

    可以通过共享内存来让2个进程同时映射到同一片内存, 从而实现数据共享.

    ipcs命令

    1. ipcs命令

    若ipcs命令不带参数,则默认会列出共享内存、信号量,队列信息,而
    -m列出共享内存,
    -s列出共享信号量,
    -q列出共享队列。
    
    1. ipcrm使用方法
    通过指定ID删除删除IPC资源,同时将与IPC对象关联的数据一并删除,只有超级用户或IPC资源创建者能够删除
    
    ipcrm -M shmkey #移除用shmkey创建的共享内存段
    ipcrm -m shmid  #移除用shmid标识的共享内存段
    
    ipcrm -S semkey #移除用semkey创建的信号量
    ipcrm -s semid  #移除用semid标识的信号量
    ipcrm -Q msgkey #移除用msgkey创建的消息队列
    ipcrm -q msgid  #移除用msgid标识的消息队列
    
  • 相关阅读:
    t
    0409笔记
    vue typescript ui库
    0329
    express+sequelize 做后台
    android申请多个权限的正确姿势
    [BBS] Reply.jsp 03
    [BBS] ShowArticleDetail.jsp 02
    [BBS] ShowArticleTree.jsp 01 帖子的树形展现-递归 、Session 存 login 否
    [Jweb] MyEclipse 的常见操作
  • 原文地址:https://www.cnblogs.com/iiiiiher/p/10147490.html
Copyright © 2020-2023  润新知