运维
文章平均质量分 91
运维相关
逆天至尊
这个作者很懒,什么都没留下…
展开
-
浅析CPU上下文切换
cpu寄存器是 CPU 内部用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运算结果以及一些 CPU 运行需要的信息。其总共包含以下几种:程序计数器是用于存放下一条指令所在单元的地址的地方。当执行一条指令时,首先需要根据PC中存放的指令地址,将指令由内存取到指令寄存器中,此过程称为“取指令”。与此同时,PC中的地址或自动加1或由转移指针给出下一条指令的地址。此后经过分析指令,执行指令。完成第一条指令的执行,而后根据PC取出第二条指令的地址,如此循环,执行每一条指令。...原创 2022-07-04 20:43:47 · 217 阅读 · 0 评论 -
Atop使用场景
问题: 1、线上容器环境pod报错无法创建本地线程,如下图所示: 2、日志中出现报错信息 “fork:Cannot allocate memory”。如下图所示: 可能原因 1、内存不够 2、可能是进程数超限导致。系统内部的总进程数达到了 pid_max 时,再创建新进程时会报 “fork:Cannot allocate memory” 错。 解决思路 1、驱逐pod,先保证业务正常 2、查看实例内存使用率是否过高。 执行命令,查看系统 pid_max 值:sysctl -a | grep pid_m原创 2021-09-28 18:24:43 · 563 阅读 · 0 评论