Linux 文件系统原理
Linux 下一切皆文件。 索引节点和目录项文件系统,本身是对存储设备上的文件,进行组织管理的机制。组织方式不同,就会形成不同的文件系统。 不仅普通的文件和目录,就连块设备、套接字、管道等,也都要通过统一的文件系统来管理。 为了方便管理,Linux 文件系统为每个文件都分配两个数据结构,索引节点(i...
祝君万事如意心想事成!
Linux 下一切皆文件。 索引节点和目录项文件系统,本身是对存储设备上的文件,进行组织管理的机制。组织方式不同,就会形成不同的文件系统。 不仅普通的文件和目录,就连块设备、套接字、管道等,也都要通过统一的文件系统来管理。 为了方便管理,Linux 文件系统为每个文件都分配两个数据结构,索引节点(i...
准备工具2台机器 A 机器192.168.10.55 安装: docker sysstat sar tcpdump B 机器 安装 hping3 在A机器执行以下命令,运行nginx docker run -itd --name=nginx -p 80:80 nginx 在B 机器执行 # c...
当iowait 升高时,进程可能因为得不到硬件响应,而长时间处于不可中断状态,从ps或top命查看进程状态 进程状态 R是Running或Runnable的缩写,表示进程在CPU的就绪队列中,正在运行或者正在等待运行。 D是Disk Sleep 的缩写,也就是不可中断状态睡眠(Uninterrup...
IO HANG 其实就是 IO 假死,一般来说可能是 IO 负载过高导致的。IO 负载高的原因也有可能是因为内存不足导致启用了 swap,频繁的对swap 进行读写而导致的 IO 高。 在Linux 中,我们可以通过一些工具来判断当前系统的 IO 状态。 iostat示例用法 iostat -d -...
之前构建 Dockerfile 一般我都是使用 Debian,镜像大小大概在 50多M 左右。然后我最近在阿里云构建镜像时发现阿里云的镜像漏洞扫描扫出来很多漏洞,比如 gcc systemd 等软件包的漏洞。在阿里云打补丁得买他们的服务,300多一个月。 最近我发 alpine 这个操作系统的镜像非...