欢迎分享,转载请注明来源:内存溢出
tmpfs文件系统是通过内存虚拟出来的磁盘(所以这个文件系统的大小在每个主机上都不一样),属于是针对内存的挂载,它每次开机会挂载到/dev/shm这个目录。因为是内存的挂载,内存的特性你应该知道重启过后里面的内容就全没有了,所以一般不需要清理,每次开机后它都是空的。如果你需要手动清理,就清理/dev/shm这个目录(注意是个目录而不是个设备文件),因为tmpfs是开机挂载到这个目录。试了一下,对于正常退出如果调用了清理函数,则内存会自动清空,如果不调用则不会清空。对于异常退出还没来得及调用清理函数则共享内存不会被清理。而且一般情况下如果我们没有清理,下次重启该进程共享内存不会重新分配还会使用原来未被清理的。另外我们可以在linux的命令行下使用命令删除:1,查看共享内存的id或keyipcs -m2,删除共享内存ipcrm -m id//根据id删除ipcrm -M key//根据key删除ipcrm shm id/key//根据id/key删除
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
linux 文件系统和lv有什么区别与联系
上一篇
2023-04-03
Docker是如何实现隔离的
下一篇
2023-04-03
评论列表(0条)