超超哥AI云计算超哥讲AI 出品

社群入口

AI 超哥 Codex 副业群

扫码加入群聊,一起交流 AI、Codex 与副业实践。

原图注明二维码于10月20日前有效;若提示过期或无法入群,请等待更新二维码。

AI 超哥 Codex 副业群入群二维码在新窗口打开原图

进程、CPU 与内存管理

计算机与操作系统基础#进程#CPU#内存管理约 538 字 · 2 分钟阅读
追问显示
点击任意追问卡片可收起 / 展开

如何查看进程、PID、父进程、启动用户和完整启动参数?

追问 如何找到某个业务的主进程和子进程?

进程常见状态有哪些?

追问 R、S、D、Z 分别表示什么?D 状态进程为什么可能无法立即被杀死?

kill 的作用是什么?SIGTERM 和 SIGKILL 有什么区别?

追问 停止生产服务时为什么通常应先尝试正常退出?

什么是僵尸进程?什么是孤儿进程?

追问 为什么不能通过直接杀死僵尸进程来解决问题?

top 中的 CPU 使用率、内存使用量和负载分别反映什么?

追问 为什么一个多线程进程的 CPU 使用率可能超过 100%?

Linux 的 load average 表示什么?

追问 为什么负载很高时,CPU 使用率可能并不高?判断负载是否异常需要结合什么信息?

free 输出中的 free、available、buff/cache 有什么区别?

追问 空闲内存很少是否一定代表内存不足?

Swap 的作用是什么?

追问 Swap 已被使用是否一定说明系统存在性能问题?频繁换入换出为什么可能拖慢服务?

什么是 OOM?系统为什么可能杀死某个进程?

追问 如何确认服务退出是否由 OOM 引起?仅查看主机剩余内存是否足够?

服务器突然变慢,你如何初步区分 CPU、内存、磁盘和网络问题?

追问 top、vmstat、iostat、ss 分别可以提供哪些线索?