进程、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 分别可以提供哪些线索?