进程确认
僵尸进程占用什么?
- 占用大量内存
- 使用CPU
- 写盘
- PID 数字 — 仅保留退出代码
其父进程首先死亡的进程的 PPID 是多少?
- 0 — 由于父级已经消失,父级的位置变为 0。
- 保持不变 — 已故父母的 PID 保持不变。
- 你自己——你不会因为成为自己的父母而成为孤儿。
- 1 — init 或 PID 1 被接管
为什么僵尸会堆积在集装箱里?
- 这是因为内核由于内存不足而推迟了清理。
- 这是因为容器运行时使用的内核存在错误。
- PID 1 不是 init,不会收割经过的僵尸。
- 这是因为网络断开,没有发送终止信号。
VSZ 和 RSS 有什么区别?
- VSZ是持有的地址,RSS是实际附加的物理内存
- 它总是显示相同的值,只是名称不同。
- VSZ 始终小于 RSS
- RSS 是磁盘使用情况,包括交换空间
为什么我删除了文件但磁盘不为空?
- 页面缓存仍保留内容。
- 删除本身失败,因为您没有删除它的权限。
- 文件系统的块返回处理存在bug。
- 打开该文件的进程仍然存在。
TERM 和 KILL 之间有什么区别?
- KILL 的交付速度比 TERM 更快
- 如果您有 root 权限,则只能发送 KILL。
- TERM 允许程序接收并清理,KILL 允许内核简单地删除它。
- 只是名称不同,操作是一样的
Linux 中什么是线程?
- 它是一个与进程完全分离的内核对象。
- 作为共享内存的任务来实现
- 流程完全一样,所以没有区别。
- 您只能创建内核,而不能创建用户代码。