问题处理

0 人感兴趣 · 3 次引用

  • 推荐
  • 最新
https://static001.geekbang.org/infoq/b1/b1e2b436aafd2d5b54b597e20e3ce4d9.jpeg?x-oss-process=image/resize,w_416,h_234

Linux 平均负载高了怎么办?

用户头像
小林coding 2020 年 8 月 18 日

通常我们发现系统变慢时,我们都会执行top或者uptime命令,来查看当前系统的负载情况,比如像下面,我执行了uptime,系统返回的了结果,那你知道平均负载高了怎么排查吗?

https://static001.geekbang.org/infoq/4c/4c0dc8aee3f06f28fe130d6ea2fdb45b.jpeg?x-oss-process=image/resize,w_416,h_234

修改系统时间,导致 sem_timedwait 一直阻塞的问题解决和分析

用户头像
小林coding 2020 年 8 月 18 日

最近修复项目问题时,发现当系统时间往前修改后,会导致sem_timedwait函数一直阻塞。通过搜索了发现int sem_timedwait(sem_t *sem, const struct timespec *abs_timeout);传入的第二个阻塞时间参数是绝对的时间戳,那么该函数是存在缺陷的。

程序员都惧怕的故障域

用户头像
松花皮蛋me 2020 年 6 月 3 日

问题排查时,引入更多的信息,才能减少干扰,直击要害

问题处理_问题处理资料文章-InfoQ写作平台