linux线程异常耗时

linux线程异常耗时,第1张

网络出现异常。

根据查询相关公开信息显示,网络出现异常,导致linux系统消息耗时过长,linux系统出现卡顿,导致消息耗时过长。

线程(英语:thread)是 *** 作系统能够进行运算调度的最小单位。

1、程序(linux环境下)运行自己写的线程之后,程序卡顿

2、查看程序(linux环境下)运行资源消耗 top命令,CPU占用率达到了98%

问题分析

1、反复查看线程中程序执行步骤,并没有高耗CPU的 *** 作

2、查看程序优化的百度经验,优化一些算法,但也不能CPU占用率达到98%

3、最后多次查看线程概念、原理得出结论:

    线程就是一个死循环,线程要有跳出语句,要预留出其他程序的运行的时间片

解决:

while(1)中加入sleep(),防止一直占用CPU

---恢复内容结束---

Linux内核切换线程时间在微秒级别,几十微秒。

1. 查看需要更新的内核命令:

apt-cache search linux

#该命令将会显示所有可以获取的内核

2. 安装内核,假设要安装的内核为2.6.39-0,则使用下面的命令

sudo apt-get install linux-headers-2.6.39-0-generic linux-image-2.6.39-0-generic

#安装后,reboot即可,重启后,既是以新内核启动。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/yw/8345385.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存