Silentdoer

导航

2023年8月21日 #

docker使用的核心技术

摘要: 1.cgroup,这个用来限制cpu和内存;(通过改配置文件,让pid的cpu和内存限制在配置文件里指定的大小) 2.namespace,这个用来隔离进程/文件系统等等;(unshare -m -u /bin/bash,那么当前session就是在一个namespace里了,在这里修改hostnam 阅读全文

posted @ 2023-08-21 18:12 Silentdoer 阅读(23) 评论(0) 推荐(0) 编辑

动态链接库/共享库的作用

摘要: 1.最大的作用是用于减少磁盘占用; 2.内存占用基本没有减少,主要是因为每个程序都会单独的加载相同的共享库,而不会在内存里共用一个共享库,主要是因为防止共享库是有状态的; 但是也有例外,比如共享库里的只读部分是可以共享的,比如共享库的元数据/常量之类的。 3.还有一个功能就是插件化,可以动态替换共享 阅读全文

posted @ 2023-08-21 10:10 Silentdoer 阅读(29) 评论(0) 推荐(0) 编辑