摘要: 1. 使用cgroup(控制组)限制进程占用内存方法 1:创建cgroup目录: 首先,需要在/sys/fs/cgroup/memory目录下创建一个子目录 sudo mkdir /sys/fs/cgroup/memory/myapp // sudo mkdir /sys/fs/cgroup/cpu 阅读全文
posted @ 2024-10-08 11:36 一笑的小屋 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 字节偏移锁:file结构体是内核对于打开文件的结构体表示,可以在其上对指定的偏移量进行加锁,只锁定需要读写的部分,主要为了避免加锁整个文件。 文件加锁:直接对inode结构体进行加锁,因为inode结构体代表了一个文件,从而实现对文件的加锁。 page加锁:page是文件系统在内存中的表示结构,in 阅读全文
posted @ 2024-10-08 11:33 一笑的小屋 阅读(7) 评论(0) 推荐(0) 编辑
摘要: docker可以在执行run命令创建容器的时候用-v参数将宿主机的某个目录挂载到docker容器中指定的目录,从而实现docker容器内目录和宿主机上对应目录之间的映射。 其实现的本质原理其实很简单,就是挂载后修改了原docker容器内路径的dentry对应的inode指向,改成了宿主机对应路径对应 阅读全文
posted @ 2024-10-08 11:19 一笑的小屋 阅读(5) 评论(0) 推荐(0) 编辑